Home
last modified time | relevance | path

Searched refs:DTUpdates (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp105 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in removeDeadBlocks_v2() local
122 DTUpdates.push_back({DominatorTree::Delete, &BB, Succ}); in removeDeadBlocks_v2()
132 DTU.applyUpdatesPermissive(DTUpdates); in removeDeadBlocks_v2()
177 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in eliminateCondBranches_v2() local
207 DTUpdates.push_back({DominatorTree::Delete, &BB, RemovedSucc}); in eliminateCondBranches_v2()
212 DTU.applyUpdatesPermissive(DTUpdates); in eliminateCondBranches_v2()
222 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in eliminateCondBranches_v3() local
254 DTUpdates.push_back({DominatorTree::Delete, &BB, RemovedSucc}); in eliminateCondBranches_v3()
259 DTU.applyUpdatesPermissive(DTUpdates); in eliminateCondBranches_v3()
309 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in mergeIntoSinglePredecessor_v2() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp127 SmallVector<DominatorTree::UpdateType, 16> DTUpdates; member in __anone26eb4350111::ConstantTerminatorFoldingImpl
384 DTUpdates.push_back({DominatorTree::Insert, Preheader, BB}); in handleDeadExits()
418 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in handleDeadExits()
420 DTU.applyUpdates(DTUpdates); in handleDeadExits()
421 DTUpdates.clear(); in handleDeadExits()
428 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in handleDeadExits()
429 DTUpdates.clear(); in handleDeadExits()
472 DetatchDeadBlocks(DeadLoopBlocks, &DTUpdates, /*KeepOneInputPHIs*/true); in deleteDeadLoopBlocks()
473 DTU.applyUpdates(DTUpdates); in deleteDeadLoopBlocks()
474 DTUpdates.clear(); in deleteDeadLoopBlocks()
[all …]
H A DSimpleLoopUnswitch.cpp852 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch() local
854 DTUpdates.push_back({DT.Delete, ParentBB, UnswitchedExitBB}); in unswitchTrivialSwitch()
855 DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB}); in unswitchTrivialSwitch()
858 DTUpdates.push_back({DT.Delete, ParentBB, SplitUnswitchedPair.first}); in unswitchTrivialSwitch()
859 DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second}); in unswitchTrivialSwitch()
863 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in unswitchTrivialSwitch()
867 DT.applyUpdates(DTUpdates); in unswitchTrivialSwitch()
1021 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks() argument
1186 DTUpdates.push_back({DominatorTree::Insert, ClonedBB, SuccBB}); in buildClonedLoopBlocks()
2085 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants() local
[all …]
H A DLoopInterchange.cpp1434 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor() argument
1449 DTUpdates.push_back( in updateSuccessor()
1451 DTUpdates.push_back( in updateSuccessor()
1552 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches() local
1613 InnerLoopPreHeader, DTUpdates, /*MustUpdateOnce=*/false); in adjustLoopBranches()
1619 DTUpdates, in adjustLoopBranches()
1623 InnerLoopHeaderSuccessor, DTUpdates, in adjustLoopBranches()
1631 OuterLoopPreHeader, DTUpdates); in adjustLoopBranches()
1640 InnerLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
1649 OuterLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
[all …]
H A DLowerMatrixIntrinsics.cpp1120 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in getNonAliasingPointer() local
1122 DTUpdates.push_back({DT->Delete, Check0, Succ}); in getNonAliasingPointer()
1176 DTUpdates.push_back({DT->Insert, Check0, Check1}); in getNonAliasingPointer()
1177 DTUpdates.push_back({DT->Insert, Check0, Fusion}); in getNonAliasingPointer()
1178 DTUpdates.push_back({DT->Insert, Check1, Copy}); in getNonAliasingPointer()
1179 DTUpdates.push_back({DT->Insert, Check1, Fusion}); in getNonAliasingPointer()
1180 DT->applyUpdates(DTUpdates); in getNonAliasingPointer()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSILateBranchLowering.cpp93 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() local
95 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock()
96 DTUpdates.push_back({DomTreeT::Delete, &MBB, Succ}); in splitBlock()
98 DTUpdates.push_back({DomTreeT::Insert, &MBB, SplitBB}); in splitBlock()
99 MDT->getBase().applyUpdates(DTUpdates); in splitBlock()
H A DSIWholeQuadMode.cpp767 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() local
769 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock()
770 DTUpdates.push_back({DomTreeT::Delete, BB, Succ}); in splitBlock()
772 DTUpdates.push_back({DomTreeT::Insert, BB, SplitBB}); in splitBlock()
774 MDT->getBase().applyUpdates(DTUpdates); in splitBlock()
776 PDT->getBase().applyUpdates(DTUpdates); in splitBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp573 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in UnrollAndJamLoop() local
574 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, ForeBlocksLast[0], in UnrollAndJamLoop()
576 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, in UnrollAndJamLoop()
579 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
581 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
583 DTU.applyUpdatesPermissive(DTUpdates); in UnrollAndJamLoop()
H A DBasicBlockUtils.cpp849 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore() local
854 DTUpdates.push_back({DominatorTree::Insert, New, Old}); in splitBlockBefore()
855 DTUpdates.reserve(DTUpdates.size() + 2 * UniquePredecessorsOfOld.size()); in splitBlockBefore()
857 DTUpdates.push_back({DominatorTree::Insert, UniquePredecessorOfOld, New}); in splitBlockBefore()
858 DTUpdates.push_back({DominatorTree::Delete, UniquePredecessorOfOld, Old}); in splitBlockBefore()
861 DTU->applyUpdates(DTUpdates); in splitBlockBefore()
866 MSSAU->applyUpdates(DTUpdates, DTU->getDomTree()); in splitBlockBefore()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReader.cpp11569 auto DTUpdates = std::move(PendingDeducedTypeUpdates); in FinishedDeserializing() local
11571 for (auto Update : DTUpdates) { in FinishedDeserializing()