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

References

lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  672   BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU);
  696           SplitBlock(DefaultExitBB, &DefaultExitBB->front(), &DT, &LI, MSSAU);
  723       SplitExitBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU);
  809     DTUpdates.push_back({DT.Delete, ParentBB, UnswitchedExitBB});
  810     DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB});
  813     DTUpdates.push_back({DT.Delete, ParentBB, SplitUnswitchedPair.first});
  814     DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second});
  816   DT.applyUpdates(DTUpdates);
  819     MSSAU->applyUpdates(DTUpdates, DT);
  824   assert(DT.verify(DominatorTree::VerificationLevel::Fast));
  828   hoistLoopToNewParent(L, *NewPH, DT, LI, MSSAU);