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
379 DTUpdates.push_back({DominatorTree::Insert, Preheader, BB}); in handleDeadExits()
413 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in handleDeadExits()
415 DTU.applyUpdates(DTUpdates); in handleDeadExits()
416 DTUpdates.clear(); in handleDeadExits()
424 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in handleDeadExits()
425 DTUpdates.clear(); in handleDeadExits()
468 detachDeadBlocks(DeadLoopBlocks, &DTUpdates, /*KeepOneInputPHIs*/true); in deleteDeadLoopBlocks()
469 DTU.applyUpdates(DTUpdates); in deleteDeadLoopBlocks()
470 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.cpp1003 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch() local
1005 DTUpdates.push_back({DT.Delete, ParentBB, UnswitchedExitBB}); in unswitchTrivialSwitch()
1006 DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB}); in unswitchTrivialSwitch()
1009 DTUpdates.push_back({DT.Delete, ParentBB, SplitUnswitchedPair.first}); in unswitchTrivialSwitch()
1010 DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second}); in unswitchTrivialSwitch()
1014 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); in unswitchTrivialSwitch()
1018 DT.applyUpdates(DTUpdates); in unswitchTrivialSwitch()
1173 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks() argument
1351 DTUpdates.push_back({DominatorTree::Insert, ClonedBB, SuccBB}); in buildClonedLoopBlocks()
2314 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants()
2313 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; unswitchNontrivialInvariants() local
2765 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; turnGuardIntoBranch() local
3139 SmallVector<DominatorTree::UpdateType, 4> DTUpdates = { injectPendingInvariantConditions() local
[all...]
H A DLoopInterchange.cpp1420 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor() argument
1435 DTUpdates.push_back( in updateSuccessor()
1437 DTUpdates.push_back( in updateSuccessor()
1542 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches() local
1603 InnerLoopPreHeader, DTUpdates, /*MustUpdateOnce=*/false); in adjustLoopBranches()
1609 DTUpdates, in adjustLoopBranches()
1613 InnerLoopHeaderSuccessor, DTUpdates, in adjustLoopBranches()
1621 OuterLoopPreHeader, DTUpdates); in adjustLoopBranches()
1630 InnerLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
1638 OuterLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
[all …]
H A DLowerMatrixIntrinsics.cpp1624 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in getNonAliasingPointer() local
1626 DTUpdates.push_back({DT->Delete, Check0, Succ}); in getNonAliasingPointer()
1684 DTUpdates.push_back({DT->Insert, Check0, Check1}); in getNonAliasingPointer()
1685 DTUpdates.push_back({DT->Insert, Check0, Fusion}); in getNonAliasingPointer()
1686 DTUpdates.push_back({DT->Insert, Check1, Copy}); in getNonAliasingPointer()
1687 DTUpdates.push_back({DT->Insert, Check1, Fusion}); in getNonAliasingPointer()
1688 DT->applyUpdates(DTUpdates); in getNonAliasingPointer()
H A DDFAJumpThreading.cpp1205 std::vector<DominatorTree::UpdateType> DTUpdates; in updateLastSuccessor() local
1209 DTUpdates.push_back({DominatorTree::Delete, LastBlock, Succ}); in updateLastSuccessor()
1215 DTU->applyUpdates(DTUpdates); in updateLastSuccessor()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILateBranchLowering.cpp111 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() local
113 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock()
114 DTUpdates.push_back({DomTreeT::Delete, &MBB, Succ}); in splitBlock()
116 DTUpdates.push_back({DomTreeT::Insert, &MBB, SplitBB}); in splitBlock()
117 MDT->getBase().applyUpdates(DTUpdates); in splitBlock()
H A DSIWholeQuadMode.cpp777 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() local
779 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock()
780 DTUpdates.push_back({DomTreeT::Delete, BB, Succ}); in splitBlock()
782 DTUpdates.push_back({DomTreeT::Insert, BB, SplitBB}); in splitBlock()
784 MDT->getBase().applyUpdates(DTUpdates); in splitBlock()
786 PDT->applyUpdates(DTUpdates); in splitBlock()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp565 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in UnrollAndJamLoop() local
566 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, ForeBlocksLast[0], in UnrollAndJamLoop()
568 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, in UnrollAndJamLoop()
571 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
573 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
575 DTU.applyUpdatesPermissive(DTUpdates); in UnrollAndJamLoop()
H A DBasicBlockUtils.cpp1118 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore() local
1122 DTUpdates.push_back({DominatorTree::Insert, New, Old}); in splitBlockBefore()
1123 DTUpdates.reserve(DTUpdates.size() + 2 * pred_size(New)); in splitBlockBefore()
1126 DTUpdates.push_back({DominatorTree::Insert, PredecessorOfOld, New}); in splitBlockBefore()
1127 DTUpdates.push_back({DominatorTree::Delete, PredecessorOfOld, Old}); in splitBlockBefore()
1130 DTU->applyUpdates(DTUpdates); in splitBlockBefore()
1135 MSSAU->applyUpdates(DTUpdates, DTU->getDomTree()); in splitBlockBefore()
H A DLoopUnroll.cpp875 SmallVector<DominatorTree::UpdateType> DTUpdates; in UnrollLoop() local
889 DTUpdates.emplace_back(DominatorTree::Delete, Src, DeadSucc); in UnrollLoop()
974 DTU.applyUpdates(DTUpdates); in UnrollLoop()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReader.cpp10253 auto DTUpdates = std::move(PendingDeducedTypeUpdates); in FinishedDeserializing() local
10255 for (auto Update : DTUpdates) { in FinishedDeserializing()