Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp118 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 DJumpTableToSwitch.cpp98 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 DSimpleLoopUnswitch.cpp1008 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 DLoopInterchange.cpp1646 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 DLowerMatrixIntrinsics.cpp1809 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 DDFAJumpThreading.cpp1245 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 DSILateBranchLowering.cpp121 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 DSIWholeQuadMode.cpp796 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 DLoopUnrollAndJam.cpp568 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 DBasicBlockUtils.cpp978 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 DLoopUnroll.cpp880 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 DASTReader.cpp10933 auto DTUpdates = std::move(PendingDeducedTypeUpdates); in FinishedDeserializing() local
10935 for (auto Update : DTUpdates) { in FinishedDeserializing()