reference, declarationdefinition
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.cpp
10788   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();