| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSimplifyCFG.cpp | 118 SmallVector<DominatorTree::UpdateType, 16> DTUpdates; member in __anona0e87c8a0111::ConstantTerminatorFoldingImpl 393 DTUpdates.push_back({DominatorTree::Insert, Preheader, BB}); in handleDeadExits() 427 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in handleDeadExits() 429 DTU.applyUpdates(DTUpdates); in handleDeadExits() 430 DTUpdates.clear(); in handleDeadExits() 438 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in handleDeadExits() 439 DTUpdates.clear(); in handleDeadExits() 482 detachDeadBlocks(DeadLoopBlocks, &DTUpdates, /*KeepOneInputPHIs*/true); in deleteDeadLoopBlocks() 483 DTU.applyUpdates(DTUpdates); in deleteDeadLoopBlocks() 484 DTUpdates.clear(); in deleteDeadLoopBlocks() [all …]
|
| H A D | JumpTableToSwitch.cpp | 98 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in expandToSwitch() local 102 DTUpdates.push_back({DominatorTree::Delete, BB, Tail}); in expandToSwitch() 113 DTUpdates.push_back({DominatorTree::Insert, BB, BBUnreachable}); in expandToSwitch() 122 DTUpdates.push_back({DominatorTree::Insert, BB, B}); in expandToSwitch() 123 DTUpdates.push_back({DominatorTree::Insert, B, Tail}); in expandToSwitch() 134 DTU.applyUpdates(DTUpdates); in expandToSwitch()
|
| H A D | SimpleLoopUnswitch.cpp | 1008 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch() local 1010 DTUpdates.push_back({DT.Delete, ParentBB, UnswitchedExitBB}); in unswitchTrivialSwitch() 1011 DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB}); in unswitchTrivialSwitch() 1014 DTUpdates.push_back({DT.Delete, ParentBB, SplitUnswitchedPair.first}); in unswitchTrivialSwitch() 1015 DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second}); in unswitchTrivialSwitch() 1019 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in unswitchTrivialSwitch() 1023 DT.applyUpdates(DTUpdates); in unswitchTrivialSwitch() 1178 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks() argument 1356 DTUpdates.push_back({DominatorTree::Insert, ClonedBB, SuccBB}); in buildClonedLoopBlocks() 2319 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants() local [all …]
|
| H A D | LoopInterchange.cpp | 1646 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor() argument 1658 DTUpdates.push_back( in updateSuccessor() 1660 DTUpdates.push_back( in updateSuccessor() 1763 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches() local 1824 InnerLoopPreHeader, DTUpdates, /*MustUpdateOnce=*/false); in adjustLoopBranches() 1830 DTUpdates, in adjustLoopBranches() 1834 InnerLoopHeaderSuccessor, DTUpdates, in adjustLoopBranches() 1842 OuterLoopPreHeader, DTUpdates); in adjustLoopBranches() 1851 InnerLoopLatchSuccessor, DTUpdates); in adjustLoopBranches() 1859 OuterLoopLatchSuccessor, DTUpdates); in adjustLoopBranches() [all …]
|
| H A D | LowerMatrixIntrinsics.cpp | 1809 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in getNonAliasingPointer() local 1811 DTUpdates.push_back({DT->Delete, Check0, Succ}); in getNonAliasingPointer() 1869 DTUpdates.push_back({DT->Insert, Check0, Check1}); in getNonAliasingPointer() 1870 DTUpdates.push_back({DT->Insert, Check0, Fusion}); in getNonAliasingPointer() 1871 DTUpdates.push_back({DT->Insert, Check1, Copy}); in getNonAliasingPointer() 1872 DTUpdates.push_back({DT->Insert, Check1, Fusion}); in getNonAliasingPointer() 1873 DT->applyUpdates(DTUpdates); in getNonAliasingPointer()
|
| H A D | DFAJumpThreading.cpp | 1245 std::vector<DominatorTree::UpdateType> DTUpdates; in updateLastSuccessor() local 1249 DTUpdates.push_back({DominatorTree::Delete, LastBlock, Succ}); in updateLastSuccessor() 1255 DTU->applyUpdates(DTUpdates); in updateLastSuccessor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SILateBranchLowering.cpp | 121 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() local 123 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock() 124 DTUpdates.push_back({DomTreeT::Delete, &MBB, Succ}); in splitBlock() 126 DTUpdates.push_back({DomTreeT::Insert, &MBB, SplitBB}); in splitBlock() 127 MDT->applyUpdates(DTUpdates); in splitBlock()
|
| H A D | SIWholeQuadMode.cpp | 796 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() local 798 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock() 799 DTUpdates.push_back({DomTreeT::Delete, BB, Succ}); in splitBlock() 801 DTUpdates.push_back({DomTreeT::Insert, BB, SplitBB}); in splitBlock() 803 MDT->applyUpdates(DTUpdates); in splitBlock() 805 PDT->applyUpdates(DTUpdates); in splitBlock()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollAndJam.cpp | 568 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in UnrollAndJamLoop() local 569 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, ForeBlocksLast[0], in UnrollAndJamLoop() 571 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, in UnrollAndJamLoop() 574 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop() 576 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop() 578 DTU.applyUpdatesPermissive(DTUpdates); in UnrollAndJamLoop()
|
| H A D | BasicBlockUtils.cpp | 978 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore() local 982 DTUpdates.push_back({DominatorTree::Insert, New, Old}); in splitBlockBefore() 983 DTUpdates.reserve(DTUpdates.size() + 2 * pred_size(New)); in splitBlockBefore() 986 DTUpdates.push_back({DominatorTree::Insert, PredecessorOfOld, New}); in splitBlockBefore() 987 DTUpdates.push_back({DominatorTree::Delete, PredecessorOfOld, Old}); in splitBlockBefore() 990 DTU->applyUpdates(DTUpdates); in splitBlockBefore() 995 MSSAU->applyUpdates(DTUpdates, DTU->getDomTree()); in splitBlockBefore()
|
| H A D | LoopUnroll.cpp | 880 SmallVector<DominatorTree::UpdateType> DTUpdates; in UnrollLoop() local 895 DTUpdates.emplace_back(DominatorTree::Delete, Src, DeadSucc); in UnrollLoop() 980 DTU.applyUpdates(DTUpdates); in UnrollLoop()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReader.cpp | 10933 auto DTUpdates = std::move(PendingDeducedTypeUpdates); in FinishedDeserializing() local 10935 for (auto Update : DTUpdates) { in FinishedDeserializing()
|