|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Analysis/DDG.cpp 192 DependenceInfo DI(F, &AR.AA, &AR.SE, &AR.LI);
lib/Analysis/IVUsers.cpp 41 return IVUsers(&L, &AR.AC, &AR.LI, &AR.DT, &AR.SE);
lib/Analysis/LoopAccessAnalysis.cpp 2455 return LoopAccessInfo(&L, &AR.SE, &AR.TLI, &AR.AA, &AR.DT, &AR.LI);
lib/Analysis/LoopCacheAnalysis.cpp 487 return std::make_unique<CacheCost>(Loops, AR.LI, AR.SE, AR.TTI, AR.AA, DI, TRT);
619 DependenceInfo DI(F, &AR.AA, &AR.SE, &AR.LI);
lib/Transforms/Scalar/GuardWidening.cpp 837 if (!GuardWideningImpl(AR.DT, nullptr, AR.LI, BPI,
lib/Transforms/Scalar/IndVarSimplify.cpp 3145 IndVarSimplify IVS(&AR.LI, &AR.SE, &AR.DT, DL, &AR.TLI, &AR.TTI);
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 1756 InductiveRangeCheckElimination IRCE(AR.SE, BPI, AR.DT, AR.LI);
lib/Transforms/Scalar/LICM.cpp 290 if (!LICM.runOnLoop(&L, &AR.AA, &AR.LI, &AR.DT, &AR.TLI, &AR.TTI, &AR.SE,
lib/Transforms/Scalar/LoopDeletion.cpp 215 auto Result = deleteLoopIfDead(&L, AR.DT, AR.SE, AR.LI);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 323 LoopIdiomRecognize LIR(&AR.AA, &AR.DT, &AR.LI, &AR.SE, &AR.TLI, &AR.TTI, DL,
lib/Transforms/Scalar/LoopInstSimplify.cpp 231 if (!simplifyLoopInst(L, AR.DT, AR.LI, AR.AC, AR.TLI,
lib/Transforms/Scalar/LoopPassManager.cpp 61 assert(L.isRecursivelyLCSSAForm(AR.DT, AR.LI) &&
lib/Transforms/Scalar/LoopRotation.cpp 47 bool Changed = LoopRotation(&L, &AR.LI, &AR.TTI, &AR.AC, &AR.DT, &AR.SE,
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 696 if (!simplifyLoopCFG(L, AR.DT, AR.LI, AR.SE,
lib/Transforms/Scalar/LoopStrengthReduce.cpp 5757 AR.DT, AR.LI, AR.TTI, AR.AC, AR.TLI))
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp 508 DependenceInfo DI(F, &AR.AA, &AR.SE, &AR.LI);
511 &L, AR.DT, &AR.LI, AR.SE, AR.TTI, AR.AC, DI, *ORE, OptLevel);
lib/Transforms/Scalar/LoopUnrollPass.cpp 1315 OldLoops.insert(AR.LI.begin(), AR.LI.end());
1315 OldLoops.insert(AR.LI.begin(), AR.LI.end());
1319 bool Changed = tryToUnrollLoop(&L, AR.DT, &AR.LI, AR.SE, AR.TTI, AR.AC, *ORE,
1359 SibLoops.append(AR.LI.begin(), AR.LI.end());
1359 SibLoops.append(AR.LI.begin(), AR.LI.end());
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2876 if (!unswitchLoop(L, AR.DT, AR.LI, AR.AC, AR.TTI, NonTrivial, UnswitchCB,
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 952 auto *NewLoop = AR.LI.AllocateLoop();
969 L.addBasicBlockToLoop(NewLoop010PHBB, AR.LI);
970 NewLoop->addBasicBlockToLoop(NewLoop010BB, AR.LI);
971 L.addBasicBlockToLoop(NewLoop01LatchBB, AR.LI);
998 auto *NewLoop = AR.LI.AllocateLoop();
1011 L.addBasicBlockToLoop(NewLoop011PHBB, AR.LI);
1012 NewLoop->addBasicBlockToLoop(NewLoop011BB, AR.LI);
1146 auto *NewLoop = AR.LI.AllocateLoop();
1157 L.getParentLoop()->addBasicBlockToLoop(NewLoop01PHBB, AR.LI);
1158 NewLoop->addBasicBlockToLoop(NewLoop01BB, AR.LI);
1188 Loop *NewLoops[] = {AR.LI.AllocateLoop(), AR.LI.AllocateLoop(),
1188 Loop *NewLoops[] = {AR.LI.AllocateLoop(), AR.LI.AllocateLoop(),
1189 AR.LI.AllocateLoop()};
1224 L.getParentLoop()->addBasicBlockToLoop(NewLoop03PHBB, AR.LI);
1225 NewLoops[0]->addBasicBlockToLoop(NewLoop03BB, AR.LI);
1226 L.getParentLoop()->addBasicBlockToLoop(NewLoop04PHBB, AR.LI);
1227 NewLoops[1]->addBasicBlockToLoop(NewLoop04BB, AR.LI);
1228 NewLoops[1]->addBasicBlockToLoop(NewLoop040PHBB, AR.LI);
1229 NewLoops[2]->addBasicBlockToLoop(NewLoop040BB, AR.LI);
1230 NewLoops[1]->addBasicBlockToLoop(NewLoop04LatchBB, AR.LI);
1268 auto *NewLoop = AR.LI.AllocateLoop();
1269 AR.LI.addTopLevelLoop(NewLoop);
1279 NewLoop->addBasicBlockToLoop(NewLoop1BB, AR.LI);
1395 AR.LI.removeBlock(LoopBB);
1401 AR.LI.erase(&L);
1499 auto *NewSibling = AR.LI.AllocateLoop();
1517 ParentL->addBasicBlockToLoop(NewLoop03PHBB, AR.LI);
1518 NewSibling->addBasicBlockToLoop(NewLoop03BB, AR.LI);