Lines Matching refs:InnerLoop

76   Loop *InnerLoop = nullptr;  member
93 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL) {}; in FlattenInfo()
219 for (PHINode &InnerPHI : FI.InnerLoop->getHeader()->phis()) { in checkPHIs()
229 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader()); in checkPHIs()
231 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch()); in checkPHIs()
290 if (FI.InnerLoop->contains(B)) in checkOuterLoopInsts()
311 Br->getSuccessor(0) == FI.InnerLoop->getHeader()) in checkOuterLoopInsts()
477 if (!findLoopComponents(FI.InnerLoop, IterationInstructions, in CanFlattenLoopPair()
526 OptimizationRemark Remark(DEBUG_TYPE, "Flattened", FI.InnerLoop->getStartLoc(), in DoFlattenLoopPair()
527 FI.InnerLoop->getHeader()); in DoFlattenLoopPair()
541 FI.InnerInductionPHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair()
546 PHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair()
553 BasicBlock *InnerExitBlock = FI.InnerLoop->getExitBlock(); in DoFlattenLoopPair()
554 BasicBlock *InnerExitingBlock = FI.InnerLoop->getExitingBlock(); in DoFlattenLoopPair()
557 DT->deleteEdge(InnerExitingBlock, FI.InnerLoop->getHeader()); in DoFlattenLoopPair()
576 SE->forgetLoop(FI.InnerLoop); in DoFlattenLoopPair()
577 LI->erase(FI.InnerLoop); in DoFlattenLoopPair()
590 Module *M = FI.InnerLoop->getHeader()->getParent()->getParent(); in CanWidenIV()
637 << FI.InnerLoop->getHeader()->getName() << " in " in FlattenLoopPair()
668 for (Loop *InnerLoop : LN.getLoops()) { in Flatten()
669 auto *OuterLoop = InnerLoop->getParentLoop(); in Flatten()
672 FlattenInfo FI(OuterLoop, InnerLoop); in Flatten()