Lines Matching refs:InnerLoop

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