Displaying 5 results from an estimated 5 matches for "nvptxtest".
2013 Jun 22
2
[LLVMdev] About writing a modulePass in addPreEmitPass() for NVPTX
...and
transforms/Hello.
The following is part of the codes:
in NVPTXTargetMachine.cpp
bool NVPTXPassConfig::addPreEmitPass()
{
addPass(createTest());
return false;
}
in NVPTXTest.h
namespace llvm{
class NVPTXTest : public ModulePass
{
void getAnalysisUsage(AnalysisUsage &AU) const {
AU.setPreservesAll(); }...
2013 Jun 24
0
[LLVMdev] About writing a modulePass in addPreEmitPass() for NVPTX
I try to use INITIALIZE_PASS instead of RegisterPass<> to register my pass,
though I don't understand what's their difference and how it works because
its documents doesn't exist. But it still doesn't work.
Parts of my codes is as follows:
in NVPTXTest.h
namespace llvm {
void initializeNVPTXTestPass(PassRegistry &r);
class NVPTXTest : public ModulePass
{
public:
NVPTXTest() : ModulePass(ID){
initializeNVPTXTestPass(*PassRegistry::getPassRegistry());
}
void getAnalysisUsage(AnalysisUsage &AU) const {
AU.setP...
2013 Jun 24
2
[LLVMdev] About writing a modulePass in addPreEmitPass() for NVPTX
...gt; I try to use INITIALIZE_PASS instead of RegisterPass<> to register my pass,
> though I don't understand what's their difference and how it works because
> its documents doesn't exist. But it still doesn't work.
>
> Parts of my codes is as follows:
>
> in NVPTXTest.h
>
> namespace llvm {
>
> void initializeNVPTXTestPass(PassRegistry &r);
>
> class NVPTXTest : public ModulePass
> {
> public:
>
> NVPTXTest() : ModulePass(ID){
> initializeNVPTXTestPass(*PassRegistry::getPassRegistry());
> }
> void ge...
2013 Jun 21
0
[LLVMdev] About writing a modulePass in addPreEmitPass() for NVPTX
Are you sure you are initializing your pass properly? Can you show a
stripped down version of your pass?
On Fri, Jun 21, 2013 at 7:27 AM, Anthony Yu <swpenim at gmail.com> wrote:
> Hello,
>
> I want to write a modulePass in addPreEmitPass() for NVPTX, but I
> encounter an assertion failed when executing clang.
>
> Here is my error message.
> ====
> Pass 'NVPTX
2013 Jun 21
2
[LLVMdev] About writing a modulePass in addPreEmitPass() for NVPTX
Hello,
I want to write a modulePass in addPreEmitPass() for NVPTX, but I encounter
an assertion failed when executing clang.
Here is my error message.
====
Pass 'NVPTX Assembly Printer' is not initialized.
Verify if there is a pass dependency cycle.
Required Passes:
llc: /home/pyyu/local/llvm/lib/IR/PassManager.cpp:637: void
llvm::PMTopLevelManager::schedulePass(llvm::Pass*): Assertion