Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/IR/
H A DDomTreeUpdater.cpp24 bool DomTreeUpdater::isUpdateValid( in isUpdateValid()
51 bool DomTreeUpdater::isSelfDominance( in isSelfDominance()
92 void DomTreeUpdater::applyDomTreeUpdates() { in applyDomTreeUpdates()
107 void DomTreeUpdater::flush() { in flush()
113 void DomTreeUpdater::applyPostDomTreeUpdates() { in applyPostDomTreeUpdates()
129 void DomTreeUpdater::tryFlushDeletedBB() { in tryFlushDeletedBB()
134 bool DomTreeUpdater::forceFlushDeletedBB() { in forceFlushDeletedBB()
155 void DomTreeUpdater::recalculate(Function &F) { in recalculate()
224 void DomTreeUpdater::callbackDeleteBB( in callbackDeleteBB()
299 DominatorTree &DomTreeUpdater::getDomTree() { in getDomTree()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DDomTreeUpdater.h27 class DomTreeUpdater {
31 explicit DomTreeUpdater(UpdateStrategy Strategy_) : Strategy(Strategy_) {} in DomTreeUpdater() function
32 DomTreeUpdater(DominatorTree &DT_, UpdateStrategy Strategy_) in DomTreeUpdater() function
34 DomTreeUpdater(DominatorTree *DT_, UpdateStrategy Strategy_) in DomTreeUpdater() function
36 DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() function
38 DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() function
40 DomTreeUpdater(DominatorTree &DT_, PostDominatorTree &PDT_, in DomTreeUpdater() function
43 DomTreeUpdater(DominatorTree *DT_, PostDominatorTree *PDT_, in DomTreeUpdater() function
47 ~DomTreeUpdater() { flush(); } in ~DomTreeUpdater()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DLocal.h125 DomTreeUpdater *DTU = nullptr);
199 DomTreeUpdater *DTU = nullptr);
204 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
211 DomTreeUpdater *DTU = nullptr);
370 DomTreeUpdater *DTU = nullptr);
385 void removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
391 DomTreeUpdater *DTU = nullptr,
H A DBasicBlockUtils.h32 class DomTreeUpdater; variable
44 void DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
51 DomTreeUpdater *DTU = nullptr);
68 bool MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU = nullptr,
245 DomTreeUpdater *DTU = nullptr);
H A DCloning.h50 class DomTreeUpdater; variable
270 DomTreeUpdater &DTU);
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp320 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in handleDeadExits()
389 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in deleteDeadLoopBlocks()
413 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in foldTerminators()
564 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in mergeBlocksIntoPredecessors()
H A 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()
H A DCallSiteSplitting.cpp305 DomTreeUpdater &DTU) { in splitCallSite()
459 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument()
491 DomTreeUpdater &DTU) { in tryToSplitCallSite()
509 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
H A DADCE.cpp618 DomTreeUpdater(DT, &PDT, DomTreeUpdater::UpdateStrategy::Eager) in updateDeadRegions()
H A DCorrelatedValuePropagation.cpp312 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy); in processSwitch()
H A DJumpThreading.cpp290 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
317 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
341 DomTreeUpdater *DTU_, bool HasProfileData_, in runImpl()
H A DSCCP.cpp265 DomTreeUpdater getDTU(Function &F) { in getDTU()
268 return {A->second.DT, A->second.PDT, DomTreeUpdater::UpdateStrategy::Lazy}; in getDTU()
2039 DomTreeUpdater DTU = Solver.getDTU(F); in runIPSCCP()
H A DGVN.cpp2002 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in runImpl()
H A DRewriteStatepointsForGC.cpp2538 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h38 class DomTreeUpdater; variable
82 DomTreeUpdater *DTU;
100 AliasAnalysis *AA_, DomTreeUpdater *DTU_, bool HasProfileData_,
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp51 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU) { in DeleteDeadBlock()
57 DomTreeUpdater *DTU) { in DeleteDeadBlocks()
137 bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU, in MergeBlockIntoPredecessor()
678 DomTreeUpdater *DTU) { in FoldReturnIntoUncondBranch()
H A DLocal.cpp108 DomTreeUpdater *DTU) { in ConstantFoldTerminator()
644 DomTreeUpdater *DTU) { in RemovePredecessorAndSimplify()
676 DomTreeUpdater *DTU) { in MergeBasicBlockIntoOnlyPred()
961 DomTreeUpdater *DTU) { in TryToSimplifyUncondBranchFromEmptyBlock()
1897 bool PreserveLCSSA, DomTreeUpdater *DTU) { in changeToUnreachable()
1936 static void changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr) { in changeToCall()
2001 DomTreeUpdater *DTU = nullptr) { in markAliveBlocks()
2161 void llvm::removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU) { in removeUnwindEdge()
2202 DomTreeUpdater *DTU, in removeUnreachableBlocks()
H A DLoopRotationUtils.cpp504 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop()
H A DLoopUtils.cpp531 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in deleteDeadLoop()
H A DCloneFunction.cpp801 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp352 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in perform()
/freebsd-12.1/contrib/llvm/include/llvm/
H A Dmodule.modulemap223 module IR_DomTreeUpdater { header "IR/DomTreeUpdater.h" export * }
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile585 SRCS_MIN+= IR/DomTreeUpdater.cpp