Lines Matching refs:ExitL
421 if (Loop *ExitL = LI.getLoopFor(ExitBB)) in hoistLoopToNewParent() local
422 if (!NewParentL || NewParentL->contains(ExitL)) in hoistLoopToNewParent()
423 NewParentL = ExitL; in hoistLoopToNewParent()
584 if (const Loop *ExitL = getTopMostExitingLoop(LoopExitBB, LI)) in unswitchTrivialBranch() local
585 SE->forgetLoop(ExitL); in unswitchTrivialBranch()
800 Loop *ExitL = getTopMostExitingLoop(DefaultExitBB, LI); in unswitchTrivialSwitch() local
801 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
802 OuterL = ExitL; in unswitchTrivialSwitch()
807 Loop *ExitL = getTopMostExitingLoop(CaseI->getCaseSuccessor(), LI); in unswitchTrivialSwitch() local
808 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
809 OuterL = ExitL; in unswitchTrivialSwitch()
1444 if (Loop *ExitL = LI.getLoopFor(ExitBB)) { in buildClonedLoops() local
1445 ExitLoopMap[ClonedExitBB] = ExitL; in buildClonedLoops()
1447 if (!ParentL || (ParentL != ExitL && ParentL->contains(ExitL))) in buildClonedLoops()
1448 ParentL = ExitL; in buildClonedLoops()
1598 Loop *ExitL = ExitLoopMap.lookup(ExitBB); in buildClonedLoops() local
1622 bool Inserted = ExitLoopMap.insert({PredBB, ExitL}).second; in buildClonedLoops()
1920 if (Loop *ExitL = LI.getLoopFor(ExitBB)) { in rebuildLoopAfterUnswitch() local
1921 ExitLoops.push_back(ExitL); in rebuildLoopAfterUnswitch()
1923 if (!ParentL || (ParentL != ExitL && ParentL->contains(ExitL))) in rebuildLoopAfterUnswitch()
1924 ParentL = ExitL; in rebuildLoopAfterUnswitch()
2000 Loop &ExitL = *LI.getLoopFor(ExitBB); in rebuildLoopAfterUnswitch() local
2001 assert(ExitL.contains(&L) && "Exit loop must contain the inner loop!"); in rebuildLoopAfterUnswitch()
2007 for (; PrevExitL != &ExitL; PrevExitL = PrevExitL->getParentLoop()) in rebuildLoopAfterUnswitch()
2024 ExitL.contains(LI.getLoopFor(PredBB))) && in rebuildLoopAfterUnswitch()
2047 LI.changeLoopFor(BB, &ExitL); in rebuildLoopAfterUnswitch()