| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DomTreeUpdater.h | 26 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 D | DomTreeUpdater.cpp | 26 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 D | BasicBlockUtils.h | 34 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 D | Local.h | 41 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 D | EscapeEnumerator.h | 22 class DomTreeUpdater; variable 38 DomTreeUpdater *DTU; 42 bool HandleExceptions = true, DomTreeUpdater *DTU = nullptr)
|
| H A D | MatrixUtils.h | 19 class DomTreeUpdater; variable 74 IRBuilderBase &B, DomTreeUpdater &DTU, 84 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
|
| H A D | ControlFlowUtils.h | 22 class DomTreeUpdater; variable 116 finalize(DomTreeUpdater *DTU, SmallVectorImpl<BasicBlock *> &GuardBlocks,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | IndirectBrExpandPass.cpp | 70 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 D | ShadowStackGCLowering.cpp | 71 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 D | DwarfEHPrepare.cpp | 61 DomTreeUpdater *DTU; 82 const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare() 324 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
|
| H A D | ExpandMemCmp.cpp | 88 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 D | SCCP.cpp | 56 const TargetLibraryInfo *TLI, DomTreeUpdater &DTU) { in runSCCP() 125 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
|
| H A D | LowerConstantIntrinsics.cpp | 55 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant() 103 std::optional<DomTreeUpdater> DTU; in lowerConstantIntrinsics() 105 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
|
| H A D | ScalarizeMaskedMemIntrin.cpp | 72 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 D | PartiallyInlineLibCalls.cpp | 37 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 D | CallSiteSplitting.cpp | 304 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 D | TailRecursionElimination.cpp | 409 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 D | JumpTableToSwitch.cpp | 94 DomTreeUpdater &DTU, in expandToSwitch() 151 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
|
| H A D | SimplifyCFGPass.cpp | 165 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 D | BasicBlockUtils.cpp | 95 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 D | LibCallsShrinkWrap.cpp | 55 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 D | SROA.h | 34 class DomTreeUpdater; global() variable
|
| H A D | JumpThreading.h | 87 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 67 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 D | LoopIdiomVectorize.cpp | 152 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()
|