|
reference, declaration → definition
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;