Lines Matching refs:OuterLoop
110 Loop *OuterLoop = nullptr; // The loop pair to be flattened. member
144 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL){}; in FlattenInfo()
501 if (!OuterPHI || OuterPHI->getParent() != FI.OuterLoop->getHeader()) { in checkPHIs()
511 OuterPHI->getIncomingValueForBlock(FI.OuterLoop->getLoopLatch())); in checkPHIs()
532 for (PHINode &OuterPHI : FI.OuterLoop->getHeader()->phis()) { in checkPHIs()
555 for (auto *B : FI.OuterLoop->getBlocks()) { in checkOuterLoopInsts()
639 Function *F = FI.OuterLoop->getHeader()->getParent(); in checkOverflow()
651 FI.OuterLoop->getLoopPreheader()->getTerminator())); in checkOverflow()
702 if (!findLoopComponents(FI.OuterLoop, IterationInstructions, in CanFlattenLoopPair()
709 if (!FI.OuterLoop->isLoopInvariant(FI.InnerTripCount)) { in CanFlattenLoopPair()
713 if (!FI.OuterLoop->isLoopInvariant(FI.OuterTripCount)) { in CanFlattenLoopPair()
744 Function *F = FI.OuterLoop->getHeader()->getParent(); in DoFlattenLoopPair()
757 FI.OuterLoop->getLoopPreheader()->getTerminator()); in DoFlattenLoopPair()
813 SE->forgetLoop(FI.OuterLoop); in DoFlattenLoopPair()
897 << FI.OuterLoop->getHeader()->getName() << " and inner loop " in FlattenLoopPair()
899 << FI.OuterLoop->getHeader()->getParent()->getName() << "\n"); in FlattenLoopPair()
962 auto *OuterLoop = InnerLoop->getParentLoop(); in run() local
963 if (!OuterLoop) in run()
965 FlattenInfo FI(OuterLoop, InnerLoop); in run()