| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DomTreeUpdater.cpp | 26 bool DomTreeUpdater::isUpdateValid( in isUpdateValid() 52 bool DomTreeUpdater::isSelfDominance( in isSelfDominance() 58 void DomTreeUpdater::applyDomTreeUpdates() { in applyDomTreeUpdates() 73 void DomTreeUpdater::flush() { in flush() 95 void DomTreeUpdater::tryFlushDeletedBB() { in tryFlushDeletedBB() 100 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() 303 DominatorTree &DomTreeUpdater::getDomTree() { in getDomTree() [all …]
|
| /freebsd-14.2/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, 112 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr); 319 DomTreeUpdater *DTU, LoopInfo *LI, 322 DomTreeUpdater *DTU, LoopInfo *LI, 365 DomTreeUpdater *DTU = nullptr, 384 DomTreeUpdater *DTU = nullptr, LoopInfo *LI = nullptr, 475 DomTreeUpdater *DTU = nullptr, 482 DomTreeUpdater *DTU = nullptr, [all …]
|
| H A D | Local.h | 39 class DomTreeUpdater; variable 64 DomTreeUpdater *DTU = nullptr); 153 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DomTreeUpdater *DTU = nullptr); 160 DomTreeUpdater *DTU = nullptr); 185 DomTreeUpdater *DTU = nullptr, 197 bool FoldBranchToCommonDest(BranchInst *BI, llvm::DomTreeUpdater *DTU = nullptr, 255 CallInst *changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr); 371 DomTreeUpdater *DTU = nullptr, 380 DomTreeUpdater *DTU = nullptr); 389 Instruction *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 74 IRBuilderBase &B, DomTreeUpdater &DTU, 84 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
|
| /freebsd-14.2/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-14.2/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 | 72 bool runOnFunction(Function &F, DomTreeUpdater *DTU); 101 std::optional<DomTreeUpdater> DTU; in runOnFunction() 103 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction() 122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() 333 DomTreeUpdater *DTU) { in runOnFunction()
|
| H A D | DwarfEHPrepare.cpp | 62 DomTreeUpdater *DTU; 83 const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare() 317 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
|
| H A D | StackProtector.cpp | 74 DomTreeUpdater *DTU, bool &HasPrologue, 122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() 175 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction() 549 DomTreeUpdater *DTU, bool &HasPrologue, in InsertStackProtectors()
|
| 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() 894 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU); 949 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU) { in runOnBlock() 969 std::optional<DomTreeUpdater> DTU; in runImpl() 971 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SCCP.cpp | 63 const TargetLibraryInfo *TLI, DomTreeUpdater &DTU) { in runSCCP() 125 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
|
| H A D | ScalarizeMaskedMemIntrin.cpp | 71 DomTreeUpdater *DTU); 74 const DataLayout &DL, DomTreeUpdater *DTU); 144 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedLoad() 282 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedStore() 406 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedGather() 536 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedScatter() 753 DomTreeUpdater *DTU, in scalarizeMaskedCompressStore() 857 std::optional<DomTreeUpdater> DTU; in runImpl() 859 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl() 903 DomTreeUpdater *DTU) { in optimizeBlock() [all …]
|
| H A D | LowerConstantIntrinsics.cpp | 56 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant() 101 std::optional<DomTreeUpdater> DTU; in lowerConstantIntrinsics() 103 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
|
| H A D | PartiallyInlineLibCalls.cpp | 36 const TargetTransformInfo *TTI, DomTreeUpdater *DTU) { in optimizeSQRT() 107 std::optional<DomTreeUpdater> DTU; in runPartiallyInlineLibCalls() 109 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
|
| H A D | TailRecursionElimination.cpp | 405 DomTreeUpdater &DTU; 435 DomTreeUpdater &DTU) in TailRecursionEliminator() 457 DomTreeUpdater &DTU); 860 DomTreeUpdater &DTU) { in eliminate() 913 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction() 947 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
|
| H A D | CallSiteSplitting.cpp | 304 DomTreeUpdater &DTU) { in splitCallSite() 455 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument() 487 DomTreeUpdater &DTU) { in tryToSplitCallSite() 505 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
|
| H A D | DFAJumpThreading.cpp | 128 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold, 144 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unfoldSelectInstrs() 174 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst() 197 void unfold(DomTreeUpdater *DTU, SelectInstToUnfold SIToUnfold, in unfold() 857 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in createAllExitPaths() 903 DomTreeUpdater *DTU) { in createExitPath() 1000 DomTreeUpdater *DTU) { in cloneBlockAndUpdatePredecessor() 1092 BasicBlock *NewBB, DomTreeUpdater *DTU) { in updatePredecessor() 1148 DomTreeUpdater *DTU) { in updateLastSuccessor()
|
| H A D | SimplifyCFGPass.cpp | 157 DomTreeUpdater *DTU) { in tailMergeBlocksWithSimilarFunctionTerminators() 223 DomTreeUpdater *DTU, in iterativelySimplifyCFG() 268 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
|
| H A D | MergeICmps.cpp | 409 DomTreeUpdater &DTU); 607 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons() 688 DomTreeUpdater &DTU) { in simplify() 777 DomTreeUpdater &DTU) { in processPhi() 859 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, in runImpl() 860 DomTreeUpdater::UpdateStrategy::Eager); in runImpl()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BasicBlockUtils.cpp | 96 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock() 125 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks() 902 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in ehAwareSplitEdge() 1021 DomTreeUpdater LocalDTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in SplitBlockImpl() 1080 DomTreeUpdater *DTU, LoopInfo *LI, in SplitBlock() 1088 DomTreeUpdater *DTU, LoopInfo *LI, in splitBlockBefore() 1313 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, 1318 const char *Suffix, DomTreeUpdater *DTU, in SplitBlockPredecessorsImpl() 1427 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl() 1540 DomTreeUpdater *DTU) { in FoldReturnIntoUncondBranch() [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()
|
| H A D | MatrixUtils.cpp | 25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop() 71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 68 BasicBlock *unifyReturnBlockSet(Function &F, DomTreeUpdater &DTU, 141 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet() 315 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in run()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 85 std::unique_ptr<DomTreeUpdater> DTU; 106 std::unique_ptr<DomTreeUpdater> DTU, 112 DomTreeUpdater *getDomTreeUpdater() const { return DTU.get(); } in getDomTreeUpdater()
|