reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
524 LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); 989 CriticalEdgeSplittingOptions(DT, LI, MSSAU.get()).setPreserveLCSSA(); 1015 BasicBlock *NewPH = SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get()); 1027 SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI, MSSAU.get()); 1225 SplitBlockPredecessors(ExitBlock, Preds, ".us-lcssa", DT, LI, MSSAU.get(), 1255 SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get()); 1295 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM); 1305 ParentLoop->addBasicBlockToLoop(NewBlocks[0], *LI); 1311 if (Loop *ExitBBLoop = LI->getLoopFor(ExitBlocks[i])) 1312 ExitBBLoop->addBasicBlockToLoop(NewExit, *LI); 1361 LBRPO.perform(LI); 1495 if (LI->replacementPreservesLCSSAForm(UI, Replacement)) { 1544 SplitEdge(Switch, SISucc, DT, LI, MSSAU.get()); 1608 if (LI->replacementPreservesLCSSAForm(I, V)) { 1642 MergeBlockIntoPredecessor(Succ, &DTU, LI, MSSAU.get());