Lines Matching refs:OuterLoop
75 Loop *OuterLoop = nullptr; member
93 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL) {}; in FlattenInfo()
237 if (!OuterPHI || OuterPHI->getParent() != FI.OuterLoop->getHeader()) { in checkPHIs()
247 OuterPHI->getIncomingValueForBlock(FI.OuterLoop->getLoopLatch())); in checkPHIs()
268 for (PHINode &OuterPHI : FI.OuterLoop->getHeader()->phis()) { in checkPHIs()
289 for (auto *B : FI.OuterLoop->getBlocks()) { in checkOuterLoopInsts()
436 Function *F = FI.OuterLoop->getHeader()->getParent(); in checkOverflow()
447 FI.OuterLoop->getLoopPreheader()->getTerminator(), DT); in checkOverflow()
481 if (!findLoopComponents(FI.OuterLoop, IterationInstructions, in CanFlattenLoopPair()
488 if (!FI.OuterLoop->isLoopInvariant(FI.InnerTripCount)) { in CanFlattenLoopPair()
492 if (!FI.OuterLoop->isLoopInvariant(FI.OuterTripCount)) { in CanFlattenLoopPair()
522 Function *F = FI.OuterLoop->getHeader()->getParent(); in DoFlattenLoopPair()
535 FI.OuterLoop->getLoopPreheader()->getTerminator()); in DoFlattenLoopPair()
575 SE->forgetLoop(FI.OuterLoop); in DoFlattenLoopPair()
636 << FI.OuterLoop->getHeader()->getName() << " and inner loop " in FlattenLoopPair()
638 << FI.OuterLoop->getHeader()->getParent()->getName() << "\n"); in FlattenLoopPair()
669 auto *OuterLoop = InnerLoop->getParentLoop(); in Flatten() local
670 if (!OuterLoop) in Flatten()
672 FlattenInfo FI(OuterLoop, InnerLoop); in Flatten()