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...