Lines Matching refs:ExitL
419 if (Loop *ExitL = LI.getLoopFor(ExitBB)) in hoistLoopToNewParent() local
420 if (!NewParentL || NewParentL->contains(ExitL)) in hoistLoopToNewParent()
421 NewParentL = ExitL; in hoistLoopToNewParent()
582 if (const Loop *ExitL = getTopMostExitingLoop(LoopExitBB, LI)) in unswitchTrivialBranch() local
583 SE->forgetLoop(ExitL); in unswitchTrivialBranch()
795 Loop *ExitL = getTopMostExitingLoop(DefaultExitBB, LI); in unswitchTrivialSwitch() local
796 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
797 OuterL = ExitL; in unswitchTrivialSwitch()
802 Loop *ExitL = getTopMostExitingLoop(CaseI->getCaseSuccessor(), LI); in unswitchTrivialSwitch() local
803 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
804 OuterL = ExitL; in unswitchTrivialSwitch()
1430 if (Loop *ExitL = LI.getLoopFor(ExitBB)) { in buildClonedLoops() local
1431 ExitLoopMap[ClonedExitBB] = ExitL; in buildClonedLoops()
1433 if (!ParentL || (ParentL != ExitL && ParentL->contains(ExitL))) in buildClonedLoops()
1434 ParentL = ExitL; in buildClonedLoops()
1584 Loop *ExitL = ExitLoopMap.lookup(ExitBB); in buildClonedLoops() local
1608 bool Inserted = ExitLoopMap.insert({PredBB, ExitL}).second; in buildClonedLoops()
1906 if (Loop *ExitL = LI.getLoopFor(ExitBB)) { in rebuildLoopAfterUnswitch() local
1907 ExitLoops.push_back(ExitL); in rebuildLoopAfterUnswitch()
1909 if (!ParentL || (ParentL != ExitL && ParentL->contains(ExitL))) in rebuildLoopAfterUnswitch()
1910 ParentL = ExitL; in rebuildLoopAfterUnswitch()
1986 Loop &ExitL = *LI.getLoopFor(ExitBB); in rebuildLoopAfterUnswitch() local
1987 assert(ExitL.contains(&L) && "Exit loop must contain the inner loop!"); in rebuildLoopAfterUnswitch()
1993 for (; PrevExitL != &ExitL; PrevExitL = PrevExitL->getParentLoop()) in rebuildLoopAfterUnswitch()
2010 ExitL.contains(LI.getLoopFor(PredBB))) && in rebuildLoopAfterUnswitch()
2033 LI.changeLoopFor(BB, &ExitL); in rebuildLoopAfterUnswitch()