Home
last modified time | relevance | path

Searched refs:DomTreeUpdater (Results 1 – 25 of 73) sorted by relevance

123

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDomTreeUpdater.cpp25 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/
DDomTreeUpdater.cpp25 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/
DLocalTest.cpp214 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 …]
DBasicBlockUtilsTest.cpp52 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST()
80 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST()
/external/llvm-project/llvm/include/llvm/Analysis/
DDomTreeUpdater.h28 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/
DDomTreeUpdater.h26 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/
DDomTreeUpdaterTest.cpp31 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/
DLocal.h50 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,
DBasicBlockUtils.h33 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,
DMatrixUtils.h19 class DomTreeUpdater; variable
79 IRBuilderBase &B, DomTreeUpdater &DTU,
89 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
DCloning.h48 class DomTreeUpdater; variable
262 DomTreeUpdater &DTU);
/external/llvm-project/llvm/examples/IRTransforms/
DSimplifyCFG.cpp104 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/
DLocal.h123 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,
DBasicBlockUtils.h31 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);
DCloning.h49 class DomTreeUpdater; variable
266 DomTreeUpdater &DTU);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h37 class DomTreeUpdater; variable
81 DomTreeUpdater *DTU;
99 AliasAnalysis *AA_, DomTreeUpdater *DTU_, bool HasProfileData_,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DTailRecursionElimination.cpp503 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()
DCallSiteSplitting.cpp309 DomTreeUpdater &DTU) { in splitCallSite()
463 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument()
495 DomTreeUpdater &DTU) { in tryToSplitCallSite()
513 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
DMergeICmps.cpp419 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/
DTailRecursionElimination.cpp395 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()
DCallSiteSplitting.cpp307 DomTreeUpdater &DTU) { in splitCallSite()
456 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument()
488 DomTreeUpdater &DTU) { in tryToSplitCallSite()
506 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
DMergeICmps.cpp419 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/
DJumpThreading.h37 class DomTreeUpdater; variable
83 DomTreeUpdater *DTU;
103 AAResults *AA, DomTreeUpdater *DTU, bool HasProfileData,
/external/llvm-project/llvm/lib/Transforms/Utils/
DMatrixUtils.cpp25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop()
71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
/external/llvm-project/llvm/lib/CodeGen/
DWasmEHPrepare.cpp167 static void eraseDeadBBsAndChildren(const Container &BBs, DomTreeUpdater *DTU) { in eraseDeadBBsAndChildren()
188 DomTreeUpdater DTU(&DT, /*PostDominatorTree*/ nullptr, in prepareThrows()
189 DomTreeUpdater::UpdateStrategy::Eager); in prepareThrows()

123