Lines Matching refs:LI
48 auto *LI = LIWP ? &LIWP->getLoopInfo() : nullptr; in runOnFunction() local
50 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in runOnFunction()
202 auto *LI = Options.LI; in SplitCriticalEdge() local
203 if (!DT && !LI) in SplitCriticalEdge()
262 if (LI) { in SplitCriticalEdge()
263 if (Loop *TIL = LI->getLoopFor(TIBB)) { in SplitCriticalEdge()
266 if (Loop *DestLoop = LI->getLoopFor(DestBB)) { in SplitCriticalEdge()
269 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
272 TIL->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
275 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
284 P->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
314 if (LI->getLoopFor(P) != TIL) { in SplitCriticalEdge()
325 DestBB, LoopPreds, "split", AA, DT, LI, Options.PreserveLCSSA); in SplitCriticalEdge()