Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDomTreeUpdater.h26 class DomTreeUpdater; variable
30 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree, PostDominatorTree>;
32 class DomTreeUpdater
33 : public GenericDomTreeUpdater<DomTreeUpdater, DominatorTree,
35 friend GenericDomTreeUpdater<DomTreeUpdater, DominatorTree,
40 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree, PostDominatorTree>;
43 ~DomTreeUpdater() { flush(); } in ~DomTreeUpdater()
122 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree,
126 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree, PostDominatorTree>::
129 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree, PostDominatorTree>::
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp26 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree, PostDominatorTree>;
29 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree,
33 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree, PostDominatorTree>::
36 GenericDomTreeUpdater<DomTreeUpdater, DominatorTree, PostDominatorTree>::
39 bool DomTreeUpdater::forceFlushDeletedBB() { in forceFlushDeletedBB()
63 void DomTreeUpdater::deleteBB(BasicBlock *DelBB) { in deleteBB()
74 void DomTreeUpdater::callbackDeleteBB( in callbackDeleteBB()
89 void DomTreeUpdater::validateDeleteBB(BasicBlock *DelBB) { in validateDeleteBB()
106 void DomTreeUpdater::dump() const { in dump()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h34 class DomTreeUpdater; variable
56 LLVM_ABI void DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU = nullptr,
66 DomTreeUpdater *DTU = nullptr,
73 DomTreeUpdater *DTU = nullptr,
102 BasicBlock *BB, DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr,
116 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr);
312 DomTreeUpdater *DTU = nullptr,
317 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr,
330 DomTreeUpdater *DTU, LoopInfo *LI,
334 DomTreeUpdater *DTU, LoopInfo *LI,
[all …]
H A DLocal.h41 class DomTreeUpdater; variable
67 DomTreeUpdater *DTU = nullptr);
161 DomTreeUpdater *DTU = nullptr);
169 DomTreeUpdater *DTU = nullptr);
194 DomTreeUpdater *DTU = nullptr,
207 llvm::DomTreeUpdater *DTU = nullptr,
267 LLVM_ABI CallInst *changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr);
405 DomTreeUpdater *DTU = nullptr,
414 DomTreeUpdater *DTU = nullptr);
424 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,
H A DControlFlowUtils.h22 class DomTreeUpdater; variable
116 finalize(DomTreeUpdater *DTU, SmallVectorImpl<BasicBlock *> &GuardBlocks,
/freebsd/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.cpp71 bool runOnFunction(Function &F, DomTreeUpdater *DTU);
100 std::optional<DomTreeUpdater> DTU; in runOnFunction()
102 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
121 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
331 DomTreeUpdater *DTU) { in runOnFunction()
H A DDwarfEHPrepare.cpp61 DomTreeUpdater *DTU;
82 const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare()
324 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
H A DExpandMemCmp.cpp88 DomTreeUpdater *DTU = nullptr;
143 DomTreeUpdater *DTU);
264 DomTreeUpdater *DTU) in MemCmpExpansion()
833 DomTreeUpdater *DTU, const bool IsBCmp) { in expandMemCmp()
893 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU);
948 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU) { in runOnBlock()
968 std::optional<DomTreeUpdater> DTU; in runImpl()
970 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp56 const TargetLibraryInfo *TLI, DomTreeUpdater &DTU) { in runSCCP()
125 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
H A DLowerConstantIntrinsics.cpp55 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant()
103 std::optional<DomTreeUpdater> DTU; in lowerConstantIntrinsics()
105 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
H A DScalarizeMaskedMemIntrin.cpp72 bool HasBranchDivergence, DomTreeUpdater *DTU);
76 DomTreeUpdater *DTU);
146 CallInst *CI, DomTreeUpdater *DTU, in scalarizeMaskedLoad()
319 CallInst *CI, DomTreeUpdater *DTU, in scalarizeMaskedStore()
473 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedGather()
608 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedScatter()
702 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedExpandLoad()
839 DomTreeUpdater *DTU, in scalarizeMaskedCompressStore()
951 DomTreeUpdater *DTU, in scalarizeMaskedVectorHistogram()
1040 std::optional<DomTreeUpdater> DTU; in runImpl()
[all …]
H A DPartiallyInlineLibCalls.cpp37 const TargetTransformInfo *TTI, DomTreeUpdater *DTU, in optimizeSQRT()
110 std::optional<DomTreeUpdater> DTU; in runPartiallyInlineLibCalls()
112 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
H A DCallSiteSplitting.cpp304 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 DTailRecursionElimination.cpp409 DomTreeUpdater &DTU;
442 DomTreeUpdater &DTU, BlockFrequencyInfo *BFI) in TailRecursionEliminator()
475 DomTreeUpdater &DTU, BlockFrequencyInfo *BFI);
908 DomTreeUpdater &DTU, in eliminate()
962 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
1004 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
H A DJumpTableToSwitch.cpp94 DomTreeUpdater &DTU, in expandToSwitch()
151 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
H A DSimplifyCFGPass.cpp165 DomTreeUpdater *DTU) { in tailMergeBlocksWithSimilarFunctionTerminators()
231 DomTreeUpdater *DTU, in iterativelySimplifyCFG()
276 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp95 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock()
100 void llvm::DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs, DomTreeUpdater *DTU, in DeleteDeadBlocks()
124 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks()
177 bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU, in MergeBlockIntoPredecessor()
337 SmallPtrSetImpl<BasicBlock *> &MergeBlocks, Loop *L, DomTreeUpdater *DTU, in MergeBlockSuccessorsIntoGivenBlocks()
773 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in ehAwareSplitEdge()
888 DomTreeUpdater *DTU, DominatorTree *DT, in SplitBlockImpl()
892 DomTreeUpdater LocalDTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in SplitBlockImpl()
951 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock()
959 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore()
[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()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h34 class DomTreeUpdater; global() variable
H A DJumpThreading.h87 std::unique_ptr<DomTreeUpdater> DTU;
112 std::unique_ptr<DomTreeUpdater> DTU,
117 DomTreeUpdater *getDomTreeUpdater() const { return DTU.get(); } in getDomTreeUpdater()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp67 BasicBlock *unifyReturnBlockSet(Function &F, DomTreeUpdater &DTU,
137 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet()
314 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp152 Value *expandFindMismatch(IRBuilder<> &Builder, DomTreeUpdater &DTU,
156 Value *createMaskedFindMismatch(IRBuilder<> &Builder, DomTreeUpdater &DTU,
160 Value *createPredicatedFindMismatch(IRBuilder<> &Builder, DomTreeUpdater &DTU,
172 Value *expandFindFirstByte(IRBuilder<> &Builder, DomTreeUpdater &DTU,
426 IRBuilder<> &Builder, DomTreeUpdater &DTU, GetElementPtrInst *GEPA, in createMaskedFindMismatch()
530 IRBuilder<> &Builder, DomTreeUpdater &DTU, GetElementPtrInst *GEPA, in createPredicatedFindMismatch()
633 IRBuilder<> &Builder, DomTreeUpdater &DTU, GetElementPtrInst *GEPA, in expandFindMismatch()
897 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in transformByteCompare()
1175 IRBuilder<> &Builder, DomTreeUpdater &DTU, unsigned VF, Type *CharTy, in expandFindFirstByte()
1395 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in transformFindFirstByte()

123