Searched defs:LPM (Results 1 - 17 of 17) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DLoopPass.h40 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
46 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { argument
/external/llvm/lib/Transforms/Scalar/
H A DLoopDeletion.cpp38 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
133 bool LoopDeletion::runOnLoop(Loop *L, LPPassManager &LPM) { argument
248 LPM.deleteLoopFromQueue(L);
H A DLoopInstSimplify.cpp68 bool LoopInstSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopRotation.cpp67 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
92 bool LoopRotate::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopUnrollPass.cpp99 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 DLICM.cpp81 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
223 bool LICM::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopIdiomRecognize.cpp145 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
703 bool LoopIdiomRecognize::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopRerollPass.cpp129 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
1130 bool LoopReroll::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopUnswitch.cpp128 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 DIndVarSimplify.cpp88 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 DLoopExtractor.cpp46 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
82 bool LoopExtractor::runOnLoop(Loop *L, LPPassManager &LPM) { argument
144 LPM.deleteLoopFromQueue(L);
H A DPassManagerBuilder.cpp459 PassManagerBase *LPM = unwrap(PM); local
460 Builder->populateLTOPassManager(*LPM, Internalize != 0, RunInliner != 0);
/external/llvm/lib/Analysis/
H A DIVUsers.cpp250 bool IVUsers::runOnLoop(Loop *l, LPPassManager &LPM) { argument
/external/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp70 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 DLoopUnrollRuntime.cpp229 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 DSimplifyIndVar.cpp58 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 DLegacyPassManagerTest.cpp212 virtual bool doInitialization(Loop* L, LPPassManager &LPM) { argument
217 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) { argument

Completed in 1838 milliseconds