Displaying 6 results from an estimated 6 matches for "creatememcpyoptpass".
2008 May 07
4
[LLVMdev] Missing passes
...Correlated Expression Elimination (-cee)
Lower select instructions to branches (-lowerselect)
Additionally, I found the following passes for which no documentation was
present:
createGVExtractionPass()
createStructRetPromotionPass()
createStripDeadPrototypesPass()
createJumpThreadingPass()
createMemCpyOptPass()
createLoopDeletionPass()
createCodeGenPreparePass()
From what I saw in Passes.html, the passes documentation is not generated
automatically? What's the policy on updating this documentation?
Gr.
Matthijs
-------------- next part --------------
A non-text attachment was scrubbed...
Name:...
2008 May 07
0
[LLVMdev] Missing passes
...; Lower select instructions to branches (-lowerselect)
>
> Additionally, I found the following passes for which no
> documentation was present:
> createGVExtractionPass()
> createStructRetPromotionPass()
> createStripDeadPrototypesPass()
> createJumpThreadingPass()
> createMemCpyOptPass()
> createLoopDeletionPass()
> createCodeGenPreparePass()
>
> From what I saw in Passes.html, the passes documentation is not
> generated automatically?
It is not, although I think there's a 'one-liner' to help with
updating it.
> What's the policy on updat...
2008 May 08
0
[LLVMdev] Missing passes
...acked datatypes (-lower-packed)
(I didn't report the last one in my initial posting, though I had noticed it
was missing).
I've added the following passes to the documentation:
> createStructRetPromotionPass()
> createStripDeadPrototypesPass()
> createJumpThreadingPass()
> createMemCpyOptPass()
> createLoopDeletionPass()
> createCodeGenPreparePass()
I've left out the Global Value Extraction Pass, since that doesn't seem to be
a full pass in itself (no RegisterPass for example).
I've also pulled Passes.html through the w3 validator, only to discover some
errors of m...
2013 Jul 28
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...rSimplifyPass()); // Canonicalize indvars
+ MPM.add(createLoopIdiomPass()); // Recognize idioms like memset.
+ MPM.add(createLoopDeletionPass()); // Delete dead loops
+
+ MPM.add(createGVNPass()); // Remove redundancies
+ MPM.add(createMemCpyOptPass()); // Remove memcpy / form memset
+ MPM.add(createSCCPPass()); // Constant prop with SCCP
+
+ MPM.add(createDeadStoreEliminationPass()); // Delete dead stores
+ MPM.add(createAggressiveDCEPass()); // Delete dead instructions
+ MPM.add(c...
2013 Jul 18
3
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
Andy and I briefly discussed this the other day, we have not yet got
chance to list a detailed pass order
for the pre- and post- IPO scalar optimizations.
This is wish-list in our mind:
pre-IPO: based on the ordering he propose, get rid of the inlining (or
just inline tiny func), get rid of
all loop xforms...
post-IPO: get rid of inlining, or maybe we still need it, only
2011 Apr 05
3
[LLVMdev] Building LLVM on Solaris/Sparc
...ebug+Asserts/AnalysisWrappers.o
llvm::createGlobalOptimizerPass()
/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o
llvm::ModulePass::getPotentialPassManagerType()
const/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/AnalysisWrappers.o
llvm::createMemCpyOptPass()
/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o
llvm::createBreakCriticalEdgesPass()
/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o
llvm::CallGraph::print(llvm::raw_ostream&, llvm::Module*)
const/n/fs/scratch/tpondich/Parallel...