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

References

lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  377   if (L.contains(LoopExitBB)) {
  380     LoopExitBB = BI.getSuccessor(1);
  381     if (L.contains(LoopExitBB))
  386   if (!areLoopExitPHIsLoopInvariant(L, *ParentBB, *LoopExitBB))
  418     if (Loop *ExitL = LI.getLoopFor(LoopExitBB))
  439   if (FullUnswitch && LoopExitBB->getUniquePredecessor()) {
  440     assert(LoopExitBB->getUniquePredecessor() == BI.getParent() &&
  442     UnswitchedBB = LoopExitBB;
  445         SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU);
  445         SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU);
  505       MSSAU->removeEdge(ParentBB, LoopExitBB);
  507     DT.deleteEdge(ParentBB, LoopExitBB);
  514   if (UnswitchedBB == LoopExitBB)
  517     rewritePHINodesForExitAndUnswitchedBlocks(*LoopExitBB, *UnswitchedBB,