Home
last modified time | relevance | path

Searched defs:DTU (Results 1 – 25 of 49) sorted by relevance

12

/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp63 const TargetLibraryInfo *TLI, DomTreeUpdater &DTU) { in runSCCP() argument
125 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() local
H A DScalarizeMaskedMemIntrin.cpp144 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 DLowerConstantIntrinsics.cpp56 DomTreeUpdater *DTU) { in replaceConditionalBranchesOnConstant() argument
101 std::optional<DomTreeUpdater> DTU; lowerConstantIntrinsics() local
H A DSimplifyCFGPass.cpp157 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 DCallSiteSplitting.cpp304 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 DPartiallyInlineLibCalls.cpp36 const TargetTransformInfo *TTI, DomTreeUpdater *DTU) { in optimizeSQRT()
107 std::optional<DomTreeUpdater> DTU; in runPartiallyInlineLibCalls() local
H A DTailRecursionElimination.cpp405 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 DMergeICmps.cpp607 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 DLoopSimplifyCFG.cpp118 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 DIndirectBrExpandPass.cpp80 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 DShadowStackGCLowering.cpp101 std::optional<DomTreeUpdater> DTU; in runOnFunction() local
122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() local
333 DomTreeUpdater *DTU) { in runOnFunction()
H A DExpandMemCmp.cpp88 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 DSafeStack.cpp116 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 DDwarfEHPrepare.cpp62 DomTreeUpdater *DTU; member in __anon7cd3e7f60111::DwarfEHPrepare
317 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); prepareDwarfEH() local
H A DStackProtector.cpp122 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 DBasicBlockUtils.cpp96 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 DMatrixUtils.cpp25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop() argument
71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops() argument
H A DLibCallsShrinkWrap.cpp55 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 DSimplifyCFG.cpp241 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 DUnifyLoopExits.cpp186 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unifyLoopExits() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DEscapeEnumerator.h38 DomTreeUpdater *DTU; variable
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp141 Function &F, DomTreeUpdater &DTU, ArrayRef<BasicBlock *> ReturningBlocks, in unifyReturnBlockSet() argument
315 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in run() local
H A DAMDGPUAtomicOptimizer.cpp72 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 DStackProtector.h103 std::optional<DomTreeUpdater> DTU; variable
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h85 std::unique_ptr<DomTreeUpdater> DTU; global() variable

12