Home
last modified time | relevance | path

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

/external/llvm-project/llvm/examples/IRTransforms/
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 …]
/external/llvm-project/llvm/lib/Transforms/Scalar/
DLoopSimplifyCFG.cpp128 SmallVector<DominatorTree::UpdateType, 16> DTUpdates; member in __anonb237857a0111::ConstantTerminatorFoldingImpl
385 DTUpdates.push_back({DominatorTree::Insert, Preheader, BB}); in handleDeadExits()
418 DTU.applyUpdates(DTUpdates); in handleDeadExits()
420 MSSAU->applyUpdates(DTUpdates, DT); in handleDeadExits()
421 DTUpdates.clear(); in handleDeadExits()
428 DTU.applyUpdates(DTUpdates); in handleDeadExits()
429 MSSAU->applyUpdates(DTUpdates, DT); in handleDeadExits()
430 DTUpdates.clear(); in handleDeadExits()
473 DetatchDeadBlocks(DeadLoopBlocks, &DTUpdates, /*KeepOneInputPHIs*/true); in deleteDeadLoopBlocks()
474 DTU.applyUpdates(DTUpdates); in deleteDeadLoopBlocks()
[all …]
DSimpleLoopUnswitch.cpp848 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch() local
850 DTUpdates.push_back({DT.Delete, ParentBB, UnswitchedExitBB}); in unswitchTrivialSwitch()
851 DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB}); in unswitchTrivialSwitch()
854 DTUpdates.push_back({DT.Delete, ParentBB, SplitUnswitchedPair.first}); in unswitchTrivialSwitch()
855 DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second}); in unswitchTrivialSwitch()
857 DT.applyUpdates(DTUpdates); in unswitchTrivialSwitch()
860 MSSAU->applyUpdates(DTUpdates, DT); in unswitchTrivialSwitch()
1016 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks() argument
1182 DTUpdates.push_back({DominatorTree::Insert, ClonedBB, SuccBB}); in buildClonedLoopBlocks()
2080 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants() local
[all …]
DLoopInterchange.cpp1361 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor() argument
1376 DTUpdates.push_back( in updateSuccessor()
1378 DTUpdates.push_back( in updateSuccessor()
1472 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches() local
1533 InnerLoopPreHeader, DTUpdates, /*MustUpdateOnce=*/false); in adjustLoopBranches()
1537 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, LoopExit, DTUpdates, in adjustLoopBranches()
1540 InnerLoopHeaderSuccessor, DTUpdates, in adjustLoopBranches()
1548 OuterLoopPreHeader, DTUpdates); in adjustLoopBranches()
1557 InnerLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
1566 OuterLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
[all …]
DLowerMatrixIntrinsics.cpp1109 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in getNonAliasingPointer() local
1111 DTUpdates.push_back({DT->Delete, Check0, Succ}); in getNonAliasingPointer()
1162 DTUpdates.push_back({DT->Insert, Check0, Check1}); in getNonAliasingPointer()
1163 DTUpdates.push_back({DT->Insert, Check0, Fusion}); in getNonAliasingPointer()
1164 DTUpdates.push_back({DT->Insert, Check1, Copy}); in getNonAliasingPointer()
1165 DTUpdates.push_back({DT->Insert, Check1, Fusion}); in getNonAliasingPointer()
1166 DT->applyUpdates(DTUpdates); in getNonAliasingPointer()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopSimplifyCFG.cpp126 SmallVector<DominatorTree::UpdateType, 16> DTUpdates; member in __anon03e7f10e0111::ConstantTerminatorFoldingImpl
378 DTUpdates.push_back({DominatorTree::Insert, Preheader, BB}); in handleDeadExits()
411 DTU.applyUpdates(DTUpdates); in handleDeadExits()
413 MSSAU->applyUpdates(DTUpdates, DT); in handleDeadExits()
414 DTUpdates.clear(); in handleDeadExits()
421 DTU.applyUpdates(DTUpdates); in handleDeadExits()
422 MSSAU->applyUpdates(DTUpdates, DT); in handleDeadExits()
423 DTUpdates.clear(); in handleDeadExits()
466 DetatchDeadBlocks(DeadLoopBlocks, &DTUpdates, /*KeepOneInputPHIs*/true); in deleteDeadLoopBlocks()
467 DTU.applyUpdates(DTUpdates); in deleteDeadLoopBlocks()
[all …]
DSimpleLoopUnswitch.cpp824 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch() local
826 DTUpdates.push_back({DT.Delete, ParentBB, UnswitchedExitBB}); in unswitchTrivialSwitch()
827 DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB}); in unswitchTrivialSwitch()
830 DTUpdates.push_back({DT.Delete, ParentBB, SplitUnswitchedPair.first}); in unswitchTrivialSwitch()
831 DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second}); in unswitchTrivialSwitch()
833 DT.applyUpdates(DTUpdates); in unswitchTrivialSwitch()
836 MSSAU->applyUpdates(DTUpdates, DT); in unswitchTrivialSwitch()
992 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks() argument
1145 DTUpdates.push_back({DominatorTree::Insert, ClonedBB, SuccBB}); in buildClonedLoopBlocks()
2038 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants() local
[all …]
DLoopInterchange.cpp1327 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor() argument
1342 DTUpdates.push_back( in updateSuccessor()
1344 DTUpdates.push_back( in updateSuccessor()
1438 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches() local
1499 InnerLoopPreHeader, DTUpdates, /*MustUpdateOnce=*/false); in adjustLoopBranches()
1504 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, LoopExit, DTUpdates, in adjustLoopBranches()
1507 InnerLoopHeaderSuccessor, DTUpdates, in adjustLoopBranches()
1515 OuterLoopPreHeader, DTUpdates); in adjustLoopBranches()
1524 InnerLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
1533 OuterLoopLatchSuccessor, DTUpdates); in adjustLoopBranches()
[all …]
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSIInsertSkips.cpp213 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() local
215 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock()
216 DTUpdates.push_back({DomTreeT::Delete, &MBB, Succ}); in splitBlock()
218 DTUpdates.push_back({DomTreeT::Insert, &MBB, SplitBB}); in splitBlock()
219 MDT->getBase().applyUpdates(DTUpdates); in splitBlock()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopUnrollAndJam.cpp525 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in UnrollAndJamLoop() local
526 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, ForeBlocksLast[0], in UnrollAndJamLoop()
528 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, in UnrollAndJamLoop()
531 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
533 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
535 DTU.applyUpdatesPermissive(DTUpdates); in UnrollAndJamLoop()
/external/llvm-project/llvm/lib/Transforms/Utils/
DLoopUnrollAndJam.cpp570 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in UnrollAndJamLoop() local
571 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, ForeBlocksLast[0], in UnrollAndJamLoop()
573 DTUpdates.emplace_back(DominatorTree::UpdateKind::Delete, in UnrollAndJamLoop()
576 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
578 DTUpdates.emplace_back(DominatorTree::UpdateKind::Insert, in UnrollAndJamLoop()
580 DTU.applyUpdatesPermissive(DTUpdates); in UnrollAndJamLoop()
/external/llvm-project/clang/lib/Serialization/
DASTReader.cpp11706 auto DTUpdates = std::move(PendingDeducedTypeUpdates); in FinishedDeserializing() local
11708 for (auto Update : DTUpdates) { in FinishedDeserializing()