Home
last modified time | relevance | path

Searched refs:getOutermostLoop (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DCFG.cpp128 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop() function
130 return L ? L->getOutermostLoop() : nullptr; in getOutermostLoop()
153 if (const Loop *L = getOutermostLoop(LI, BB)) in isPotentiallyReachableFromMany()
158 const Loop *StopLoop = LI ? getOutermostLoop(LI, StopBB) : nullptr; in isPotentiallyReachableFromMany()
175 Outer = getOutermostLoop(LI, BB); in isPotentiallyReachableFromMany()
H A DLoopNestAnalysis.cpp444 OS << ", OutermostLoop: " << LN.getOutermostLoop().getName(); in operator <<()
H A DDependenceAnalysis.cpp806 return SE->isLoopInvariant(Expression, LoopNest->getOutermostLoop()); in isLoopInvariant()
H A DScalarEvolution.cpp8326 forgetLoop(L->getOutermostLoop()); in forgetTopmostLoop()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DLoopNestTest.cpp97 const Loop &OL = LN.getOutermostLoop(); in TEST()
195 const Loop &OL = LN.getOutermostLoop(); in TEST()
279 const Loop &OL = LN.getOutermostLoop(); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h80 Loop &getOutermostLoop() const { return *Loops.front(); } in getOutermostLoop() function
H A DLoopInfo.h117 const LoopT *getOutermostLoop() const { in getOutermostLoop() function
124 LoopT *getOutermostLoop() { in getOutermostLoop() function
H A DLoopInfoImpl.h456 Subloop = Subloop->getOutermostLoop(); in discoverAndMapSubloop()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp265 : &any_cast<const LoopNest *>(IR)->getOutermostLoop(); in run()
H A DLoopUnrollAndJamPass.cpp445 Loop *OutmostLoop = &LN.getOutermostLoop(); in tryToUnrollAndJamLoop()
H A DLoopInterchange.cpp1772 CacheCost::getCacheCost(LN.getOutermostLoop(), AR, DI); in run()
H A DLICM.cpp308 Loop &OutermostLoop = LN.getOutermostLoop(); in run()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h206 return LN.getOutermostLoop(); in getLoopFromIR()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPassBuilderCallbacksTest.cpp185 Updater.markLoopAsDeleted(L.getOutermostLoop(), L.getName()); in invalidateLoopNest()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp693 Loop *OutermostLoop = L->getOutermostLoop(); in breakLoopBackedge()