Lines Matching refs:LI
48 auto *LI = LIWP ? &LIWP->getLoopInfo() : nullptr; in runOnFunction() local
50 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in runOnFunction()
200 auto *LI = Options.LI; in SplitCriticalEdge() local
201 if (!DT && !LI) in SplitCriticalEdge()
260 if (LI) { in SplitCriticalEdge()
261 if (Loop *TIL = LI->getLoopFor(TIBB)) { in SplitCriticalEdge()
264 if (Loop *DestLoop = LI->getLoopFor(DestBB)) { in SplitCriticalEdge()
267 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
270 TIL->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
273 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
282 P->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
312 if (LI->getLoopFor(P) != TIL) { in SplitCriticalEdge()
322 DestBB, LoopPreds, "split", DT, LI, Options.PreserveLCSSA); in SplitCriticalEdge()