Searched refs:LPM (Results 1 - 24 of 24) sorted by relevance

/freebsd-10-stable/contrib/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h26 unsigned TripMultiple, LoopInfo* LI, LPPassManager* LPM);
29 LPPassManager* LPM);
H A DSimplifyIndVar.h42 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM,
47 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM,
/freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp64 LPPassManager *LPM) {
99 if (LPM) {
100 if (ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>()) {
137 /// removed from the LoopPassManager as well. LPM can also be NULL.
143 LoopInfo *LI, LPPassManager *LPM) {
206 if (RuntimeTripCount && !UnrollRuntimeLoopProlog(L, Count, LI, LPM))
211 if (LPM) {
212 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>();
407 if (BasicBlock *Fold = FoldBlockIntoPredecessor(Dest, LI, LPM))
412 if (LPM) {
63 FoldBlockIntoPredecessor(BasicBlock *BB, LoopInfo* LI, LPPassManager *LPM) argument
141 UnrollLoop(Loop *L, unsigned Count, unsigned TripCount, bool AllowRuntime, unsigned TripMultiple, LoopInfo *LI, LPPassManager *LPM) argument
[all...]
H A DSimplifyIndVar.cpp54 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, argument
57 LI(LPM->getAnalysisIfAvailable<LoopInfo>()),
59 TD(LPM->getAnalysisIfAvailable<DataLayout>()),
373 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, argument
376 LoopInfo *LI = &LPM->getAnalysis<LoopInfo>();
377 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead);
384 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, argument
388 Changed |= simplifyUsersOfIV(cast<PHINode>(I), SE, LPM, Dead);
H A DLoopUnrollRuntime.cpp228 LPPassManager *LPM) {
240 if (!LPM)
242 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>();
273 BasicBlock *PEnd = SplitEdge(PH, Header, LPM->getAsPass());
274 BasicBlock *NewPH = SplitBlock(PEnd, PEnd->getTerminator(), LPM->getAsPass());
371 LPM->getAsPass());
227 UnrollRuntimeLoopProlog(Loop *L, unsigned Count, LoopInfo *LI, LPPassManager *LPM) argument
H A DLoopSimplify.cpp82 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
102 bool ProcessLoop(Loop *L, LPPassManager &LPM);
104 Loop *SeparateNestedLoop(Loop *L, LPPassManager &LPM,
129 bool LoopSimplify::runOnLoop(Loop *l, LPPassManager &LPM) { argument
137 Changed |= ProcessLoop(L, LPM);
145 bool LoopSimplify::ProcessLoop(Loop *L, LPPassManager &LPM) { argument
252 if (SeparateNestedLoop(L, LPM, Preheader)) {
547 Loop *LoopSimplify::SeparateNestedLoop(Loop *L, LPPassManager &LPM, argument
602 LPM.insertLoopIntoQueue(NewOuter);
H A DLCSSA.cpp62 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
114 bool LCSSA::runOnLoop(Loop *TheLoop, LPPassManager &LPM) { argument
/freebsd-10-stable/contrib/llvm/include/llvm/Analysis/
H A DLoopPass.h39 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
45 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { argument
H A DIVUsers.h134 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp127 LPPassManager *LPM; member in class:__anon2797::LoopUnswitch
159 bool runOnLoop(Loop *L, LPPassManager &LPM);
386 LPM = &LPM_Ref;
662 LoopInfo *LI, LPPassManager *LPM) {
664 LPM->insertLoop(New, PL);
674 CloneLoop(*I, New, VM, LI, LPM);
738 LPM->deleteSimpleAnalysisValue(loopPreheader->getTerminator(), L);
822 LPM->cloneBasicBlockSimpleAnalysis(LoopBlocks[i], NewBB, L);
831 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM);
891 LPM
661 CloneLoop(Loop *L, Loop *PL, ValueToValueMapTy &VM, LoopInfo *LI, LPPassManager *LPM) argument
926 ReplaceUsesOfWith(Instruction *I, Value *V, std::vector<Instruction*> &Worklist, Loop *L, LPPassManager *LPM) argument
[all...]
H A DLoopDeletion.cpp37 bool runOnLoop(Loop *L, LPPassManager &LPM);
132 bool LoopDeletion::runOnLoop(Loop *L, LPPassManager &LPM) { argument
244 LPM.deleteLoopFromQueue(L);
H A DLoopUnrollPass.cpp89 bool runOnLoop(Loop *L, LPPassManager &LPM);
148 bool LoopUnroll::runOnLoop(Loop *L, LPPassManager &LPM) { argument
256 if (!UnrollLoop(L, Count, TripCount, Runtime, TripMultiple, LI, &LPM))
H A DLoopInstSimplify.cpp67 bool LoopInstSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopRotation.cpp58 bool runOnLoop(Loop *L, LPPassManager &LPM);
80 bool LoopRotate::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DIndVarSimplify.cpp84 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
108 void SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM);
1095 LPPassManager &LPM) {
1119 Changed |= simplifyUsersOfIV(CurrIV, SE, &LPM, DeadInsts, &WIV);
1745 bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { argument
1785 SimplifyAndExtend(L, Rewriter, LPM);
1093 SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM) argument
H A DLICM.cpp77 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
205 bool LICM::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopIdiomRecognize.cpp146 bool runOnLoop(Loop *L, LPPassManager &LPM);
707 bool LoopIdiomRecognize::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopRerollPass.cpp127 bool runOnLoop(Loop *L, LPPassManager &LPM);
1135 bool LoopReroll::runOnLoop(Loop *L, LPPassManager &LPM) { argument
H A DLoopStrengthReduce.cpp4879 bool runOnLoop(Loop *L, LPPassManager &LPM);
4926 bool LoopStrengthReduce::runOnLoop(Loop *L, LPPassManager & /*LPM*/) {
/freebsd-10-stable/contrib/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp45 virtual bool runOnLoop(Loop *L, LPPassManager &LPM);
81 bool LoopExtractor::runOnLoop(Loop *L, LPPassManager &LPM) { argument
140 LPM.deleteLoopFromQueue(L);
H A DPassManagerBuilder.cpp438 PassManagerBase *LPM = unwrap(PM); local
439 Builder->populateLTOPassManager(*LPM, Internalize != 0, RunInliner != 0);
/freebsd-10-stable/contrib/llvm/lib/Analysis/
H A DIVUsers.cpp251 bool IVUsers::runOnLoop(Loop *l, LPPassManager &LPM) { argument
/freebsd-10-stable/contrib/llvm/tools/opt/
H A Dopt.cpp290 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) { argument
/freebsd-10-stable/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp904 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) { argument

Completed in 470 milliseconds