Lines Matching defs:InnerLoop
116 Loop *InnerLoop = nullptr;
151 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL){};
488 for (PHINode &InnerPHI : FI.InnerLoop->getHeader()->phis()) {
500 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader());
502 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch());
563 if (FI.InnerLoop->contains(B))
584 Br->getSuccessor(0) == FI.InnerLoop->getHeader())
668 if (!isGuaranteedToExecuteForEveryIteration(GEPUserInst, FI.InnerLoop))
705 if (!findLoopComponents(FI.InnerLoop, IterationInstructions,
755 OptimizationRemark Remark(DEBUG_TYPE, "Flattened", FI.InnerLoop->getStartLoc(),
756 FI.InnerLoop->getHeader());
772 FI.InnerInductionPHI->removeIncomingValue(FI.InnerLoop->getLoopLatch());
777 PHI->removeIncomingValue(FI.InnerLoop->getLoopLatch());
784 BasicBlock *InnerExitBlock = FI.InnerLoop->getExitBlock();
785 BasicBlock *InnerExitingBlock = FI.InnerLoop->getExitingBlock();
792 DT->deleteEdge(InnerExitingBlock, FI.InnerLoop->getHeader());
794 MSSAU->removeEdge(InnerExitingBlock, FI.InnerLoop->getHeader());
829 U->markLoopAsDeleted(*FI.InnerLoop, FI.InnerLoop->getName());
830 LI->erase(FI.InnerLoop);
847 Module *M = FI.InnerLoop->getHeader()->getParent()->getParent();
912 << FI.InnerLoop->getHeader()->getName() << " in "
1013 for (Loop *InnerLoop : LN.getLoops()) {
1014 auto *OuterLoop = InnerLoop->getParentLoop();
1017 FlattenInfo FI(OuterLoop, InnerLoop);