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

References

lib/Analysis/DomTreeUpdater.cpp
   46   if (Kind == DominatorTree::Delete && HasEdge)
  366   assert(isUpdateValid({DominatorTree::Delete, From, To}) &&
  385   PendUpdates.push_back({DominatorTree::Delete, From, To});
  395   if (!isUpdateValid({DominatorTree::Delete, From, To}))
  406   PendUpdates.push_back({DominatorTree::Delete, From, To});
lib/Transforms/Scalar/ADCE.cpp
  618         DeletedEdges.push_back({DominatorTree::Delete, BB, Succ});
lib/Transforms/Scalar/CallSiteSplitting.cpp
  372       DTU.applyUpdatesPermissive({{DominatorTree::Delete, Splits[i], TailBB}});
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  407           DTU.applyUpdatesPermissive({{DominatorTree::Delete, BB, Succ}});
lib/Transforms/Scalar/JumpThreading.cpp
 1104       Updates.push_back({DominatorTree::Delete, BB, Succ});
 1182             {{DominatorTree::Delete, BB, ToRemoveSucc}});
 1271       DTU->applyUpdatesPermissive({{DominatorTree::Delete, BB, RemoveSucc}});
 1688           Updates.push_back({DominatorTree::Delete, BB, SuccBB});
 2046                                {DominatorTree::Delete, PredBB, BB}});
 2131       Updates.push_back({DominatorTree::Delete, Pred, BB});
 2294   Updates.push_back({DominatorTree::Delete, PredBB, BB});
 2312     Updates.push_back({DominatorTree::Delete, OldPredBB, BB});
 2624       Updates.push_back({DominatorTree::Delete, BB, Succ});
lib/Transforms/Scalar/LoopFuse.cpp
 1203         DominatorTree::Delete, FC0.ExitingBlock, FC1.Preheader));
 1212         DominatorTree::Delete, FC1.Preheader, FC1.Header));
 1255     TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete,
 1259     TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete,
 1379         DominatorTree::Delete, FC1GuardBlock, FC1.Preheader));
 1381         DominatorTree::Delete, FC1GuardBlock, FC1NonLoopBlock));
 1383         DominatorTree::Delete, FC0GuardBlock, FC1GuardBlock));
 1432         DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock));
 1454         DominatorTree::Delete, FC1.Preheader, FC1.Header));
 1499     TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete,
 1503     TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete,
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2268   DTUpdates.push_back({DominatorTree::Delete, PreheaderBB, HeaderBB});
 2366     DTUpdates.push_back({DominatorTree::Delete, OldLoopBB, SuccessorBB});
 2560     DTUpdates.push_back({DominatorTree::Delete, BB, SuccessorBB});
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  517         DTUpdates.push_back({DominatorTree::Delete, BB, DeadSucc});
lib/Transforms/Scalar/LoopUnswitch.cpp
  978       Updates.push_back({DominatorTree::Delete, OldBranchParent, OldBranchSucc});
