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

References

lib/Analysis/DomTreeUpdater.cpp
   42   if (Kind == DominatorTree::Insert && !HasEdge)
  320   assert(isUpdateValid({DominatorTree::Insert, From, To}) &&
  339   PendUpdates.push_back({DominatorTree::Insert, From, To});
  349   if (!isUpdateValid({DominatorTree::Insert, From, To}))
  360   PendUpdates.push_back({DominatorTree::Insert, From, To});
  463           if (U.getKind() == DominatorTree::Insert)
lib/Analysis/MemorySSAUpdater.cpp
  755         Updates.push_back({DT.Insert, NewExit, ExitSucc});
  787     if (Update.getKind() == DT.Insert)
  788       InsertUpdates.push_back({DT.Insert, Update.getFrom(), Update.getTo()});
  790       RevDeleteUpdates.push_back({DT.Insert, Update.getFrom(), Update.getTo()});
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  387       Updates.push_back({DominatorTree::Insert, CaseBB, MergeBB});
  388       Updates.push_back({DominatorTree::Insert, BB, CaseBB});
lib/Transforms/Scalar/JumpThreading.cpp
 2044   DTU->applyUpdatesPermissive({{DominatorTree::Insert, NewBB, SuccBB},
 2045                                {DominatorTree::Insert, PredBB, NewBB},
 2129     Updates.push_back({DominatorTree::Insert, NewBB, BB});
 2132       Updates.push_back({DominatorTree::Insert, Pred, NewBB});
 2310     Updates.push_back({DominatorTree::Insert, OldPredBB, PredBB});
 2311     Updates.push_back({DominatorTree::Insert, PredBB, BB});
 2357           Updates.push_back({DominatorTree::Insert, PredBB, SuccBB});
 2449   DTU->applyUpdatesPermissive({{DominatorTree::Insert, NewBB, BB},
 2450                                {DominatorTree::Insert, Pred, NewBB}});
 2619     Updates.push_back({DominatorTree::Insert, BB, SplitBB});
 2620     Updates.push_back({DominatorTree::Insert, BB, NewBB});
 2621     Updates.push_back({DominatorTree::Insert, NewBB, SplitBB});
 2625       Updates.push_back({DominatorTree::Insert, SplitBB, Succ});
lib/Transforms/Scalar/LoopFuse.cpp
 1205         DominatorTree::Insert, FC0.ExitingBlock, FC1.Header));
 1253           DominatorTree::Insert, FC0.Latch, FC1.Header));
 1257     TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Insert,
 1385         DominatorTree::Insert, FC0GuardBlock, FC1NonLoopBlock));
 1434         DominatorTree::Insert, FC0.ExitingBlock, FC1.Header));
 1497           DominatorTree::Insert, FC0.Latch, FC1.Header));
 1501     TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Insert,
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2276   DTUpdates.push_back({DominatorTree::Insert, PhonyPreheaderBB, HeaderBB});
 2356     DTUpdates.push_back({DominatorTree::Insert, NewBB, SuccessorBB});
 2367     DTUpdates.push_back({DominatorTree::Insert, OldLoopBB, PhonySuccessorBB});
 2436   DTUpdates.push_back({DominatorTree::Insert, PhonyPreheaderBB, HeaderBB});
 2449       {DominatorTree::Insert, PhonySuccessorBB, ComparedEqualBB});
 2451       {DominatorTree::Insert, PhonySuccessorBB, ComparedUnequalBB});
 2561     DTUpdates.push_back({DominatorTree::Insert, BB, SuccessorBB});
 2562     DTUpdates.push_back({DominatorTree::Insert, BB, DispatchBB});
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  376       DTUpdates.push_back({DominatorTree::Insert, Preheader, BB});
lib/Transforms/Scalar/LoopUnswitch.cpp
  972       Updates.push_back({DominatorTree::Insert, OldBranchParent, TrueDest});
  974       Updates.push_back({DominatorTree::Insert, OldBranchParent, FalseDest});
