/external/llvm/include/llvm/Analysis/ |
H A D | LoopPass.h | 40 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0; 46 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { argument
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopDeletion.cpp | 38 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 133 bool LoopDeletion::runOnLoop(Loop *L, LPPassManager &LPM) { argument 248 LPM.deleteLoopFromQueue(L);
|
H A D | LoopInstSimplify.cpp | 68 bool LoopInstSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { argument
|
H A D | LoopRotation.cpp | 67 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 92 bool LoopRotate::runOnLoop(Loop *L, LPPassManager &LPM) { argument
|
H A D | LoopUnrollPass.cpp | 99 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 319 bool LoopUnroll::runOnLoop(Loop *L, LPPassManager &LPM) { argument 463 if (!UnrollLoop(L, Count, TripCount, AllowRuntime, TripMultiple, LI, this, &LPM))
|
H A D | LICM.cpp | 81 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 223 bool LICM::runOnLoop(Loop *L, LPPassManager &LPM) { argument
|
H A D | LoopIdiomRecognize.cpp | 145 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 703 bool LoopIdiomRecognize::runOnLoop(Loop *L, LPPassManager &LPM) { argument
|
H A D | LoopRerollPass.cpp | 129 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 1130 bool LoopReroll::runOnLoop(Loop *L, LPPassManager &LPM) { argument
|
H A D | LoopUnswitch.cpp | 128 LPPassManager *LPM; member in class:__anon26307::LoopUnswitch 160 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 380 LPM = &LPM_Ref; 658 LoopInfo *LI, LPPassManager *LPM) { 660 LPM->insertLoop(New, PL); 670 CloneLoop(*I, New, VM, LI, LPM); 734 LPM->deleteSimpleAnalysisValue(loopPreheader->getTerminator(), L); 818 LPM->cloneBasicBlockSimpleAnalysis(LoopBlocks[i], NewBB, L); 827 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM); 887 LPM 657 CloneLoop(Loop *L, Loop *PL, ValueToValueMapTy &VM, LoopInfo *LI, LPPassManager *LPM) argument 922 ReplaceUsesOfWith(Instruction *I, Value *V, std::vector<Instruction*> &Worklist, Loop *L, LPPassManager *LPM) argument [all...] |
H A D | IndVarSimplify.cpp | 88 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 112 void SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM); 1154 LPPassManager &LPM) { 1178 Changed |= simplifyUsersOfIV(CurrIV, SE, &LPM, DeadInsts, &Visitor); 1799 bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { argument 1843 SimplifyAndExtend(L, Rewriter, LPM); 1152 SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM) argument
|
/external/llvm/lib/Transforms/IPO/ |
H A D | LoopExtractor.cpp | 46 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 82 bool LoopExtractor::runOnLoop(Loop *L, LPPassManager &LPM) { argument 144 LPM.deleteLoopFromQueue(L);
|
H A D | PassManagerBuilder.cpp | 459 PassManagerBase *LPM = unwrap(PM); local 460 Builder->populateLTOPassManager(*LPM, Internalize != 0, RunInliner != 0);
|
/external/llvm/lib/Analysis/ |
H A D | IVUsers.cpp | 250 bool IVUsers::runOnLoop(Loop *l, LPPassManager &LPM) { argument
|
/external/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 70 LPPassManager *LPM) { 105 if (LPM) { 106 if (ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>()) { 143 /// removed from the LoopPassManager as well. LPM can also be NULL. 149 LoopInfo *LI, Pass *PP, LPPassManager *LPM) { 212 if (RuntimeTripCount && !UnrollRuntimeLoopProlog(L, Count, LI, LPM)) 430 if (BasicBlock *Fold = FoldBlockIntoPredecessor(Dest, LI, LPM)) 449 simplifyLoopIVs(L, SE, LPM, DeadInsts); 482 if (CompletelyUnroll && LPM != nullptr) 483 LPM 69 FoldBlockIntoPredecessor(BasicBlock *BB, LoopInfo* LI, LPPassManager *LPM) argument 147 UnrollLoop(Loop *L, unsigned Count, unsigned TripCount, bool AllowRuntime, unsigned TripMultiple, LoopInfo *LI, Pass *PP, LPPassManager *LPM) argument [all...] |
H A D | LoopUnrollRuntime.cpp | 229 LPPassManager *LPM) { 241 if (!LPM) 243 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); 274 BasicBlock *PEnd = SplitEdge(PH, Header, LPM->getAsPass()); 275 BasicBlock *NewPH = SplitBlock(PEnd, PEnd->getTerminator(), LPM->getAsPass()); 373 LPM->getAsPass()); 228 UnrollRuntimeLoopProlog(Loop *L, unsigned Count, LoopInfo *LI, LPPassManager *LPM) argument
|
H A D | SimplifyIndVar.cpp | 58 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, argument 61 LI(LPM->getAnalysisIfAvailable<LoopInfo>()), 65 DataLayoutPass *DLP = LPM->getAnalysisIfAvailable<DataLayoutPass>(); 451 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, argument 454 LoopInfo *LI = &LPM->getAnalysis<LoopInfo>(); 455 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead); 462 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, argument 466 Changed |= simplifyUsersOfIV(cast<PHINode>(I), SE, LPM, Dead);
|
/external/llvm/unittests/IR/ |
H A D | LegacyPassManagerTest.cpp | 212 virtual bool doInitialization(Loop* L, LPPassManager &LPM) { argument 217 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) { argument
|