Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A 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()
189 void DomTreeUpdater::callbackDeleteBB( in callbackDeleteBB()
249 void DomTreeUpdater::applyUpdatesPermissive( in applyUpdatesPermissive()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A 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()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A 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,
109 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr);
321 DomTreeUpdater *DTU, LoopInfo *LI,
362 DomTreeUpdater *DTU = nullptr,
402 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr,
411 DomTreeUpdater *DTU = nullptr);
466 DomTreeUpdater *DTU = nullptr,
[all …]
H A DLocal.h49 class DomTreeUpdater; variable
74 DomTreeUpdater *DTU = nullptr);
154 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
161 DomTreeUpdater *DTU = nullptr);
176 DomTreeUpdater *DTU = nullptr,
188 bool FoldBranchToCommonDest(BranchInst *BI, llvm::DomTreeUpdater *DTU = nullptr,
237 void changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr);
332 DomTreeUpdater *DTU = nullptr,
341 DomTreeUpdater *DTU = nullptr);
349 void removeUnwindEdge(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
[all …]
H A DEscapeEnumerator.h22 class DomTreeUpdater; variable
38 DomTreeUpdater *DTU;
42 bool HandleExceptions = true, DomTreeUpdater *DTU = nullptr)
H A DMatrixUtils.h19 class DomTreeUpdater; variable
79 IRBuilderBase &B, DomTreeUpdater &DTU,
89 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
H A DCloning.h48 class DomTreeUpdater; variable
296 DomTreeUpdater &DTU);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp73 DomTreeUpdater *DTU);
76 const DataLayout &DL, DomTreeUpdater *DTU);
146 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedLoad()
288 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedStore()
416 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedGather()
546 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedScatter()
763 DomTreeUpdater *DTU, in scalarizeMaskedCompressStore()
867 Optional<DomTreeUpdater> DTU; in runImpl()
869 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
915 DomTreeUpdater *DTU) { in optimizeBlock()
[all …]
H A DLowerConstantIntrinsics.cpp56 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant()
95 Optional<DomTreeUpdater> DTU; in lowerConstantIntrinsics()
97 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
H A DPartiallyInlineLibCalls.cpp35 const TargetTransformInfo *TTI, DomTreeUpdater *DTU) { in optimizeSQRT()
106 Optional<DomTreeUpdater> DTU; in runPartiallyInlineLibCalls()
108 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
H A DTailRecursionElimination.cpp402 DomTreeUpdater &DTU;
432 DomTreeUpdater &DTU) in TailRecursionEliminator()
454 DomTreeUpdater &DTU);
848 DomTreeUpdater &DTU) { in eliminate()
901 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
935 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
H A DSimplifyCFGPass.cpp82 DomTreeUpdater *DTU) { in tailMergeBlocksWithSimilarFunctionTerminators()
213 DomTreeUpdater *DTU, in iterativelySimplifyCFG()
255 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
H A DDFAJumpThreading.cpp128 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold,
144 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unfoldSelectInstrs()
217 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst()
240 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold, in unfold()
828 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in createAllExitPaths()
874 DomTreeUpdater *DTU) { in createExitPath()
970 DomTreeUpdater *DTU) { in cloneBlockAndUpdatePredecessor()
1061 BasicBlock *NewBB, DomTreeUpdater *DTU) { in updatePredecessor()
1107 DomTreeUpdater *DTU) { in updateLastSuccessor()
H A 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()
H A DMergeICmps.cpp405 DomTreeUpdater &DTU);
594 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons()
663 DomTreeUpdater &DTU) { in simplify()
778 DomTreeUpdater &DTU) { in processPhi()
860 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, in runImpl()
861 DomTreeUpdater::UpdateStrategy::Eager); in runImpl()
H A DLoopSimplifyCFG.cpp126 DomTreeUpdater DTU;
536 DTU(DT, DomTreeUpdater::UpdateStrategy::Eager) {} in ConstantTerminatorFoldingImpl()
652 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in mergeBlocksIntoPredecessors()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp89 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock()
118 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks()
645 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in ehAwareSplitEdge()
763 DomTreeUpdater LocalDTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in SplitBlockImpl()
822 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock()
830 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore()
1057 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI,
1062 const char *Suffix, DomTreeUpdater *DTU, in SplitBlockPredecessorsImpl()
1169 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl()
1293 DomTreeUpdater *DTU) { in FoldReturnIntoUncondBranch()
[all …]
H A DMatrixUtils.cpp25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop()
71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
H A DUnifyLoopExits.cpp181 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unifyLoopExits()
H A DLoopRotationUtils.cpp667 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop()
793 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyLoopLatch()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp69 BasicBlock *unifyReturnBlockSet(Function &F, DomTreeUpdater &DTU,
137 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet()
306 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h37 class DomTreeUpdater; variable
83 DomTreeUpdater *DTU;
103 AAResults *AA, DomTreeUpdater *DTU, bool HasProfileData,
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp62 DomTreeUpdater *DTU;
82 Function &F_, const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare()
284 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
H A DExpandMemCmp.cpp81 DomTreeUpdater *DTU;
131 DomTreeUpdater *DTU);
221 DomTreeUpdater *DTU) in MemCmpExpansion()
741 DomTreeUpdater *DTU) { in expandMemCmp()
848 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU);
856 DomTreeUpdater *DTU) { in runOnBlock()
877 Optional<DomTreeUpdater> DTU; in runImpl()
879 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
H A DIndirectBrExpandPass.cpp97 Optional<DomTreeUpdater> DTU; in runOnFunction()
99 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()

12