lib/Transforms/Scalar/MergeICmps.cpp
  729     DTU.applyUpdates({{DominatorTree::Delete, Pred, EntryBlock_},
  742     DTU.applyUpdates({{DominatorTree::Delete, NextCmpBlock, EntryBlock_}});
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  809     DTUpdates.push_back({DT.Delete, ParentBB, UnswitchedExitBB});
  813     DTUpdates.push_back({DT.Delete, ParentBB, SplitUnswitchedPair.first});
 2105       DTUpdates.push_back({DominatorTree::Delete, ParentBB, UnswitchedSuccBB});
 2125         DTUpdates.push_back({DominatorTree::Delete, ParentBB, SuccBB});
 2390       DTUpdates.push_back({DominatorTree::Delete, CheckBB, Succ});
lib/Transforms/Utils/BasicBlockUtils.cpp
   65         Updates->push_back({DominatorTree::Delete, BB, Succ});
  242       Updates.push_back({DominatorTree::Delete, BB, *I});
  243     Updates.push_back({DominatorTree::Delete, PredBB, BB});
  805     DTU->applyUpdates({{DominatorTree::Delete, Pred, BB}});
lib/Transforms/Utils/BreakCriticalEdges.cpp
  237       Updates.push_back({DominatorTree::Delete, TIBB, DestBB});
lib/Transforms/Utils/CloneFunction.cpp
  854   DTU.applyUpdates({{DominatorTree::Delete, PredBB, BB},
lib/Transforms/Utils/Local.cpp
  135         DTU->applyUpdatesPermissive({{DominatorTree::Delete, BB, OldDest}});
  212               {{DominatorTree::Delete, ParentBB, DefaultDest}});
  250             Updates.push_back({DominatorTree::Delete, BB, Succ});
  321             Updates.push_back({DominatorTree::Delete, ParentBB, DestBB});
  667     DTU->applyUpdatesPermissive({{DominatorTree::Delete, Pred, BB}});
  694     Updates.push_back({DominatorTree::Delete, PredBB, DestBB});
  696       Updates.push_back({DominatorTree::Delete, *I, PredBB});
 1005     Updates.push_back({DominatorTree::Delete, BB, Succ});
 1008       Updates.push_back({DominatorTree::Delete, *I, BB});
 1914       Updates.push_back({DominatorTree::Delete, BB, Successor});
 1971     DTU->applyUpdatesPermissive({{DominatorTree::Delete, BB, UnwindDestBB}});
 2119                 {{DominatorTree::Delete, BB, UnwindDestBB}});
 2208     DTU->applyUpdatesPermissive({{DominatorTree::Delete, BB, UnwindDest}});
 2245         Updates.push_back({DominatorTree::Delete, BB, Successor});
lib/Transforms/Utils/LoopRotationUtils.cpp
  427     Updates.push_back({DominatorTree::Delete, OrigPreheader, OrigHeader});
lib/Transforms/Utils/LoopUtils.cpp
  596                       {DominatorTree::Delete, Preheader, L->getHeader()}});
unittests/Analysis/DomTreeUpdaterTest.cpp
   75       {{DominatorTree::Insert, BB0, BB0}, {DominatorTree::Delete, BB0, BB0}});
   82   Updates.push_back({DominatorTree::Delete, BB0, BB3});
   83   Updates.push_back({DominatorTree::Delete, BB0, BB3});
   88   Updates.push_back({DominatorTree::Delete, BB0, BB1});
  111       {{DominatorTree::Insert, BB1, BB2}, {DominatorTree::Delete, BB0, BB1}});
  201   DTU.applyUpdates({{DominatorTree::Delete, NewEntry, BB0},
  262   Updates.push_back({DominatorTree::Delete, BB0, BB3});
  263   Updates.push_back({DominatorTree::Delete, BB0, BB3});
  268   Updates.push_back({DominatorTree::Delete, BB0, BB1});
  398   Updates.push_back({DominatorTree::Delete, BB0, BB2});
  399   Updates.push_back({DominatorTree::Delete, BB2, BB3});
  421   Updates.push_back({DominatorTree::Delete, BB0, BB1});
  422   Updates.push_back({DominatorTree::Delete, BB1, BB3});
  473   DTU.applyUpdates({{DominatorTree::Delete, BB0, BB0}});
  479   Updates.push_back({DominatorTree::Delete, BB0, BB3});
  480   Updates.push_back({DominatorTree::Delete, BB0, BB3});
  485   Updates.push_back({DominatorTree::Delete, BB0, BB1});
  579   DTU.applyUpdates({{DominatorTree::Delete, NewEntry, BB0},
  652   Updates.push_back({DominatorTree::Delete, BB0, BB3});
  689       Updates.push_back({DominatorTree::Delete, BB0, BB2});
  764   DTU.applyUpdatesPermissive({{DominatorTree::Delete, BB0, BB1},
  765                               {DominatorTree::Delete, BB0, BB1},
  774   DTU.applyUpdatesPermissive({{DominatorTree::Delete, BB0, BB1}});
  782   DTU.applyUpdatesPermissive({{DominatorTree::Delete, BB0, BB1},
  784                               {DominatorTree::Delete, BB0, BB1},
unittests/IR/DominatorTreeBatchUpdatesTest.cpp
   32 const auto Delete = DominatorTree::Delete;