search for: createblockplacementpass

Displaying 4 results from an estimated 4 matches for "createblockplacementpass".

2013 Sep 19
1
[LLVMdev] How do you add MachineBlockPlacement to a Function Pass Manager?
...ss to say a function pass manager? The current llvm-lua code has something like this: // ... if(OptLevel > 1) { TheFPM = new llvm::FunctionPassManager(M); // add some passes for opt1 // ... if(OptLevel > 2) { // BlockPlacement TheFPM->add(llvm::createBlockPlacementPass()); // Reassociate expressions. TheFPM->add(llvm::createReassociatePass()); // etc ... It looks like llvm actually had a `createMachineBlockPlacementPass` once a upon a time. But that was removed and refactored by atrick #150100. It now just has a extern char &Machi...
2012 Mar 23
0
[LLVMdev] Execution Engine: CodeGenOpt level
...ionPassManager(*pFPasses); pFPasses->doInitialization(); pFPasses->run(*pFun); pFPasses->doFinalization(); delete pFPasses; pMPasses = new PassManager(); pMPasses->add(new TargetData(*TD)); pMPasses->add(createCFGSimplificationPass()); pMPasses->add(createBlockPlacementPass()); PMBuilder.populateModulePassManager(*pMPasses); pMPasses->run(*pMod); delete pMPasses; (There is likely some redundancy and unnecessary steps in the above.) - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by...
2012 Mar 22
4
[LLVMdev] Execution Engine: CodeGenOpt level
Hi, How can I dynamically change the code generation optimization level (e.g., None) of a JIT in other to recompile a function with a new optimization level (e.g., Default)? Thank you. Best regards, Nurudeen.
2011 Apr 05
3
[LLVMdev] Building LLVM on Solaris/Sparc
...lAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o llvm::PassManager::PassManager() /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o llvm::createScalarEvolutionAliasAnalysisPass() /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o llvm::createBlockPlacementPass() /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o llvm::createLintPass() /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o llvm::AnalysisUsage::addRequiredID(char&) /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debu...