Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp26 bool DomTreeUpdater::isUpdateValid( in isUpdateValid()
52 bool DomTreeUpdater::isSelfDominance( in isSelfDominance()
58 void DomTreeUpdater::applyDomTreeUpdates() { in applyDomTreeUpdates()
73 void DomTreeUpdater::flush() { in flush()
95 void DomTreeUpdater::tryFlushDeletedBB() { in tryFlushDeletedBB()
100 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()
303 DominatorTree &DomTreeUpdater::getDomTree() { in getDomTree()
[all …]
/freebsd-14.2/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,
112 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr);
319 DomTreeUpdater *DTU, LoopInfo *LI,
322 DomTreeUpdater *DTU, LoopInfo *LI,
365 DomTreeUpdater *DTU = nullptr,
384 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr,
475 DomTreeUpdater *DTU = nullptr,
482 DomTreeUpdater *DTU = nullptr,
[all …]
H A DLocal.h39 class DomTreeUpdater; variable
64 DomTreeUpdater *DTU = nullptr);
153 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DomTreeUpdater *DTU = nullptr);
160 DomTreeUpdater *DTU = nullptr);
185 DomTreeUpdater *DTU = nullptr,
197 bool FoldBranchToCommonDest(BranchInst *BI, llvm::DomTreeUpdater *DTU = nullptr,
255 CallInst *changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr);
371 DomTreeUpdater *DTU = nullptr,
380 DomTreeUpdater *DTU = nullptr);
389 Instruction *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
74 IRBuilderBase &B, DomTreeUpdater &DTU,
84 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp70 DomTreeUpdater *DTU);
80 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
102 bool runImpl(Function &F, const TargetLowering *TLI, DomTreeUpdater *DTU) { in runImpl()
290 std::optional<DomTreeUpdater> DTU; in runOnFunction()
292 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
H A DShadowStackGCLowering.cpp72 bool runOnFunction(Function &F, DomTreeUpdater *DTU);
101 std::optional<DomTreeUpdater> DTU; in runOnFunction()
103 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
333 DomTreeUpdater *DTU) { in runOnFunction()
H A DDwarfEHPrepare.cpp62 DomTreeUpdater *DTU;
83 const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare()
317 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
H A DStackProtector.cpp74 DomTreeUpdater *DTU, bool &HasPrologue,
122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
175 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
549 DomTreeUpdater *DTU, bool &HasPrologue, in InsertStackProtectors()
H A DExpandMemCmp.cpp88 DomTreeUpdater *DTU = nullptr;
143 DomTreeUpdater *DTU);
264 DomTreeUpdater *DTU) in MemCmpExpansion()
833 DomTreeUpdater *DTU, const bool IsBCmp) { in expandMemCmp()
894 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU);
949 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU) { in runOnBlock()
969 std::optional<DomTreeUpdater> DTU; in runImpl()
971 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp63 const TargetLibraryInfo *TLI, DomTreeUpdater &DTU) { in runSCCP()
125 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
H A DScalarizeMaskedMemIntrin.cpp71 DomTreeUpdater *DTU);
74 const DataLayout &DL, DomTreeUpdater *DTU);
144 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedLoad()
282 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedStore()
406 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedGather()
536 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedScatter()
753 DomTreeUpdater *DTU, in scalarizeMaskedCompressStore()
857 std::optional<DomTreeUpdater> DTU; in runImpl()
859 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
903 DomTreeUpdater *DTU) { in optimizeBlock()
[all …]
H A DLowerConstantIntrinsics.cpp56 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant()
101 std::optional<DomTreeUpdater> DTU; in lowerConstantIntrinsics()
103 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
H A DPartiallyInlineLibCalls.cpp36 const TargetTransformInfo *TTI, DomTreeUpdater *DTU) { in optimizeSQRT()
107 std::optional<DomTreeUpdater> DTU; in runPartiallyInlineLibCalls()
109 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
H A DTailRecursionElimination.cpp405 DomTreeUpdater &DTU;
435 DomTreeUpdater &DTU) in TailRecursionEliminator()
457 DomTreeUpdater &DTU);
860 DomTreeUpdater &DTU) { in eliminate()
913 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
947 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
H A DCallSiteSplitting.cpp304 DomTreeUpdater &DTU) { in splitCallSite()
455 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument()
487 DomTreeUpdater &DTU) { in tryToSplitCallSite()
505 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
H A DDFAJumpThreading.cpp128 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold,
144 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unfoldSelectInstrs()
174 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst()
197 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold, in unfold()
857 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in createAllExitPaths()
903 DomTreeUpdater *DTU) { in createExitPath()
1000 DomTreeUpdater *DTU) { in cloneBlockAndUpdatePredecessor()
1092 BasicBlock *NewBB, DomTreeUpdater *DTU) { in updatePredecessor()
1148 DomTreeUpdater *DTU) { in updateLastSuccessor()
H A DSimplifyCFGPass.cpp157 DomTreeUpdater *DTU) { in tailMergeBlocksWithSimilarFunctionTerminators()
223 DomTreeUpdater *DTU, in iterativelySimplifyCFG()
268 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
H A DMergeICmps.cpp409 DomTreeUpdater &DTU);
607 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons()
688 DomTreeUpdater &DTU) { in simplify()
777 DomTreeUpdater &DTU) { in processPhi()
859 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, in runImpl()
860 DomTreeUpdater::UpdateStrategy::Eager); in runImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp96 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock()
125 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks()
902 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in ehAwareSplitEdge()
1021 DomTreeUpdater LocalDTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in SplitBlockImpl()
1080 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock()
1088 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore()
1313 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI,
1318 const char *Suffix, DomTreeUpdater *DTU, in SplitBlockPredecessorsImpl()
1427 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl()
1540 DomTreeUpdater *DTU) { in FoldReturnIntoUncondBranch()
[all …]
H A DLibCallsShrinkWrap.cpp55 LibCallsShrinkWrap(const TargetLibraryInfo &TLI, DomTreeUpdater &DTU) in LibCallsShrinkWrap()
124 DomTreeUpdater &DTU;
503 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
H A DMatrixUtils.cpp25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop()
71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp68 BasicBlock *unifyReturnBlockSet(Function &F, DomTreeUpdater &DTU,
141 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet()
315 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in run()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h85 std::unique_ptr<DomTreeUpdater> DTU;
106 std::unique_ptr<DomTreeUpdater> DTU,
112 DomTreeUpdater *getDomTreeUpdater() const { return DTU.get(); } in getDomTreeUpdater()

123