Home
last modified time | relevance | path

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

12

/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp83 Current = Current->getParentLoop()) in removeBlockFromLoops()
95 BBL = BBL->getParentLoop(); in getInnermostLoopFor()
97 BBL = BBL->getParentLoop(); in getInnermostLoopFor()
408 while (FixLCSSALoop->getParentLoop() != StillReachable) in handleDeadExits()
409 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.cpp106 while (auto *ParentLoop = OuterMostLoop->getParentLoop()) in runWithLoopNestPasses()
142 U.setParentLoop((IsLoopNestPass[I] ? *OuterMostLoop : L).getParentLoop()); in runWithLoopNestPasses()
186 U.setParentLoop(L.getParentLoop()); in runWithoutLoopNestPasses()
289 assert(!(LoopNestMode && L->getParentLoop()) && in run()
298 Updater.ParentL = L->getParentLoop(); in run()
H A DSimpleLoopUnswitch.cpp413 Loop *OldParentL = L.getParentLoop(); in hoistLoopToNewParent()
452 OldContainingL = OldContainingL->getParentLoop()) { in hoistLoopToNewParent()
487 Current = Current->getParentLoop(); in getTopMostExitingLoop()
1450 assert((!ParentL || ParentL == OrigL.getParentLoop() || in buildClonedLoops()
1451 ParentL->contains(OrigL.getParentLoop())) && in buildClonedLoops()
1540 for (Loop *PL = ClonedL; PL; PL = PL->getParentLoop()) in buildClonedLoops()
1738 for (Loop *ParentL = &L; ParentL; ParentL = ParentL->getParentLoop()) { in deleteDeadBlocksFromLoop()
1935 if (!LoopBlockSet.empty() && L.getParentLoop() != ParentL) { in rebuildLoopAfterUnswitch()
1937 for (Loop *IL = L.getParentLoop(); IL != ParentL; in rebuildLoopAfterUnswitch()
1938 IL = IL->getParentLoop()) { in rebuildLoopAfterUnswitch()
[all …]
H A DTLSVariableHoist.cpp165 while (Loop *Parent = L->getParentLoop()) in getNearestLoopDomInst()
H A DLoopUnrollPass.cpp1182 Loop *ParentL = L->getParentLoop(); in tryToUnrollLoop()
1513 Loop *ParentL = L.getParentLoop(); in run()
1638 Loop *ParentL = L.getParentLoop(); in run()
H A DLoopInterchange.cpp378 if (L->getParentLoop()) in run()
388 if (LoopList[I]->getParentLoop() != LoopList[I - 1]) in run()
1232 Loop *OuterLoopParent = OuterLoop->getParentLoop(); in restructureLoops()
/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp651 if (CurLoop->getParentLoop()) { in expandFindMismatch()
652 CurLoop->getParentLoop()->addBasicBlockToLoop(MinItCheckBlock, *LI); in expandFindMismatch()
653 CurLoop->getParentLoop()->addBasicBlockToLoop(MemCheckBlock, *LI); in expandFindMismatch()
654 CurLoop->getParentLoop()->addBasicBlockToLoop(VectorLoopPreheaderBlock, in expandFindMismatch()
656 CurLoop->getParentLoop()->addChildLoop(VectorLoop); in expandFindMismatch()
657 CurLoop->getParentLoop()->addBasicBlockToLoop(VectorLoopMismatchBlock, *LI); in expandFindMismatch()
658 CurLoop->getParentLoop()->addBasicBlockToLoop(LoopPreHeaderBlock, *LI); in expandFindMismatch()
659 CurLoop->getParentLoop()->addChildLoop(ScalarLoop); in expandFindMismatch()
936 CurLoop->getParentLoop()->addBasicBlockToLoop(CmpBB, *LI); in transformByteCompare()
938 if (VerifyLoops && CurLoop->getParentLoop()) { in transformByteCompare()
[all …]
H A DVPlanHCFGBuilder.cpp167 P = P->getParentLoop(); in doesContainLoop()
208 RegionOfVPBB->setParent(Loop2Region[LoopOfBB->getParentLoop()]); in getOrCreateVPBB()
/src/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h99 LoopT *getParentLoop() const { return ParentLoop; } in getParentLoop() function
130 return contains(L->getParentLoop()); in contains()
170 bool isOutermost() const { return getParentLoop() == nullptr; } in isOutermost()
670 for (LoopT *L = I->second; L; L = L->getParentLoop()) in removeBlock()
685 return isNotAlreadyContainedIn(SubLoop->getParentLoop(), ParentLoop); in isNotAlreadyContainedIn()
H A DGenericLoopInfoImpl.h292 L = L->getParentLoop(); in addBasicBlockToLoop()
535 Subloop->getParentLoop()->getSubLoopsVector().push_back(Subloop); in insertIntoLoop()
545 Subloop = Subloop->getParentLoop(); in insertIntoLoop()
547 for (; Subloop; Subloop = Subloop->getParentLoop()) in insertIntoLoop()
680 ParentL = ParentL->getParentLoop(); in compareLoops()
681 OtherParentL = OtherParentL->getParentLoop(); in compareLoops()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp780 while (OuterParent->getParentLoop() != &Unloop) in removeBlocksFromAncestors()
781 OuterParent = OuterParent->getParentLoop(); in removeBlocksFromAncestors()
786 for (Loop *OldParent = Unloop.getParentLoop(); OldParent != OuterParent; in removeBlocksFromAncestors()
787 OldParent = OldParent->getParentLoop()) { in removeBlocksFromAncestors()
823 while (Subloop->getParentLoop() != &Unloop) { in getNearestLoop()
824 Subloop = Subloop->getParentLoop(); in getNearestLoop()
852 assert(L->getParentLoop() == &Unloop && "cannot skip into nested loops"); in getNearestLoop()
863 L = L->getParentLoop(); in getNearestLoop()
933 Loop *ParentLoop = Unloop->getParentLoop(); in erase()
H A DMustExecute.cpp337 L = L->getParentLoop(); in MustExecuteAnnotatedWriter()
350 L = L->getParentLoop(); in MustExecuteAnnotatedWriter()
H A DLoopPass.cpp86 if (*I == L.getParentLoop()) { in addLoop()
H A DLoopNestAnalysis.cpp319 (InnerLoop.getParentLoop() != &OuterLoop)) in checkLoopsStructure()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp605 Loop *OutestLoop = SubLoop->getParentLoop() in UnrollAndJamLoop()
606 ? SubLoop->getParentLoop()->getParentLoop() in UnrollAndJamLoop()
607 ? SubLoop->getParentLoop()->getParentLoop() in UnrollAndJamLoop()
608 : SubLoop->getParentLoop() in UnrollAndJamLoop()
H A DLoopUnroll.cpp164 Loop *NewLoopParent = NewLoops.lookup(OldLoop->getParentLoop()); in addClonedBlockToLoopInfo()
1022 Loop *OuterL = L->getParentLoop(); in UnrollLoop()
1064 while (FixLCSSALoop->getParentLoop() != LatchLoop) in UnrollLoop()
1065 FixLCSSALoop = FixLCSSALoop->getParentLoop(); in UnrollLoop()
H A DUnifyLoopExits.cpp202 if (auto ParentLoop = L->getParentLoop()) { in unifyLoopExits()
H A DLoopConstrainer.cpp696 Loop *ParentLoop = OriginalLoop.getParentLoop(); in addToParentLoopIfNeeded()
862 OriginalLoop.getParentLoop(), PreLoop.Map, in run()
868 createClonedLoopStructure(&OriginalLoop, OriginalLoop.getParentLoop(), in run()
H A DLoopUtils.cpp711 if (Loop *ParentLoop = L->getParentLoop()) { in deleteDeadLoop()
901 Loop *OuterL = InnerLoop->getParentLoop(); in hasIterationCountInvariantInParent()
1586 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop()); in rewriteLoopExitValues()
1826 if (HoistRuntimeChecks && TheLoop->getParentLoop() && in expandBounds()
1830 const Loop *OuterLoop = TheLoop->getParentLoop(); in expandBounds()
H A DLoopUnrollRuntime.cpp352 Loop *ParentLoop = L->getParentLoop(); in CloneLoopBlocks()
728 if (auto *ParentL = L->getParentLoop()) in UnrollRuntimeLoopRemainder()
H A DLoopPeel.cpp764 Loop *ParentLoop = L->getParentLoop(); in cloneLoopBlocks()
1085 if (Loop *ParentLoop = L->getParentLoop()) in peelLoop()
H A DBreakCriticalEdges.cpp278 if (Loop *P = DestLoop->getParentLoop()) in SplitKnownCriticalEdge()
/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCFG.h153 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()
/src/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h279 assert(NewL->getParentLoop() == CurrentL && "All of the new loops must "
300 assert(NewL->getParentLoop() == ParentL &&

12