Lines Matching defs:OuterLoop
115 Loop *OuterLoop = nullptr; // The loop pair to be flattened.
151 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL){};
508 if (!OuterPHI || OuterPHI->getParent() != FI.OuterLoop->getHeader()) {
518 OuterPHI->getIncomingValueForBlock(FI.OuterLoop->getLoopLatch()));
539 for (PHINode &OuterPHI : FI.OuterLoop->getHeader()->phis()) {
562 for (auto *B : FI.OuterLoop->getBlocks()) {
646 Function *F = FI.OuterLoop->getHeader()->getParent();
658 FI.OuterLoop->getLoopPreheader()->getTerminator()));
709 if (!findLoopComponents(FI.OuterLoop, IterationInstructions,
716 if (!FI.OuterLoop->isLoopInvariant(FI.InnerTripCount)) {
720 if (!FI.OuterLoop->isLoopInvariant(FI.OuterTripCount)) {
751 Function *F = FI.OuterLoop->getHeader()->getParent();
765 FI.OuterLoop->getLoopPreheader()->getTerminator()->getIterator());
826 SE->forgetLoop(FI.OuterLoop);
911 << FI.OuterLoop->getHeader()->getName() << " and inner loop "
913 << FI.OuterLoop->getHeader()->getParent()->getName() << "\n");
949 Module *M = FI.OuterLoop->getHeader()->getParent()->getParent();
968 BasicBlock *CheckBlock = FI.OuterLoop->getLoopPreheader();
970 LoopVersioning LVer(LAI, Checks, FI.OuterLoop, LI, DT, SE);
1014 auto *OuterLoop = InnerLoop->getParentLoop();
1015 if (!OuterLoop)
1017 FlattenInfo FI(OuterLoop, InnerLoop);
1020 MSSAU ? &*MSSAU : nullptr, LAIM.getInfo(*OuterLoop));