Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/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()
150 bool DomTreeUpdater::hasPendingUpdates() const { in hasPendingUpdates()
154 bool DomTreeUpdater::hasPendingDomTreeUpdates() const { in hasPendingDomTreeUpdates()
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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,
94 bool MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU = nullptr,
109 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr);
311 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr,
321 DomTreeUpdater *DTU, LoopInfo *LI,
362 DomTreeUpdater *DTU = nullptr,
402 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = 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);
333 DomTreeUpdater *DTU = nullptr,
342 DomTreeUpdater *DTU = nullptr);
350 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
288 DomTreeUpdater &DTU);
/netbsd-src/external/apache2/llvm/dist/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp104 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in removeDeadBlocks_v2()
176 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in eliminateCondBranches_v2()
221 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in eliminateCondBranches_v3()
308 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in mergeIntoSinglePredecessor_v2()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp89 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock()
94 void llvm::DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs, DomTreeUpdater *DTU, in DeleteDeadBlocks()
118 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks()
173 bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, DomTreeUpdater *DTU, in MergeBlockIntoPredecessor()
311 SmallPtrSetImpl<BasicBlock *> &MergeBlocks, Loop *L, DomTreeUpdater *DTU, in MergeBlockSuccessorsIntoGivenBlocks()
647 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in ehAwareSplitEdge()
761 DomTreeUpdater *DTU, DominatorTree *DT, in SplitBlockImpl()
765 DomTreeUpdater LocalDTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in SplitBlockImpl()
822 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock()
830 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore()
[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.cpp666 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop()
792 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyLoopLatch()
/netbsd-src/external/apache2/llvm/dist/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()
636 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedExpandLoad()
763 DomTreeUpdater *DTU, in scalarizeMaskedCompressStore()
867 Optional<DomTreeUpdater> DTU; in runImpl()
869 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
[all …]
H A DTailRecursionElimination.cpp398 DomTreeUpdater &DTU;
429 DomTreeUpdater &DTU) in TailRecursionEliminator()
448 DomTreeUpdater &DTU);
801 DomTreeUpdater &DTU) { in eliminate()
859 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
893 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
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 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 DSimplifyCFGPass.cpp82 static bool mergeEmptyReturnBlocks(Function &F, DomTreeUpdater *DTU) { in mergeEmptyReturnBlocks()
198 DomTreeUpdater *DTU, in iterativelySimplifyCFG()
240 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
H A DMergeICmps.cpp419 DomTreeUpdater &DTU);
609 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons()
678 DomTreeUpdater &DTU) { in simplify()
793 DomTreeUpdater &DTU) { in processPhi()
875 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, in runImpl()
876 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp56 DomTreeUpdater *DTU;
76 Function &F_, const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare()
261 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 DWasmEHPrepare.cpp162 static void eraseDeadBBsAndChildren(const Container &BBs, DomTreeUpdater *DTU) { in eraseDeadBBsAndChildren()
182 DomTreeUpdater DTU(&DT, /*PostDominatorTree*/ nullptr, in prepareThrows()
183 DomTreeUpdater::UpdateStrategy::Eager); in prepareThrows()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h37 class DomTreeUpdater; variable
83 DomTreeUpdater *DTU;
103 AAResults *AA, DomTreeUpdater *DTU, bool HasProfileData,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp69 BasicBlock *unifyReturnBlockSet(Function &F, DomTreeUpdater &DTU,
152 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet()
376 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()

123