Home
last modified time | relevance | path

Searched refs:getParentLoop (Results 1 – 25 of 50) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp85 Current = Current->getParentLoop()) in removeBlockFromLoops()
97 BBL = BBL->getParentLoop(); in getInnermostLoopFor()
99 BBL = BBL->getParentLoop(); in getInnermostLoopFor()
409 while (FixLCSSALoop->getParentLoop() != StillReachable) in handleDeadExits()
410 FixLCSSALoop = FixLCSSALoop->getParentLoop(); in handleDeadExits()
451 for (auto *PL = DL->getParentLoop(); PL; PL = PL->getParentLoop()) in deleteDeadLoopBlocks()
454 DL->getParentLoop()->removeChildLoop(DL); in deleteDeadLoopBlocks()
H A DLoopPassManager.cpp133 U.setParentLoop(L.getParentLoop()); in runWithLoopNestPasses()
176 U.setParentLoop(L.getParentLoop()); in runWithoutLoopNestPasses()
277 assert(!(LoopNestMode && L->getParentLoop()) && in run()
286 Updater.ParentL = L->getParentLoop(); in run()
H A DSimpleLoopUnswitch.cpp354 Loop *OldParentL = L.getParentLoop(); in hoistLoopToNewParent()
427 Current = Current->getParentLoop(); in getTopMostExitingLoop()
1365 ParentL->contains(OrigL.getParentLoop())) && in buildClonedLoops()
1848 for (Loop *IL = L.getParentLoop(); IL != ParentL; in rebuildLoopAfterUnswitch()
1849 IL = IL->getParentLoop()) { in rebuildLoopAfterUnswitch()
1859 L.getParentLoop()->removeChildLoop(&L); in rebuildLoopAfterUnswitch()
2008 if (Loop *ParentL = L.getParentLoop()) in rebuildLoopAfterUnswitch()
2122 Loop *ParentL = L.getParentLoop(); in unswitchNontrivialInvariants()
2494 OuterL = OuterL->getParentLoop()) in unswitchNontrivialInvariants()
2508 if (UpdatedL->getParentLoop() == ParentL) in unswitchNontrivialInvariants()
[all …]
H A DTLSVariableHoist.cpp166 while (Loop *Parent = L->getParentLoop()) in getNearestLoopDomInst()
H A DLoopUnrollPass.cpp1143 Loop *ParentL = L->getParentLoop(); in tryToUnrollLoop()
1481 Loop *ParentL = L.getParentLoop(); in run()
1604 Loop *ParentL = L.getParentLoop(); in run()
H A DLoopInterchange.cpp426 if (L->getParentLoop()) in run()
436 if (LoopList[I]->getParentLoop() != LoopList[I - 1]) in run()
1238 Loop *OuterLoopParent = OuterLoop->getParentLoop(); in restructureLoops()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopInfo.cpp764 while (OuterParent->getParentLoop() != &Unloop) in removeBlocksFromAncestors()
765 OuterParent = OuterParent->getParentLoop(); in removeBlocksFromAncestors()
770 for (Loop *OldParent = Unloop.getParentLoop(); OldParent != OuterParent; in removeBlocksFromAncestors()
771 OldParent = OldParent->getParentLoop()) { in removeBlocksFromAncestors()
807 while (Subloop->getParentLoop() != &Unloop) { in getNearestLoop()
808 Subloop = Subloop->getParentLoop(); in getNearestLoop()
837 assert(L->getParentLoop() == &Unloop && "cannot skip into nested loops"); in getNearestLoop()
848 L = L->getParentLoop(); in getNearestLoop()
918 Loop *ParentLoop = Unloop->getParentLoop(); in erase()
H A DDivergenceAnalysis.cpp119 Loop = Loop->getParentLoop()) { in isTemporalDivergent()
257 DivLoop = DivLoop->getParentLoop(); in propagateLoopExitDivergence()
H A DLoopPass.cpp85 if (*I == L.getParentLoop()) { in addLoop()
H A DMustExecute.cpp422 L = L->getParentLoop(); in MustExecuteAnnotatedWriter()
435 L = L->getParentLoop(); in MustExecuteAnnotatedWriter()
H A DLoopNestAnalysis.cpp319 (InnerLoop.getParentLoop() != &OuterLoop)) in checkLoopsStructure()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h262 L = L->getParentLoop(); in addBasicBlockToLoop()
514 Subloop->getParentLoop()->getSubLoopsVector().push_back(Subloop); in insertIntoLoop()
524 Subloop = Subloop->getParentLoop(); in insertIntoLoop()
526 for (; Subloop; Subloop = Subloop->getParentLoop()) in insertIntoLoop()
660 ParentL = ParentL->getParentLoop(); in compareLoops()
661 OtherParentL = OtherParentL->getParentLoop(); in compareLoops()
H A DLoopInfo.h113 LoopT *getParentLoop() const { return ParentLoop; } in getParentLoop() function
144 return contains(L->getParentLoop()); in contains()
184 bool isOutermost() const { return getParentLoop() == nullptr; } in isOutermost()
1057 for (LoopT *L = I->second; L; L = L->getParentLoop()) in removeBlock()
1072 return isNotAlreadyContainedIn(SubLoop->getParentLoop(), ParentLoop); in isNotAlreadyContainedIn()
H A DCFG.h141 for (const auto *Lp = LI.getLoopFor(Src); Lp; Lp = Lp->getParentLoop()) { in containsIrreducibleCFG()
H A DRegionInfoImpl.h145 while (L && contains(L->getParentLoop())) { in outermostLoopInRegion()
146 L = L->getParentLoop(); in outermostLoopInRegion()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp611 Loop *OutestLoop = SubLoop->getParentLoop() in UnrollAndJamLoop()
612 ? SubLoop->getParentLoop()->getParentLoop() in UnrollAndJamLoop()
613 ? SubLoop->getParentLoop()->getParentLoop() in UnrollAndJamLoop()
614 : SubLoop->getParentLoop() in UnrollAndJamLoop()
H A DLoopUnroll.cpp161 Loop *NewLoopParent = NewLoops.lookup(OldLoop->getParentLoop()); in addClonedBlockToLoopInfo()
789 Loop *OuterL = L->getParentLoop(); in UnrollLoop()
823 while (FixLCSSALoop->getParentLoop() != LatchLoop) in UnrollLoop()
824 FixLCSSALoop = FixLCSSALoop->getParentLoop(); in UnrollLoop()
H A DUnifyLoopExits.cpp198 if (auto ParentLoop = L->getParentLoop()) { in unifyLoopExits()
H A DLoopPeel.cpp589 Loop *ParentLoop = L->getParentLoop(); in cloneLoopBlocks()
904 if (Loop *ParentLoop = L->getParentLoop()) in peelLoop()
H A DLoopUnrollRuntime.cpp326 Loop *ParentLoop = L->getParentLoop(); in CloneLoopBlocks()
708 if (auto *ParentL = L->getParentLoop()) in UnrollRuntimeLoopRemainder()
H A DBreakCriticalEdges.cpp278 if (Loop *P = DestLoop->getParentLoop()) in SplitKnownCriticalEdge()
/llvm-project-15.0.7/polly/lib/Support/
H A DScopHelper.cpp444 L = L->getParentLoop(); in getLoopSurroundingScop()
447 return L ? (S.contains(L) ? L->getParentLoop() : L) : nullptr; in getLoopSurroundingScop()
501 L = L->getParentLoop(); in getRegionNodeLoop()
543 L = L->getParentLoop(); in isHoistableLoad()
631 L = L->getParentLoop(); in getFirstNonBoxedLoopFor()
/llvm-project-15.0.7/mlir/test/python/dialects/
H A Dtransform_loop_ext.py20 def getParentLoop(): function
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp1159 L.getParentLoop()->addChildLoop(NewLoop); in TEST_F()
1169 L.getParentLoop()->addBasicBlockToLoop(NewLoop01PHBB, AR.LI); in TEST_F()
1171 L.getParentLoop()->verifyLoop(); in TEST_F()
1202 L.getParentLoop()->addChildLoop(NewLoops[0]); in TEST_F()
1203 L.getParentLoop()->addChildLoop(NewLoops[1]); in TEST_F()
1236 L.getParentLoop()->addBasicBlockToLoop(NewLoop03PHBB, AR.LI); in TEST_F()
1238 L.getParentLoop()->addBasicBlockToLoop(NewLoop04PHBB, AR.LI); in TEST_F()
1243 L.getParentLoop()->verifyLoop(); in TEST_F()
1456 Loop *ParentL = L.getParentLoop(); in TEST_F()
1506 auto *ParentL = L.getParentLoop(); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h312 assert(NewL->getParentLoop() == CurrentL && "All of the new loops must "
333 assert(NewL->getParentLoop() == ParentL &&

12