/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SCCP.cpp | 63 const TargetLibraryInfo *TLI, DomTreeUpdater &DTU) { in runSCCP() argument 125 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() local
|
H A D | ScalarizeMaskedMemIntrin.cpp | 144 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedLoad() argument 282 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedStore() argument 406 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedGather() argument 536 DomTreeUpdater *DTU, bool &ModifiedDT) { in scalarizeMaskedScatter() argument 626 scalarizeMaskedExpandLoad(const DataLayout & DL,CallInst * CI,DomTreeUpdater * DTU,bool & ModifiedDT) scalarizeMaskedExpandLoad() argument 753 scalarizeMaskedCompressStore(const DataLayout & DL,CallInst * CI,DomTreeUpdater * DTU,bool & ModifiedDT) scalarizeMaskedCompressStore() argument 857 std::optional<DomTreeUpdater> DTU; runImpl() local 903 optimizeBlock(BasicBlock & BB,bool & ModifiedDT,const TargetTransformInfo & TTI,const DataLayout & DL,DomTreeUpdater * DTU) optimizeBlock() argument 919 optimizeCallInst(CallInst * CI,bool & ModifiedDT,const TargetTransformInfo & TTI,const DataLayout & DL,DomTreeUpdater * DTU) optimizeCallInst() argument [all...] |
H A D | LowerConstantIntrinsics.cpp | 56 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant() argument 101 std::optional<DomTreeUpdater> DTU; lowerConstantIntrinsics() local
|
H A D | SimplifyCFGPass.cpp | 157 tailMergeBlocksWithSimilarFunctionTerminators(Function & F,DomTreeUpdater * DTU) tailMergeBlocksWithSimilarFunctionTerminators() argument 223 iterativelySimplifyCFG(Function & F,const TargetTransformInfo & TTI,DomTreeUpdater * DTU,const SimplifyCFGOptions & Options) iterativelySimplifyCFG() argument 268 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); simplifyFunctionCFGImpl() local [all...] |
H A D | CallSiteSplitting.cpp | 304 DomTreeUpdater &DTU) { in splitCallSite() argument 455 DomTreeUpdater &DTU) { in shouldSplitOnPredicatedArgument() argument 487 DomTreeUpdater &DTU) { in tryToSplitCallSite() argument 505 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); doCallSiteSplitting() local [all...] |
H A D | PartiallyInlineLibCalls.cpp | 36 const TargetTransformInfo *TTI, DomTreeUpdater *DTU) { in optimizeSQRT() 107 std::optional<DomTreeUpdater> DTU; in runPartiallyInlineLibCalls() local
|
H A D | TailRecursionElimination.cpp | 405 DomTreeUpdater &DTU; member in __anon7344ba420511::TailRecursionEliminator 435 DomTreeUpdater &DTU) in TailRecursionEliminator() argument 860 eliminate(Function & F,const TargetTransformInfo * TTI,AliasAnalysis * AA,OptimizationRemarkEmitter * ORE,DomTreeUpdater & DTU) eliminate() argument 913 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); runOnFunction() local 947 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); run() local [all...] |
H A D | MergeICmps.cpp | 607 AliasAnalysis &AA, DomTreeUpdater &DTU) { in mergeComparisons() argument 688 DomTreeUpdater &DTU) { in simplify() argument 777 processPhi(PHINode & Phi,const TargetLibraryInfo & TLI,AliasAnalysis & AA,DomTreeUpdater & DTU) processPhi() argument 859 DomTreeUpdater DTU(DT, /*PostDominatorTree*/ nullptr, runImpl() local [all...] |
H A D | LoopSimplifyCFG.cpp | 118 DomTreeUpdater DTU; global() member in __anonc8579c9c0111::ConstantTerminatorFoldingImpl 665 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); mergeBlocksIntoPredecessors() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | IndirectBrExpandPass.cpp | 80 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() local 102 bool runImpl(Function &F, const TargetLowering *TLI, DomTreeUpdater *DTU) { in runImpl() argument 290 std::optional<DomTreeUpdater> DTU; runOnFunction() local [all...] |
H A D | ShadowStackGCLowering.cpp | 101 std::optional<DomTreeUpdater> DTU; in runOnFunction() local 122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() local 333 DomTreeUpdater *DTU) { in runOnFunction()
|
H A D | ExpandMemCmp.cpp | 88 DomTreeUpdater *DTU = nullptr; member in __anon295358a50111::MemCmpExpansion 264 DomTreeUpdater *DTU) in MemCmpExpansion() argument 833 expandMemCmp(CallInst * CI,const TargetTransformInfo * TTI,const TargetLowering * TLI,const DataLayout * DL,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI,DomTreeUpdater * DTU,const bool IsBCmp) expandMemCmp() argument 949 runOnBlock(BasicBlock & BB,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,const TargetLowering * TL,const DataLayout & DL,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI,DomTreeUpdater * DTU) runOnBlock() argument 969 std::optional<DomTreeUpdater> DTU; runImpl() local [all...] |
H A D | SafeStack.cpp | 116 DomTreeUpdater *DTU; member in __anon24695abb0111::SafeStack 193 DomTreeUpdater *DTU, ScalarEvolution &SE) in SafeStack() argument 917 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction() local 954 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() local
|
H A D | DwarfEHPrepare.cpp | 62 DomTreeUpdater *DTU; member in __anon7cd3e7f60111::DwarfEHPrepare 317 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); prepareDwarfEH() local
|
H A D | StackProtector.cpp | 122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() local 549 DomTreeUpdater *DTU, bool &HasPrologue, in InsertStackProtectors()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 96 void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU, in DeleteDeadBlock() argument 101 void llvm::DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs, DomTreeUpdater *DTU, in DeleteDeadBlocks() argument 125 bool llvm::EliminateUnreachableBlocks(Function &F, DomTreeUpdater *DTU, in EliminateUnreachableBlocks() argument 180 MergeBlockIntoPredecessor(BasicBlock * BB,DomTreeUpdater * DTU,LoopInfo * LI,MemorySSAUpdater * MSSAU,MemoryDependenceResults * MemDep,bool PredecessorWithTwoSuccessors,DominatorTree * DT) MergeBlockIntoPredecessor() argument 340 MergeBlockSuccessorsIntoGivenBlocks(SmallPtrSetImpl<BasicBlock * > & MergeBlocks,Loop * L,DomTreeUpdater * DTU,LoopInfo * LI) MergeBlockSuccessorsIntoGivenBlocks() argument 902 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); ehAwareSplitEdge() local 1017 SplitBlockImpl(BasicBlock * Old,BasicBlock::iterator SplitPt,DomTreeUpdater * DTU,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU,const Twine & BBName,bool Before) SplitBlockImpl() argument 1080 SplitBlock(BasicBlock * Old,BasicBlock::iterator SplitPt,DomTreeUpdater * DTU,LoopInfo * LI,MemorySSAUpdater * MSSAU,const Twine & BBName,bool Before) SplitBlock() argument 1088 splitBlockBefore(BasicBlock * Old,BasicBlock::iterator SplitPt,DomTreeUpdater * DTU,LoopInfo * LI,MemorySSAUpdater * MSSAU,const Twine & BBName) splitBlockBefore() argument 1135 UpdateAnalysisInformation(BasicBlock * OldBB,BasicBlock * NewBB,ArrayRef<BasicBlock * > Preds,DomTreeUpdater * DTU,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU,bool PreserveLCSSA,bool & HasLoopExit) UpdateAnalysisInformation() argument 1318 SplitBlockPredecessorsImpl(BasicBlock * BB,ArrayRef<BasicBlock * > Preds,const char * Suffix,DomTreeUpdater * DTU,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) SplitBlockPredecessorsImpl() argument 1417 SplitBlockPredecessors(BasicBlock * BB,ArrayRef<BasicBlock * > Preds,const char * Suffix,DomTreeUpdater * DTU,LoopInfo * LI,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) SplitBlockPredecessors() argument 1427 SplitLandingPadPredecessorsImpl(BasicBlock * OrigBB,ArrayRef<BasicBlock * > Preds,const char * Suffix1,const char * Suffix2,SmallVectorImpl<BasicBlock * > & NewBBs,DomTreeUpdater * DTU,DominatorTree * DT,LoopInfo * LI,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) SplitLandingPadPredecessorsImpl() argument 1530 SplitLandingPadPredecessors(BasicBlock * OrigBB,ArrayRef<BasicBlock * > Preds,const char * Suffix1,const char * Suffix2,SmallVectorImpl<BasicBlock * > & NewBBs,DomTreeUpdater * DTU,LoopInfo * LI,MemorySSAUpdater * MSSAU,bool PreserveLCSSA) SplitLandingPadPredecessors() argument 1540 FoldReturnIntoUncondBranch(ReturnInst * RI,BasicBlock * BB,BasicBlock * Pred,DomTreeUpdater * DTU) FoldReturnIntoUncondBranch() argument 1600 SplitBlockAndInsertIfThen(Value * Cond,BasicBlock::iterator SplitBefore,bool Unreachable,MDNode * BranchWeights,DomTreeUpdater * DTU,LoopInfo * LI,BasicBlock * ThenBlock) SplitBlockAndInsertIfThen() argument 1613 SplitBlockAndInsertIfElse(Value * Cond,BasicBlock::iterator SplitBefore,bool Unreachable,MDNode * BranchWeights,DomTreeUpdater * DTU,LoopInfo * LI,BasicBlock * ElseBlock) SplitBlockAndInsertIfElse() argument 1626 SplitBlockAndInsertIfThenElse(Value * Cond,BasicBlock::iterator SplitBefore,Instruction ** ThenTerm,Instruction ** ElseTerm,MDNode * BranchWeights,DomTreeUpdater * DTU,LoopInfo * LI) SplitBlockAndInsertIfThenElse() argument 1640 SplitBlockAndInsertIfThenElse(Value * Cond,BasicBlock::iterator SplitBefore,BasicBlock ** ThenBlock,BasicBlock ** ElseBlock,bool UnreachableThen,bool UnreachableElse,MDNode * BranchWeights,DomTreeUpdater * DTU,LoopInfo * LI) SplitBlockAndInsertIfThenElse() argument 2135 CreateControlFlowHub(DomTreeUpdater * DTU,SmallVectorImpl<BasicBlock * > & GuardBlocks,const BBSetVector & Incoming,const BBSetVector & Outgoing,const StringRef Prefix,std::optional<unsigned> MaxControlFlowBooleans) CreateControlFlowHub() argument [all...] |
H A D | MatrixUtils.cpp | 25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop() argument 71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops() argument
|
H A D | LibCallsShrinkWrap.cpp | 55 LibCallsShrinkWrap(const TargetLibraryInfo &TLI, DomTreeUpdater &DTU) in LibCallsShrinkWrap() argument 124 DomTreeUpdater &DTU; member in __anon632c9e4f0111::LibCallsShrinkWrap 503 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl() local
|
H A D | SimplifyCFG.cpp | 241 DomTreeUpdater *DTU; global() member in __anon6125f2dd0111::SimplifyCFGOpt 288 SimplifyCFGOpt(const TargetTransformInfo & TTI,DomTreeUpdater * DTU,const DataLayout & DL,ArrayRef<WeakVH> LoopHeaders,const SimplifyCFGOptions & Opts) SimplifyCFGOpt() argument 2182 SinkCommonCodeFromPredecessors(BasicBlock * BB,DomTreeUpdater * DTU) SinkCommonCodeFromPredecessors() argument 2564 MergeCompatibleInvokesImpl(ArrayRef<InvokeInst * > Invokes,DomTreeUpdater * DTU) MergeCompatibleInvokesImpl() argument 2708 MergeCompatibleInvokes(BasicBlock * BB,DomTreeUpdater * DTU) MergeCompatibleInvokes() argument 3243 FoldCondBranchOnValueKnownInPredecessorImpl(BranchInst * BI,DomTreeUpdater * DTU,const DataLayout & DL,AssumptionCache * AC) FoldCondBranchOnValueKnownInPredecessorImpl() argument 3401 FoldCondBranchOnValueKnownInPredecessor(BranchInst * BI,DomTreeUpdater * DTU,const DataLayout & DL,AssumptionCache * AC) FoldCondBranchOnValueKnownInPredecessor() argument 3417 FoldTwoEntryPHINode(PHINode * PN,const TargetTransformInfo & TTI,DomTreeUpdater * DTU,const DataLayout & DL) FoldTwoEntryPHINode() argument 3689 performBranchToCommonDestFolding(BranchInst * BI,BranchInst * PBI,DomTreeUpdater * DTU,MemorySSAUpdater * MSSAU,const TargetTransformInfo * TTI) performBranchToCommonDestFolding() argument 3810 FoldBranchToCommonDest(BranchInst * BI,DomTreeUpdater * DTU,MemorySSAUpdater * MSSAU,const TargetTransformInfo * TTI,unsigned BonusInstThreshold) FoldBranchToCommonDest() argument 4007 mergeConditionalStoreToAddress(BasicBlock * PTB,BasicBlock * PFB,BasicBlock * QTB,BasicBlock * QFB,BasicBlock * PostBB,Value * Address,bool InvertPCond,bool InvertQCond,DomTreeUpdater * DTU,const DataLayout & DL,const TargetTransformInfo & TTI) mergeConditionalStoreToAddress() argument 4153 mergeConditionalStores(BranchInst * PBI,BranchInst * QBI,DomTreeUpdater * DTU,const DataLayout & DL,const TargetTransformInfo & TTI) mergeConditionalStores() argument 4265 tryWidenCondBranchToCondBranch(BranchInst * PBI,BranchInst * BI,DomTreeUpdater * DTU) tryWidenCondBranchToCondBranch() argument 4322 SimplifyCondBranchToCondBranch(BranchInst * PBI,BranchInst * BI,DomTreeUpdater * DTU,const DataLayout & DL,const TargetTransformInfo & TTI) SimplifyCondBranchToCondBranch() argument 5063 removeEmptyCleanup(CleanupReturnInst * RI,DomTreeUpdater * DTU) removeEmptyCleanup() argument 5426 createUnreachableSwitchDefault(SwitchInst * Switch,DomTreeUpdater * DTU) createUnreachableSwitchDefault() argument 5577 eliminateDeadSwitchCases(SwitchInst * SI,DomTreeUpdater * DTU,AssumptionCache * AC,const DataLayout & DL) eliminateDeadSwitchCases() argument 6038 removeSwitchAfterSelectFold(SwitchInst * SI,PHINode * PHI,Value * SelectValue,IRBuilder<> & Builder,DomTreeUpdater * DTU) removeSwitchAfterSelectFold() argument 6073 trySwitchToSelect(SwitchInst * SI,IRBuilder<> & Builder,DomTreeUpdater * DTU,const DataLayout & DL,const TargetTransformInfo & TTI) trySwitchToSelect() argument 6548 SwitchToLookupTable(SwitchInst * SI,IRBuilder<> & Builder,DomTreeUpdater * DTU,const DataLayout & DL,const TargetTransformInfo & TTI) SwitchToLookupTable() argument 7132 TryToMergeLandingPad(LandingPadInst * LPad,BranchInst * BI,BasicBlock * BB,DomTreeUpdater * DTU) TryToMergeLandingPad() argument 7458 removeUndefIntroducingPredecessor(BasicBlock * BB,DomTreeUpdater * DTU,AssumptionCache * AC) removeUndefIntroducingPredecessor() argument 7617 simplifyCFG(BasicBlock * BB,const TargetTransformInfo & TTI,DomTreeUpdater * DTU,const SimplifyCFGOptions & Options,ArrayRef<WeakVH> LoopHeaders) simplifyCFG() argument [all...] |
H A D | UnifyLoopExits.cpp | 186 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unifyLoopExits() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | EscapeEnumerator.h | 38 DomTreeUpdater *DTU; variable
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUUnifyDivergentExitNodes.cpp | 141 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet() argument 315 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in run() local
|
H A D | AMDGPUAtomicOptimizer.cpp | 72 DomTreeUpdater &DTU; member in __anon00eaa3c30111::AMDGPUAtomicOptimizerImpl 95 DomTreeUpdater &DTU, const GCNSubtarget *ST, in AMDGPUAtomicOptimizerImpl() argument 123 DomTreeUpdater DTU(DTW ? &DTW->getDomTree() : nullptr, in runOnFunction() local 142 DomTreeUpdater DTU(&AM.getResult<DominatorTreeAnalysis>(F), in run() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | StackProtector.h | 103 std::optional<DomTreeUpdater> DTU; variable
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 85 std::unique_ptr<DomTreeUpdater> DTU; global() variable
|