Searched refs:LICM (Results 1 – 25 of 28) sorted by relevance
12
/external/llvm/lib/Transforms/Scalar/ |
D | LICM.cpp | 96 struct LICM : public LoopPass { struct 98 LICM() : LoopPass(ID) { in LICM() function 155 char LICM::ID = 0; 156 INITIALIZE_PASS_BEGIN(LICM, "licm", "Loop Invariant Code Motion", false, false) 164 INITIALIZE_PASS_END(LICM, "licm", "Loop Invariant Code Motion", false, false) in INITIALIZE_PASS_DEPENDENCY() 166 Pass *llvm::createLICMPass() { return new LICM(); } in INITIALIZE_PASS_DEPENDENCY() 172 bool LICM::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() 949 void LICM::cloneBasicBlockAnalysis(BasicBlock *From, BasicBlock *To, Loop *L) { in cloneBasicBlockAnalysis() 959 void LICM::deleteAnalysisValue(Value *V, Loop *L) { in deleteAnalysisValue() 969 void LICM::deleteAnalysisLoop(Loop *L) { in deleteAnalysisLoop()
|
D | CMakeLists.txt | 17 LICM.cpp
|
D | Android.mk | 19 LICM.cpp \
|
/external/llvm/test/Analysis/TypeBasedAliasAnalysis/ |
D | licm.ll | 3 ; LICM should be able to hoist the address load out of the loop 36 ; LICM shouldn't hoist anything here.
|
/external/llvm/test/Analysis/BasicAA/ |
D | store-promote.ll | 1 ; Test that LICM uses basicaa to do alias analysis, which is capable of 2 ; disambiguating some obvious cases. If LICM is able to disambiguate the
|
/external/llvm/test/Transforms/LICM/ |
D | 2003-02-27-StoreSinkPHIs.ll | 1 ; LICM is adding stores before phi nodes. bad.
|
D | no-preheader-test.ll | 1 ; Test that LICM works when there is not a loop-preheader
|
D | 2003-05-02-LoadHoist.ll | 1 ; This testcase tests for a problem where LICM hoists loads out of a loop
|
D | 2003-02-27-PreheaderProblem.ll | 1 ; Here we have a case where there are two loops and LICM is hoisting an
|
D | promote-order.ll | 3 ; LICM should keep the stores in their original order when it sinks/promotes them.
|
D | atomics.ll | 43 ; (The noalias shouldn't be necessary in theory, but LICM isn't quite that
|
D | hoisting.ll | 7 ; This testcase tests for a problem where LICM hoists
|
/external/llvm/test/CodeGen/ARM/ |
D | 2011-04-11-MachineLICMBug.ll | 3 ; Overly aggressive LICM simply adds copies of constants
|
/external/llvm/test/Transforms/LoopUnroll/ |
D | runtime-loop4.ll | 3 ; Check runtime unrolling prologue can be promoted by LICM pass.
|
/external/llvm/test/Transforms/LoopSimplify/ |
D | 2003-12-10-ExitBlocksProblem.ll | 1 ; LoopSimplify is breaking LICM on this testcase because the exit blocks from
|
/external/llvm/docs/HistoricalNotes/ |
D | 2001-06-01-GCCOptimizations.txt | 24 11. LICM
|
/external/llvm/docs/Frontend/ |
D | PerformanceTips.rst | 113 two of LoopUnswith and LICM to your pass order. The standard pass order, 123 block is a loop exiting conditional branch, the effectiveness of LICM will
|
/external/llvm/test/CodeGen/Thumb2/ |
D | machine-licm.ll | 83 ; isel should not fold immediate into eor's which would have prevented LICM.
|
/external/llvm/docs/ |
D | Lexicon.rst | 121 **LICM**
|
D | Passes.rst | 797 analyses and transformations, such as :ref:`LICM <passes-licm>`. 803 into LICM. 840 This pass expects :ref:`LICM <passes-licm>` to be run before it to hoist 937 promote better constant propagation, GCSE, :ref:`LICM <passes-licm>`, PRE, etc.
|
D | Atomics.rst | 367 Unordered. This would be checked, for example, by LICM before hoisting an 394 * LICM: Unordered loads/stores can be moved out of a loop. It just treats
|
D | WritingAnLLVMPass.rst | 854 void LICM::getAnalysisUsage(AnalysisUsage &AU) const { 872 bool LICM::runOnFunction(Function &F) { 1115 dominator and immediate dominator information to do its job. The LICM pass 1119 compute natural loop information, which is then used by the LICM pass. 1121 After the LICM pass, the module verifier runs (which is automatically added by
|
D | AliasAnalysis.rst | 84 (LICM) pass can use store motion to remove the stores from the loop. In 418 The ``AliasSetTracker`` class (which is used by ``LICM``) makes a
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | no-iv-rewrite.ll | 94 ; It's not indvars' job to perform LICM on %ofs
|
/external/llvm/lib/Target/PowerPC/ |
D | README.txt | 131 Darwin Stub LICM optimization:
|
12