lib/Transforms/Scalar/MergeICmps.cpp
  666     DTU.applyUpdates({{DominatorTree::Insert, BB, PhiBB}});
  671     DTU.applyUpdates({{DominatorTree::Insert, BB, NextCmpBlock},
  672                       {DominatorTree::Insert, BB, PhiBB}});
  730                       {DominatorTree::Insert, Pred, NextCmpBlock}});
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  810     DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB});
  814     DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second});
 1128         DTUpdates.push_back({DominatorTree::Insert, ClonedBB, SuccBB});
 2052       DTUpdates.push_back({DominatorTree::Insert, SplitBB, ClonedPH});
 2071             {DominatorTree::Insert, SplitBB, ClonedPHs.find(SuccBB)->second});
 2143     DTUpdates.push_back({DominatorTree::Insert, SplitBB, ClonedPH});
 2415     DTUpdates.push_back({DominatorTree::Insert, CheckBB, Succ});
 2420     DTUpdates.push_back({DominatorTree::Insert, GuardedBlock, Succ});
lib/Transforms/Scalar/TailRecursionElimination.cpp
  681   DTU.applyUpdates({{DominatorTree::Insert, BB, OldEntry}});
lib/Transforms/Utils/BasicBlockUtils.cpp
  240         Updates.push_back({DominatorTree::Insert, PredBB, *I});
lib/Transforms/Utils/BreakCriticalEdges.cpp
  234     Updates.push_back({DominatorTree::Insert, TIBB, NewBB});
  235     Updates.push_back({DominatorTree::Insert, NewBB, DestBB});
lib/Transforms/Utils/CloneFunction.cpp
  855                     {DominatorTree::Insert, PredBB, NewBB},
  856                     {DominatorTree::Insert, NewBB, BB}});
lib/Transforms/Utils/Local.cpp
  699         Updates.push_back({DominatorTree::Insert, *I, DestBB});
 1011         Updates.push_back({DominatorTree::Insert, *I, Succ});
lib/Transforms/Utils/LoopRotationUtils.cpp
  425     Updates.push_back({DominatorTree::Insert, OrigPreheader, Exit});
  426     Updates.push_back({DominatorTree::Insert, OrigPreheader, NewHeader});
lib/Transforms/Utils/LoopUtils.cpp
  595     DTU.applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock},
unittests/Analysis/DomTreeUpdaterTest.cpp
   75       {{DominatorTree::Insert, BB0, BB0}, {DominatorTree::Delete, BB0, BB0}});
   86   Updates.push_back({DominatorTree::Insert, BB1, BB2});
  111       {{DominatorTree::Insert, BB1, BB2}, {DominatorTree::Delete, BB0, BB1}});
  186   DTU.applyUpdates({{DominatorTree::Insert, NewEntry, BB0}});
  202                     {DominatorTree::Insert, NewEntry, BB1}});
  255   DTU.applyUpdatesPermissive({{DominatorTree::Insert, BB0, BB0}});
  266   Updates.push_back({DominatorTree::Insert, BB1, BB2});
  483   Updates.push_back({DominatorTree::Insert, BB1, BB2});
  564   DTU.applyUpdates({{DominatorTree::Insert, NewEntry, BB0}});
  580                     {DominatorTree::Insert, NewEntry, BB1}});
  766                               {DominatorTree::Insert, BB0, BB1},
  767                               {DominatorTree::Insert, BB0, BB1},
  768                               {DominatorTree::Insert, BB0, BB1}});
  783                               {DominatorTree::Insert, BB0, BB1},
  785                               {DominatorTree::Insert, BB0, BB1},
  786                               {DominatorTree::Insert, BB0, BB1}});
  792   DTU.applyUpdates({{DominatorTree::Insert, BB0, BB2}});
unittests/IR/DominatorTreeBatchUpdatesTest.cpp
   31 const auto Insert = DominatorTree::Insert;