| /freebsd-13.1/contrib/llvm-project/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() 189 void DomTreeUpdater::callbackDeleteBB( in callbackDeleteBB() 249 void DomTreeUpdater::applyUpdatesPermissive( in applyUpdatesPermissive() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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, 109 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr); 321 DomTreeUpdater *DTU, LoopInfo *LI, 362 DomTreeUpdater *DTU = nullptr, 402 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr, 411 DomTreeUpdater *DTU = nullptr); 466 DomTreeUpdater *DTU = 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); 332 DomTreeUpdater *DTU = nullptr, 341 DomTreeUpdater *DTU = nullptr); 349 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 296 DomTreeUpdater &DTU);
|
| /freebsd-13.1/contrib/llvm-project/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() 763 DomTreeUpdater *DTU, in scalarizeMaskedCompressStore() 867 Optional<DomTreeUpdater> DTU; in runImpl() 869 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl() 915 DomTreeUpdater *DTU) { in optimizeBlock() [all …]
|
| 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 | TailRecursionElimination.cpp | 402 DomTreeUpdater &DTU; 432 DomTreeUpdater &DTU) in TailRecursionEliminator() 454 DomTreeUpdater &DTU); 848 DomTreeUpdater &DTU) { in eliminate() 901 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction() 935 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
|
| H A D | SimplifyCFGPass.cpp | 82 DomTreeUpdater *DTU) { in tailMergeBlocksWithSimilarFunctionTerminators() 213 DomTreeUpdater *DTU, in iterativelySimplifyCFG() 255 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
|
| H A D | DFAJumpThreading.cpp | 128 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold, 144 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unfoldSelectInstrs() 217 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst() 240 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold, in unfold() 828 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in createAllExitPaths() 874 DomTreeUpdater *DTU) { in createExitPath() 970 DomTreeUpdater *DTU) { in cloneBlockAndUpdatePredecessor() 1061 BasicBlock *NewBB, DomTreeUpdater *DTU) { in updatePredecessor() 1107 DomTreeUpdater *DTU) { in updateLastSuccessor()
|
| 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 | MergeICmps.cpp | 405 DomTreeUpdater &DTU); 594 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons() 663 DomTreeUpdater &DTU) { in simplify() 778 DomTreeUpdater &DTU) { in processPhi() 860 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, in runImpl() 861 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()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BasicBlockUtils.cpp | 89 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock() 118 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks() 645 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in ehAwareSplitEdge() 763 DomTreeUpdater LocalDTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in SplitBlockImpl() 822 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock() 830 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore() 1057 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, 1062 const char *Suffix, DomTreeUpdater *DTU, in SplitBlockPredecessorsImpl() 1169 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl() 1293 DomTreeUpdater *DTU) { in FoldReturnIntoUncondBranch() [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 | 667 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop() 793 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyLoopLatch()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 69 BasicBlock *unifyReturnBlockSet(Function &F, DomTreeUpdater &DTU, 137 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet() 306 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 37 class DomTreeUpdater; variable 83 DomTreeUpdater *DTU; 103 AAResults *AA, DomTreeUpdater *DTU, bool HasProfileData,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | DwarfEHPrepare.cpp | 62 DomTreeUpdater *DTU; 82 Function &F_, const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare() 284 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 | IndirectBrExpandPass.cpp | 97 Optional<DomTreeUpdater> DTU; in runOnFunction() 99 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
|