reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2005           return PredBB == ParentBB || DT.dominates(SuccBB, PredBB);
 2007       visitDomSubTree(DT, SuccBB, [&](BasicBlock *BB) {
 2018   BasicBlock *LoopPH = SplitEdge(SplitBB, L.getHeader(), &DT, &LI, MSSAU);
 2031         DominatingSucc, *VMaps.back(), DTUpdates, AC, DT, LI, MSSAU);
 2075       DT.applyUpdates(DTUpdates);
 2088       MSSAU->updateExitBlocksForClonedLoop(ExitBlocks, VMaps, DT);
 2146       DT.applyUpdates(DTUpdates);
 2153       MSSAU->updateExitBlocksForClonedLoop(ExitBlocks, VMaps, DT);
 2158   DT.applyUpdates(DTUpdates);
 2164   deleteDeadClonedBlocks(L, ExitBlocks, VMaps, DT, MSSAU);
 2176   deleteDeadBlocksFromLoop(L, ExitBlocks, DT, LI, MSSAU);
 2192   assert(DT.verify(DominatorTree::VerificationLevel::Fast));
 2231         if (DT.dominates(LoopPH, UserI->getParent()))
 2234                  DT.dominates(ClonedPH, UserI->getParent()))
 2256       assert(ChildL->isRecursivelyLCSSAForm(DT, LI) &&
 2263     formLCSSA(UpdateL, DT, &LI, nullptr);
 2269     formDedicatedExitBlocks(&UpdateL, &DT, &LI, MSSAU, /*PreserveLCSSA*/ true);
 2299   LI.verify(DT);