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