/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | DomTreeUpdater.cpp | 25 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 D | DomTreeUpdater.h | 28 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 D | BasicBlockUtils.h | 33 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 D | Local.h | 49 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 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 79 IRBuilderBase &B, DomTreeUpdater &DTU, 89 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
|
H A D | Cloning.h | 48 class DomTreeUpdater; variable 288 DomTreeUpdater &DTU);
|
/netbsd-src/external/apache2/llvm/dist/llvm/examples/IRTransforms/ |
H A D | SimplifyCFG.cpp | 104 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 D | BasicBlockUtils.cpp | 89 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 D | MatrixUtils.cpp | 25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop() 71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
|
H A D | UnifyLoopExits.cpp | 181 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unifyLoopExits()
|
H A D | LoopRotationUtils.cpp | 666 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 D | ScalarizeMaskedMemIntrin.cpp | 73 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 D | TailRecursionElimination.cpp | 398 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 D | LowerConstantIntrinsics.cpp | 56 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant() 95 Optional<DomTreeUpdater> DTU; in lowerConstantIntrinsics() 97 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
|
H A D | PartiallyInlineLibCalls.cpp | 35 const TargetTransformInfo *TTI, DomTreeUpdater *DTU) { in optimizeSQRT() 106 Optional<DomTreeUpdater> DTU; in runPartiallyInlineLibCalls() 108 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
|
H A D | CallSiteSplitting.cpp | 307 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 | SimplifyCFGPass.cpp | 82 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 D | MergeICmps.cpp | 419 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 D | LoopSimplifyCFG.cpp | 126 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 D | DwarfEHPrepare.cpp | 56 DomTreeUpdater *DTU; 76 Function &F_, const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare() 261 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
|
H A D | ExpandMemCmp.cpp | 81 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 D | WasmEHPrepare.cpp | 162 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 D | JumpThreading.h | 37 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 69 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()
|