|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/CFG.h 150 for (const auto *Lp = LI.getLoopFor(Src); Lp; Lp = Lp->getParentLoop()) {
include/llvm/Analysis/LoopInfo.h 121 return contains(L->getParentLoop());
952 assert(!L->getParentLoop() && "Not a top-level loop!");
980 assert(!New->getParentLoop() && "Loop already in subloop!");
990 for (LoopT *L = I->second; L; L = L->getParentLoop())
1005 return isNotAlreadyContainedIn(SubLoop->getParentLoop(), ParentLoop);
include/llvm/Analysis/LoopInfoImpl.h 256 L = L->getParentLoop();
448 while (LoopT *Parent = Subloop->getParentLoop())
506 if (Subloop->getParentLoop())
507 Subloop->getParentLoop()->getSubLoopsVector().push_back(Subloop);
517 Subloop = Subloop->getParentLoop();
519 for (; Subloop; Subloop = Subloop->getParentLoop())
652 ParentL = ParentL->getParentLoop();
653 OtherParentL = OtherParentL->getParentLoop();
685 assert(!(*I)->getParentLoop() && "Top-level loop has a parent!");
include/llvm/Analysis/RegionInfoImpl.h 147 while (L && contains(L->getParentLoop())) {
148 L = L->getParentLoop();
include/llvm/Transforms/Scalar/LoopPassManager.h 188 assert(NewL->getParentLoop() == CurrentL && "All of the new loops must "
209 assert(NewL->getParentLoop() == ParentL &&
344 Updater.ParentL = L->getParentLoop();
lib/Analysis/CFG.cpp 124 while (const Loop *Parent = L->getParentLoop())
lib/Analysis/Delinearization.cpp 84 for (Loop *L = LI->getLoopFor(BB); L != nullptr; L = L->getParentLoop()) {
lib/Analysis/DependenceAnalysis.cpp 747 SrcLoop = SrcLoop->getParentLoop();
751 DstLoop = DstLoop->getParentLoop();
755 SrcLoop = SrcLoop->getParentLoop();
756 DstLoop = DstLoop->getParentLoop();
788 isLoopInvariant(Expression, LoopNest->getParentLoop());
802 LoopNest = LoopNest->getParentLoop();
lib/Analysis/DivergenceAnalysis.cpp 145 Loop = Loop->getParentLoop()) {
332 const auto *BranchLoop = ExitingLoop.getParentLoop();
lib/Analysis/LoopCacheAnalysis.cpp 59 Loop *ParentLoop = LastLoop->getParentLoop();
316 for (Loop *L = LI.getLoopFor(BB); L != nullptr; L = L->getParentLoop()) {
472 if (Root.getParentLoop()) {
lib/Analysis/LoopInfo.cpp 749 while (OuterParent->getParentLoop() != &Unloop)
750 OuterParent = OuterParent->getParentLoop();
755 for (Loop *OldParent = Unloop.getParentLoop(); OldParent != OuterParent;
756 OldParent = OldParent->getParentLoop()) {
792 while (Subloop->getParentLoop() != &Unloop) {
793 Subloop = Subloop->getParentLoop();
822 assert(L->getParentLoop() == &Unloop && "cannot skip into nested loops");
833 L = L->getParentLoop();
863 if (!Unloop->getParentLoop()) {
906 Loop *ParentLoop = Unloop->getParentLoop();
lib/Analysis/LoopPass.cpp 78 if (!L.getParentLoop()) {
86 if (*I == L.getParentLoop()) {
lib/Analysis/MustExecute.cpp 394 L = L->getParentLoop();
407 L = L->getParentLoop();
lib/Analysis/ScalarEvolution.cpp 6854 while (Loop *Parent = L->getParentLoop())
8155 if (LI && LI->getParentLoop() == L &&
8759 const SCEV *Start = getSCEVAtScope(AddRec->getStart(), L->getParentLoop());
8760 const SCEV *Step = getSCEVAtScope(AddRec->getOperand(1), L->getParentLoop());
11596 const SCEV *ExitValue = SE.getSCEVAtScope(SV, L->getParentLoop());
11604 for (auto *Iter = L; Iter; Iter = Iter->getParentLoop()) {
lib/Analysis/ScalarEvolutionExpander.cpp 1837 L = L->getParentLoop()) {
lib/Analysis/SyncDependenceAnalysis.cpp 350 *Loop.getHeader(), LoopExits, Loop.getParentLoop());
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 2845 PrintParentLoopComment(OS, Loop->getParentLoop(), FunctionNumber);
2891 PrintParentLoopComment(OS, Loop->getParentLoop(), AP.getFunctionNumber());
lib/CodeGen/HardwareLoops.cpp 193 if (!L->getParentLoop())
lib/CodeGen/MachineBasicBlock.cpp 1096 if (MachineLoop *P = DestLoop->getParentLoop())
lib/CodeGen/MachineLICM.cpp 297 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop())
297 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop())
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp 99 P = P->getParentLoop();
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 382 LoopRep = LoopRep->getParentLoop();
1070 MachineLoop *ParentLoop = LoopRep->getParentLoop();
lib/Target/AMDGPU/SIISelLowering.cpp10788 for (MachineLoop *P = ML->getParentLoop(); P; P = P->getParentLoop()) {
10788 for (MachineLoop *P = ML->getParentLoop(); P; P = P->getParentLoop()) {
lib/Target/ARM/ARMLowOverheadLoops.cpp 107 if (!ML->getParentLoop())
lib/Target/Hexagon/HexagonCommonGEP.cpp 909 Lp = Lp->getParentLoop();
lib/Target/Hexagon/HexagonHardwareLoops.cpp 392 if (!L->getParentLoop()) {
1991 MachineLoop *ParentLoop = L->getParentLoop();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 2106 bool IsNested = CurLoop->getParentLoop() != nullptr;
lib/Transforms/IPO/LoopExtractor.cpp 90 if (L->getParentLoop())
lib/Transforms/Scalar/IndVarSimplify.cpp 643 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop());
1077 L = L->getParentLoop())
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 1356 Loop *ParentLoop = OriginalLoop.getParentLoop();
1534 OriginalLoop.getParentLoop(), PreLoop.Map,
1540 createClonedLoopStructure(&OriginalLoop, OriginalLoop.getParentLoop(),
lib/Transforms/Scalar/LICM.cpp 254 return !KV.first->getParentLoop();
473 assert((!L->getParentLoop() || L->getParentLoop()->isLCSSAForm(*DT)) &&
473 assert((!L->getParentLoop() || L->getParentLoop()->isLCSSAForm(*DT)) &&
478 if (!MSSAU.get() && CurAST.get() && L->getParentLoop() && !DeleteAST)
728 if (CurLoop->getParentLoop())
729 CurLoop->getParentLoop()->addBasicBlockToLoop(New, *LI);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 1197 if (!CurLoop->getParentLoop() && (!IsMemset || !IsLoopMemset)) {
2404 Loop *ParentLoop = CurLoop->getParentLoop();
lib/Transforms/Scalar/LoopInterchange.cpp 453 if (skipLoop(L) || L->getParentLoop())
1167 Loop *OuterLoopParent = OuterLoop->getParentLoop();
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 89 Current = Current->getParentLoop())
101 BBL = BBL->getParentLoop();
103 BBL = BBL->getParentLoop();
405 while (FixLCSSALoop->getParentLoop() != StillReachable)
406 FixLCSSALoop = FixLCSSALoop->getParentLoop();
446 if (DL->getParentLoop()) {
447 for (auto *PL = DL->getParentLoop(); PL; PL = PL->getParentLoop())
447 for (auto *PL = DL->getParentLoop(); PL; PL = PL->getParentLoop())
450 DL->getParentLoop()->removeChildLoop(DL);
lib/Transforms/Scalar/LoopUnrollPass.cpp 1310 Loop *ParentL = L.getParentLoop();
1451 Loop *ParentL = L.getParentLoop();
lib/Transforms/Scalar/LoopUnswitch.cpp 1295 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM);
1301 Loop *ParentLoop = L->getParentLoop();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 268 Loop *OldParentL = L.getParentLoop();
307 OldContainingL = OldContainingL->getParentLoop()) {
1227 assert((!ParentL || ParentL == OrigL.getParentLoop() ||
1228 ParentL->contains(OrigL.getParentLoop())) &&
1317 for (Loop *PL = ClonedL; PL; PL = PL->getParentLoop())
1513 for (Loop *ParentL = &L; ParentL; ParentL = ParentL->getParentLoop()) {
1701 if (!LoopBlockSet.empty() && L.getParentLoop() != ParentL) {
1703 for (Loop *IL = L.getParentLoop(); IL != ParentL;
1704 IL = IL->getParentLoop()) {
1714 L.getParentLoop()->removeChildLoop(&L);
1748 Loop *PrevExitL = L.getParentLoop(); // The deepest possible exit loop.
1773 for (; PrevExitL != &ExitL; PrevExitL = PrevExitL->getParentLoop())
1822 for (; PrevExitL; PrevExitL = PrevExitL->getParentLoop())
1863 if (Loop *ParentL = L.getParentLoop())
1964 Loop *ParentL = L.getParentLoop();
2280 if (!UpdatedL->getParentLoop())
2285 if (!L.getParentLoop())
2293 OuterL = OuterL->getParentLoop())
2307 if (UpdatedL->getParentLoop() == ParentL)
2471 auto *ParentL = L.getParentLoop();
lib/Transforms/Utils/BasicBlockUtils.cpp 507 PredLoop = PredLoop->getParentLoop();
lib/Transforms/Utils/BreakCriticalEdges.cpp 267 if (Loop *P = DestLoop->getParentLoop())
lib/Transforms/Utils/CloneFunction.cpp 758 Loop *ParentLoop = OrigLoop->getParentLoop();
788 Loop *OrigParent = CurLoop->getParentLoop();
lib/Transforms/Utils/LoopSimplify.cpp 271 if (Loop *Parent = L->getParentLoop())
lib/Transforms/Utils/LoopUnroll.cpp 145 Loop *NewLoopParent = NewLoops.lookup(OldLoop->getParentLoop());
904 Loop *OuterL = L->getParentLoop();
936 while (FixLCSSALoop->getParentLoop() != LatchLoop)
937 FixLCSSALoop = FixLCSSALoop->getParentLoop();
lib/Transforms/Utils/LoopUnrollAndJam.cpp 572 Loop *OuterL = L->getParentLoop();
lib/Transforms/Utils/LoopUnrollPeel.cpp 481 Loop *ParentLoop = L->getParentLoop();
750 if (Loop *ParentLoop = L->getParentLoop())
lib/Transforms/Utils/LoopUnrollRuntime.cpp 311 Loop *ParentLoop = L->getParentLoop();
452 if (UseEpilogRemainder && L->getParentLoop())
lib/Transforms/Utils/LoopUtils.cpp 722 Loop *OuterL = InnerLoop->getParentLoop();
lib/Transforms/Vectorize/LoopVectorize.cpp 2703 if (L->getParentLoop())
2704 L->getParentLoop()->addBasicBlockToLoop(NewBB, *LI);
2735 if (L->getParentLoop())
2736 L->getParentLoop()->addBasicBlockToLoop(NewBB, *LI);
2781 if (L->getParentLoop())
2782 L->getParentLoop()->addBasicBlockToLoop(NewBB, *LI);
2947 Loop *ParentLoop = OrigLoop->getParentLoop();
tools/polly/lib/Analysis/ScopBuilder.cpp 312 assert(OldL->getParentLoop() == NewL->getParentLoop());
312 assert(OldL->getParentLoop() == NewL->getParentLoop());
319 assert(NewL->getParentLoop() == OldL ||
646 L = L->getParentLoop();
2638 L = L->getParentLoop();
2644 L = L->getParentLoop();
tools/polly/lib/Analysis/ScopDetection.cpp 1371 L = L->getParentLoop();
tools/polly/lib/CodeGen/BlockGenerators.cpp 997 L = L->getParentLoop();
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 1543 L = L->getParentLoop();
1547 L = L->getParentLoop();
tools/polly/lib/Support/ScopHelper.cpp 477 L = L->getParentLoop();
480 return L ? (S.contains(L) ? L->getParentLoop() : L) : nullptr;
534 L = L->getParentLoop();
576 L = L->getParentLoop();
713 L = L->getParentLoop();
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 1147 L.getParentLoop()->addChildLoop(NewLoop);
1157 L.getParentLoop()->addBasicBlockToLoop(NewLoop01PHBB, AR.LI);
1159 L.getParentLoop()->verifyLoop();
1190 L.getParentLoop()->addChildLoop(NewLoops[0]);
1191 L.getParentLoop()->addChildLoop(NewLoops[1]);
1224 L.getParentLoop()->addBasicBlockToLoop(NewLoop03PHBB, AR.LI);
1226 L.getParentLoop()->addBasicBlockToLoop(NewLoop04PHBB, AR.LI);
1231 L.getParentLoop()->verifyLoop();
1444 Loop *ParentL = L.getParentLoop();
1494 auto *ParentL = L.getParentLoop();