Home
last modified time | relevance | path

Searched refs:LPM (Results 1 – 25 of 26) sorted by relevance

12

/external/llvm/lib/Transforms/Utils/
DLoopUnroll.cpp64 LPPassManager *LPM) { in FoldBlockIntoPredecessor() argument
98 if (LPM) { in FoldBlockIntoPredecessor()
99 if (ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>()) { in FoldBlockIntoPredecessor()
141 LoopInfo *LI, LPPassManager *LPM) { in UnrollLoop() argument
204 if (RuntimeTripCount && !UnrollRuntimeLoopProlog(L, Count, LI, LPM)) in UnrollLoop()
209 if (LPM) { in UnrollLoop()
210 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollLoop()
407 if (BasicBlock *Fold = FoldBlockIntoPredecessor(Dest, LI, LPM)) in UnrollLoop()
412 if (LPM) { in UnrollLoop()
415 if (DominatorTree *DT = LPM->getAnalysisIfAvailable<DominatorTree>()) in UnrollLoop()
[all …]
DSimplifyIndVar.cpp54 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, in SimplifyIndvar() argument
57 LI(LPM->getAnalysisIfAvailable<LoopInfo>()), in SimplifyIndvar()
59 TD(LPM->getAnalysisIfAvailable<DataLayout>()), in SimplifyIndvar()
373 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, in simplifyUsersOfIV() argument
376 LoopInfo *LI = &LPM->getAnalysis<LoopInfo>(); in simplifyUsersOfIV()
377 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead); in simplifyUsersOfIV()
384 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, in simplifyLoopIVs() argument
388 Changed |= simplifyUsersOfIV(cast<PHINode>(I), SE, LPM, Dead); in simplifyLoopIVs()
DLoopUnrollRuntime.cpp228 LPPassManager *LPM) { in UnrollRuntimeLoopProlog() argument
240 if (!LPM) in UnrollRuntimeLoopProlog()
242 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollRuntimeLoopProlog()
273 BasicBlock *PEnd = SplitEdge(PH, Header, LPM->getAsPass()); in UnrollRuntimeLoopProlog()
274 BasicBlock *NewPH = SplitBlock(PEnd, PEnd->getTerminator(), LPM->getAsPass()); in UnrollRuntimeLoopProlog()
371 LPM->getAsPass()); in UnrollRuntimeLoopProlog()
DLoopSimplify.cpp81 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
101 bool ProcessLoop(Loop *L, LPPassManager &LPM);
104 Loop *SeparateNestedLoop(Loop *L, LPPassManager &LPM,
128 bool LoopSimplify::runOnLoop(Loop *l, LPPassManager &LPM) { in runOnLoop() argument
136 Changed |= ProcessLoop(L, LPM); in runOnLoop()
144 bool LoopSimplify::ProcessLoop(Loop *L, LPPassManager &LPM) { in ProcessLoop() argument
251 if (SeparateNestedLoop(L, LPM, Preheader)) { in ProcessLoop()
546 Loop *LoopSimplify::SeparateNestedLoop(Loop *L, LPPassManager &LPM, in SeparateNestedLoop() argument
601 LPM.insertLoopIntoQueue(NewOuter); in SeparateNestedLoop()
DLCSSA.cpp62 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
118 bool LCSSA::runOnLoop(Loop *TheLoop, LPPassManager &LPM) { in runOnLoop() argument
/external/llvm/lib/Transforms/Scalar/
DLoopUnswitch.cpp127 LPPassManager *LPM; member in __anon85a8b62a0111::LoopUnswitch
159 bool runOnLoop(Loop *L, LPPassManager &LPM);
388 LPM = &LPM_Ref; in runOnLoop()
663 LoopInfo *LI, LPPassManager *LPM) { in CloneLoop() argument
665 LPM->insertLoop(New, PL); in CloneLoop()
675 CloneLoop(*I, New, VM, LI, LPM); in CloneLoop()
739 LPM->deleteSimpleAnalysisValue(loopPreheader->getTerminator(), L); in UnswitchTrivialCondition()
823 LPM->cloneBasicBlockSimpleAnalysis(LoopBlocks[i], NewBB, L); in UnswitchNontrivialCondition()
832 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM); in UnswitchNontrivialCondition()
893 LPM->deleteSimpleAnalysisValue(OldBR, L); in UnswitchNontrivialCondition()
[all …]
DLoopUnrollPass.cpp80 bool runOnLoop(Loop *L, LPPassManager &LPM);
138 bool LoopUnroll::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
234 if (!UnrollLoop(L, Count, TripCount, UnrollRuntime, TripMultiple, LI, &LPM)) in runOnLoop()
DLoopDeletion.cpp37 bool runOnLoop(Loop* L, LPPassManager& LPM);
130 bool LoopDeletion::runOnLoop(Loop* L, LPPassManager& LPM) { in runOnLoop() argument
242 LPM.deleteLoopFromQueue(L); in runOnLoop()
DIndVarSimplify.cpp84 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
108 void SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM);
1055 LPPassManager &LPM) { in SimplifyAndExtend() argument
1079 Changed |= simplifyUsersOfIV(CurrIV, SE, &LPM, DeadInsts, &WIV); in SimplifyAndExtend()
1691 bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
1731 SimplifyAndExtend(L, Rewriter, LPM); in runOnLoop()
DLoopRotation.cpp58 bool runOnLoop(Loop *L, LPPassManager &LPM);
80 bool LoopRotate::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
DLoopInstSimplify.cpp67 bool LoopInstSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
DLICM.cpp77 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
205 bool LICM::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
DLoopIdiomRecognize.cpp146 bool runOnLoop(Loop *L, LPPassManager &LPM);
707 bool LoopIdiomRecognize::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
/external/llvm/include/llvm/Transforms/Utils/
DUnrollLoop.h26 unsigned TripMultiple, LoopInfo* LI, LPPassManager* LPM);
29 LPPassManager* LPM);
DSimplifyIndVar.h42 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM,
47 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM,
/external/llvm/include/llvm/Analysis/
DLoopPass.h39 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
45 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { in doInitialization() argument
DIVUsers.h134 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
/external/llvm/lib/Transforms/IPO/
DLoopExtractor.cpp45 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
81 bool LoopExtractor::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop() argument
140 LPM.deleteLoopFromQueue(L); in runOnLoop()
DPassManagerBuilder.cpp397 PassManagerBase *LPM = unwrap(PM); in LLVMPassManagerBuilderPopulateLTOPassManager() local
398 Builder->populateLTOPassManager(*LPM, Internalize != 0, RunInliner != 0); in LLVMPassManagerBuilderPopulateLTOPassManager()
/external/grub/netboot/
Dsis900.h59 LPM = 0x00000004, enumerator
/external/llvm/unittests/IR/
DPassManagerTest.cpp205 virtual bool doInitialization(Loop* L, LPPassManager &LPM) { in doInitialization()
210 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
/external/llvm/lib/Analysis/
DIVUsers.cpp232 bool IVUsers::runOnLoop(Loop *l, LPPassManager &LPM) { in runOnLoop() argument
/external/llvm/tools/opt/
Dopt.cpp274 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
/external/llvm/docs/
DWritingAnLLVMPass.rst539 virtual bool doInitialization(Loop *, LPPassManager &LPM);
554 virtual bool runOnLoop(Loop *, LPPassManager &LPM) = 0;
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp652 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()

12