/external/llvm-project/llvm/examples/IRTransforms/ |
D | SimplifyCFG.cpp | 105 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/ |
D | LoopSimplifyCFG.cpp | 128 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 …]
|
D | SimpleLoopUnswitch.cpp | 848 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 …]
|
D | LoopInterchange.cpp | 1361 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 …]
|
D | LowerMatrixIntrinsics.cpp | 1109 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/ |
D | LoopSimplifyCFG.cpp | 126 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 …]
|
D | SimpleLoopUnswitch.cpp | 824 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 …]
|
D | LoopInterchange.cpp | 1327 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/ |
D | SIInsertSkips.cpp | 213 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/ |
D | LoopUnrollAndJam.cpp | 525 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/ |
D | LoopUnrollAndJam.cpp | 570 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/ |
D | ASTReader.cpp | 11706 auto DTUpdates = std::move(PendingDeducedTypeUpdates); in FinishedDeserializing() local 11708 for (auto Update : DTUpdates) { in FinishedDeserializing()
|