Home
last modified time | relevance | path

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

12

/third_party/skia/third_party/externals/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 …]
DCMakeLists.txt32 DomTreeUpdater.cpp
/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/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);
/third_party/skia/third_party/externals/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()
DLoopSimplifyCFG.cpp125 DomTreeUpdater DTU;
530 DTU(DT, DomTreeUpdater::UpdateStrategy::Eager) {} in ConstantTerminatorFoldingImpl()
646 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in mergeBlocksIntoPredecessors()
DADCE.cpp623 DomTreeUpdater(DT, &PDT, DomTreeUpdater::UpdateStrategy::Eager) in updateDeadRegions()
DJumpThreading.cpp306 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
332 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
356 DomTreeUpdater *DTU_, bool HasProfileData_, in runImpl()
DCorrelatedValuePropagation.cpp339 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy); in processSwitch()
DSCCP.cpp266 DomTreeUpdater getDTU(Function &F) { in getDTU()
269 return {A->second.DT, A->second.PDT, DomTreeUpdater::UpdateStrategy::Lazy}; in getDTU()
2109 DomTreeUpdater DTU = Solver.getDTU(F); in runIPSCCP()
DLoopFuse.cpp506 DomTreeUpdater DTU;
519 : LDT(LI), DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy), LI(LI), in LoopFuser()
DLoopUnswitch.cpp1642 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in SimplifyCode()
/third_party/skia/third_party/externals/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_,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopRotationUtils.cpp515 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop()
627 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyLoopLatch()
DBasicBlockUtils.cpp88 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock()
93 void llvm::DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs, DomTreeUpdater *DTU, in DeleteDeadBlocks()
117 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks()
171 bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU, in MergeBlockIntoPredecessor()
884 DomTreeUpdater *DTU) { in FoldReturnIntoUncondBranch()
DLocal.cpp111 DomTreeUpdater *DTU) { in ConstantFoldTerminator()
643 DomTreeUpdater *DTU) { in RemovePredecessorAndSimplify()
671 DomTreeUpdater *DTU) { in MergeBasicBlockIntoOnlyPred()
950 DomTreeUpdater *DTU) { in TryToSimplifyUncondBranchFromEmptyBlock()
1916 bool PreserveLCSSA, DomTreeUpdater *DTU, in changeToUnreachable()
1972 void llvm::changeToCall(InvokeInst *II, DomTreeUpdater *DTU) { in changeToCall()
2031 DomTreeUpdater *DTU = nullptr) { in markAliveBlocks()
2192 void llvm::removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU) { in removeUnwindEdge()
2231 bool llvm::removeUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in removeUnreachableBlocks()
DLoopUnrollAndJam.cpp521 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in UnrollAndJamLoop()
DLoopUnroll.cpp874 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in UnrollLoop()
DLoopUtils.cpp591 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in deleteDeadLoop()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
DPGOMemOPSizeOpt.cpp352 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in perform()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/
Dmodule.modulemap251 module Analysis_DomTreeUpdater { header "Analysis/DomTreeUpdater.h" export * }

12