/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | DomTreeUpdater.cpp | 25 bool DomTreeUpdater::isUpdateValid( in isUpdateValid() 52 bool DomTreeUpdater::isSelfDominance( in isSelfDominance() 58 void DomTreeUpdater::applyDomTreeUpdates() { in applyDomTreeUpdates() 73 void DomTreeUpdater::flush() { in flush() 79 void DomTreeUpdater::applyPostDomTreeUpdates() { in applyPostDomTreeUpdates() 95 void DomTreeUpdater::tryFlushDeletedBB() { in tryFlushDeletedBB() 100 bool DomTreeUpdater::forceFlushDeletedBB() { in forceFlushDeletedBB() 121 void DomTreeUpdater::recalculate(Function &F) { in recalculate() 151 bool DomTreeUpdater::hasPendingUpdates() const { in hasPendingUpdates() 155 bool DomTreeUpdater::hasPendingDomTreeUpdates() const { in hasPendingDomTreeUpdates() [all …]
|
/external/llvm-project/llvm/lib/Analysis/ |
D | DomTreeUpdater.cpp | 25 bool DomTreeUpdater::isUpdateValid( in isUpdateValid() 51 bool DomTreeUpdater::isSelfDominance( in isSelfDominance() 57 void DomTreeUpdater::applyDomTreeUpdates() { in applyDomTreeUpdates() 72 void DomTreeUpdater::flush() { in flush() 78 void DomTreeUpdater::applyPostDomTreeUpdates() { in applyPostDomTreeUpdates() 94 void DomTreeUpdater::tryFlushDeletedBB() { in tryFlushDeletedBB() 99 bool DomTreeUpdater::forceFlushDeletedBB() { in forceFlushDeletedBB() 120 void DomTreeUpdater::recalculate(Function &F) { in recalculate() 150 bool DomTreeUpdater::hasPendingUpdates() const { in hasPendingUpdates() 154 bool DomTreeUpdater::hasPendingDomTreeUpdates() const { in hasPendingDomTreeUpdates() [all …]
|
/external/llvm-project/llvm/unittests/Transforms/Utils/ |
D | LocalTest.cpp | 214 auto Test = [&](Function &F, DomTreeUpdater &DTU) { in TEST() 237 DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 245 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 254 DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 263 DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 272 DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 279 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 288 DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 296 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 305 DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() [all …]
|
D | BasicBlockUtilsTest.cpp | 52 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 80 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST()
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | DomTreeUpdater.h | 28 class DomTreeUpdater { 32 explicit DomTreeUpdater(UpdateStrategy Strategy_) : Strategy(Strategy_) {} in DomTreeUpdater() function 33 DomTreeUpdater(DominatorTree &DT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 35 DomTreeUpdater(DominatorTree *DT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 37 DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 39 DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 41 DomTreeUpdater(DominatorTree &DT_, PostDominatorTree &PDT_, in DomTreeUpdater() function 44 DomTreeUpdater(DominatorTree *DT_, PostDominatorTree *PDT_, in DomTreeUpdater() function 48 ~DomTreeUpdater() { flush(); } in ~DomTreeUpdater()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | DomTreeUpdater.h | 26 class DomTreeUpdater { 30 explicit DomTreeUpdater(UpdateStrategy Strategy_) : Strategy(Strategy_) {} in DomTreeUpdater() function 31 DomTreeUpdater(DominatorTree &DT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 33 DomTreeUpdater(DominatorTree *DT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 35 DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 37 DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() function 39 DomTreeUpdater(DominatorTree &DT_, PostDominatorTree &PDT_, in DomTreeUpdater() function 42 DomTreeUpdater(DominatorTree *DT_, PostDominatorTree *PDT_, in DomTreeUpdater() function 46 ~DomTreeUpdater() { flush(); } in ~DomTreeUpdater()
|
/external/llvm-project/llvm/unittests/Analysis/ |
D | DomTreeUpdaterTest.cpp | 31 TEST(DomTreeUpdater, EagerUpdateBasicOperations) { in TEST() argument 56 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 149 TEST(DomTreeUpdater, EagerUpdateReplaceEntryBB) { in TEST() argument 167 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 214 TEST(DomTreeUpdater, LazyUpdateDTBasicOperations) { in TEST() argument 241 DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 304 TEST(DomTreeUpdater, LazyUpdateDTInheritedPreds) { in TEST() argument 330 DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 432 TEST(DomTreeUpdater, LazyUpdateBasicOperations) { in TEST() argument 459 DomTreeUpdater DTU(&DT, &PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() [all …]
|
/external/llvm-project/llvm/include/llvm/Transforms/Utils/ |
D | Local.h | 50 class DomTreeUpdater; variable 75 DomTreeUpdater *DTU = nullptr); 164 DomTreeUpdater *DTU = nullptr); 169 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DomTreeUpdater *DTU = nullptr); 176 DomTreeUpdater *DTU = nullptr); 249 void changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr); 358 DomTreeUpdater *DTU = nullptr, 374 void removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU = nullptr); 379 bool removeUnreachableBlocks(Function &F, DomTreeUpdater *DTU = nullptr,
|
D | BasicBlockUtils.h | 33 class DomTreeUpdater; variable 54 void DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU = nullptr, 64 DomTreeUpdater *DTU = nullptr, 70 bool EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU = nullptr, 94 bool MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU = nullptr, 109 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr); 305 DomTreeUpdater *DTU = nullptr); 457 BasicBlock *CreateControlFlowHub(DomTreeUpdater *DTU,
|
D | MatrixUtils.h | 19 class DomTreeUpdater; variable 79 IRBuilderBase &B, DomTreeUpdater &DTU, 89 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
|
D | Cloning.h | 48 class DomTreeUpdater; variable 262 DomTreeUpdater &DTU);
|
/external/llvm-project/llvm/examples/IRTransforms/ |
D | SimplifyCFG.cpp | 104 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in removeDeadBlocks_v2() 176 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in eliminateCondBranches_v2() 221 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in eliminateCondBranches_v3() 308 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in mergeIntoSinglePredecessor_v2()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | Local.h | 123 DomTreeUpdater *DTU = nullptr); 197 DomTreeUpdater *DTU = nullptr); 202 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DomTreeUpdater *DTU = nullptr); 209 DomTreeUpdater *DTU = nullptr); 281 void changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr); 398 DomTreeUpdater *DTU = nullptr, 414 void removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU = nullptr); 419 bool removeUnreachableBlocks(Function &F, DomTreeUpdater *DTU = nullptr,
|
D | BasicBlockUtils.h | 31 class DomTreeUpdater; variable 52 void DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU = nullptr, 62 DomTreeUpdater *DTU = nullptr, 68 bool EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU = nullptr, 91 bool MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU = nullptr, 282 DomTreeUpdater *DTU = nullptr);
|
D | Cloning.h | 49 class DomTreeUpdater; variable 266 DomTreeUpdater &DTU);
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/ |
D | JumpThreading.h | 37 class DomTreeUpdater; variable 81 DomTreeUpdater *DTU; 99 AliasAnalysis *AA_, DomTreeUpdater *DTU_, bool HasProfileData_,
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | TailRecursionElimination.cpp | 503 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { in eliminateRecursiveTailCall() 691 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { in foldReturnAndProcessPred() 740 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, DomTreeUpdater &DTU) { in processReturningBlock() 752 DomTreeUpdater &DTU) { in eliminateTailRecursion() 839 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction() 873 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
|
D | CallSiteSplitting.cpp | 309 DomTreeUpdater &DTU) { in splitCallSite() 463 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument() 495 DomTreeUpdater &DTU) { in tryToSplitCallSite() 513 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
|
D | MergeICmps.cpp | 419 DomTreeUpdater &DTU); 610 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons() 679 DomTreeUpdater &DTU) { in simplify() 795 DomTreeUpdater &DTU) { in processPhi() 877 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, in runImpl() 878 DomTreeUpdater::UpdateStrategy::Eager); in runImpl()
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | TailRecursionElimination.cpp | 395 DomTreeUpdater &DTU; 426 DomTreeUpdater &DTU) in TailRecursionEliminator() 445 DomTreeUpdater &DTU); 798 DomTreeUpdater &DTU) { in eliminate() 856 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction() 890 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
|
D | CallSiteSplitting.cpp | 307 DomTreeUpdater &DTU) { in splitCallSite() 456 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument() 488 DomTreeUpdater &DTU) { in tryToSplitCallSite() 506 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
|
D | MergeICmps.cpp | 419 DomTreeUpdater &DTU); 610 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons() 680 DomTreeUpdater &DTU) { in simplify() 796 DomTreeUpdater &DTU) { in processPhi() 878 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, in runImpl() 879 DomTreeUpdater::UpdateStrategy::Eager); in runImpl()
|
/external/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
D | JumpThreading.h | 37 class DomTreeUpdater; variable 83 DomTreeUpdater *DTU; 103 AAResults *AA, DomTreeUpdater *DTU, bool HasProfileData,
|
/external/llvm-project/llvm/lib/Transforms/Utils/ |
D | MatrixUtils.cpp | 25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop() 71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
|
/external/llvm-project/llvm/lib/CodeGen/ |
D | WasmEHPrepare.cpp | 167 static void eraseDeadBBsAndChildren(const Container &BBs, DomTreeUpdater *DTU) { in eraseDeadBBsAndChildren() 188 DomTreeUpdater DTU(&DT, /*PostDominatorTree*/ nullptr, in prepareThrows() 189 DomTreeUpdater::UpdateStrategy::Eager); in prepareThrows()
|