Lines Matching refs:InnerLoop

111   Loop *InnerLoop = nullptr;  member
144 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL){}; in FlattenInfo()
481 for (PHINode &InnerPHI : FI.InnerLoop->getHeader()->phis()) { in checkPHIs()
493 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader()); in checkPHIs()
495 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch()); in checkPHIs()
556 if (FI.InnerLoop->contains(B)) in checkOuterLoopInsts()
577 Br->getSuccessor(0) == FI.InnerLoop->getHeader()) in checkOuterLoopInsts()
661 if (!isGuaranteedToExecuteForEveryIteration(GEPUserInst, FI.InnerLoop)) in checkOverflow()
698 if (!findLoopComponents(FI.InnerLoop, IterationInstructions, in CanFlattenLoopPair()
748 OptimizationRemark Remark(DEBUG_TYPE, "Flattened", FI.InnerLoop->getStartLoc(), in DoFlattenLoopPair()
749 FI.InnerLoop->getHeader()); in DoFlattenLoopPair()
763 FI.InnerInductionPHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair()
768 PHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair()
775 BasicBlock *InnerExitBlock = FI.InnerLoop->getExitBlock(); in DoFlattenLoopPair()
776 BasicBlock *InnerExitingBlock = FI.InnerLoop->getExitingBlock(); in DoFlattenLoopPair()
781 DT->deleteEdge(InnerExitingBlock, FI.InnerLoop->getHeader()); in DoFlattenLoopPair()
783 MSSAU->removeEdge(InnerExitingBlock, FI.InnerLoop->getHeader()); in DoFlattenLoopPair()
816 U->markLoopAsDeleted(*FI.InnerLoop, FI.InnerLoop->getName()); in DoFlattenLoopPair()
817 LI->erase(FI.InnerLoop); in DoFlattenLoopPair()
834 Module *M = FI.InnerLoop->getHeader()->getParent()->getParent(); in CanWidenIV()
898 << FI.InnerLoop->getHeader()->getName() << " in " in FlattenLoopPair()
961 for (Loop *InnerLoop : LN.getLoops()) { in run()
962 auto *OuterLoop = InnerLoop->getParentLoop(); in run()
965 FlattenInfo FI(OuterLoop, InnerLoop); in run()