/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | GenericDomTreeUpdater.h | 149 void applyUpdates(ArrayRef<typename DomTreeT::UpdateType> Updates); 172 void applyUpdatesPermissive(ArrayRef<typename DomTreeT::UpdateType> Updates); 208 SmallVector<typename DomTreeT::UpdateType, 16> PendUpdates; 219 bool isSelfDominance(typename DomTreeT::UpdateType Update) const { in isSelfDominance() 233 bool isUpdateValid(typename DomTreeT::UpdateType Update) const;
|
H A D | GenericDomTreeUpdaterImpl.h | 59 ArrayRef<typename DomTreeT::UpdateType> Updates) { in applyUpdates() 80 applyUpdatesPermissive(ArrayRef<typename DomTreeT::UpdateType> Updates) { in applyUpdatesPermissive() 85 SmallVector<typename DomTreeT::UpdateType, 8> DeduplicatedUpdates; in applyUpdatesPermissive() 176 [&](typename ArrayRef<typename DomTreeT::UpdateType>::const_iterator in dump() 178 typename ArrayRef<typename DomTreeT::UpdateType>::const_iterator in dump() 258 DT->applyUpdates(ArrayRef<typename DomTreeT::UpdateType>(I, E)); in applyDomTreeUpdates() 276 PDT->applyUpdates(ArrayRef<typename DomTreeT::UpdateType>(I, E)); in applyPostDomTreeUpdates() 283 typename DomTreeT::UpdateType Update) const { in isUpdateValid()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopFuse.cpp | 823 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in peelFusionCandidate() 829 DominatorTree::UpdateType(DominatorTree::Delete, Pred, BB)); in peelFusionCandidate() 1613 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in performFusion() 1635 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion() 1637 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion() 1640 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion() 1646 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion() 1649 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion() 1658 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion() 1704 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion() [all …]
|
H A D | SimplifyCFGPass.cpp | 88 std::vector<DominatorTree::UpdateType> *Updates) { in performBlockTailMerging() 214 std::vector<DominatorTree::UpdateType> Updates; in tailMergeBlocksWithSimilarFunctionTerminators()
|
H A D | JumpTableToSwitch.cpp | 98 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in expandToSwitch()
|
H A D | JumpThreading.cpp | 1015 std::vector<DominatorTree::UpdateType> Updates; in processBlock() 1633 std::vector <DominatorTree::UpdateType> Updates; in processThreadableEdges() 2486 std::vector<DominatorTree::UpdateType> Updates; in splitBlockPreds() 2640 std::vector<DominatorTree::UpdateType> Updates; in duplicateCondBranchOnPHIIntoPred() 2981 std::vector<DominatorTree::UpdateType> Updates; in tryToUnfoldSelectInCurrBB()
|
H A D | ADCE.cpp | 612 SmallVector<DominatorTree::UpdateType, 10> DeletedEdges; in updateDeadRegions()
|
H A D | SimpleLoopUnswitch.cpp | 1003 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch() 1173 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks() 2314 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants() 2766 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in turnGuardIntoBranch() 3140 SmallVector<DominatorTree::UpdateType, 4> DTUpdates = { in injectPendingInvariantConditions()
|
H A D | LoopSimplifyCFG.cpp | 118 SmallVector<DominatorTree::UpdateType, 16> DTUpdates;
|
H A D | LoopInterchange.cpp | 1420 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor() 1542 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kCollapseMOVEMPass.cpp | 37 enum UpdateType { Ascending, Descending, Intermixed }; enum 94 UpdateType classifyUpdateByMask(unsigned NewMask) const { in classifyUpdateByMask() 107 UpdateType Type = classifyUpdateByMask(M); in update()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericDomTree.h | 201 ArrayRef<typename DomTreeT::UpdateType> Updates); 254 using UpdateType = cfg::Update<NodePtr>; 559 void applyUpdates(ArrayRef<UpdateType> Updates) { 570 void applyUpdates(ArrayRef<UpdateType> Updates, 571 ArrayRef<UpdateType> PostViewUpdates) { 581 SmallVector<UpdateType> AllUpdates(Updates.begin(), Updates.end()); 798 void recalculate(ParentType &Func, ArrayRef<UpdateType> Updates) {
|
H A D | GenericDomTreeConstruction.h | 78 using UpdateT = typename DomTreeT::UpdateType; 1549 ArrayRef<typename DomTreeT::UpdateType> Updates) { in CalculateWithUpdates()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | IndirectBrExpandPass.cpp | 178 SmallVector<DominatorTree::UpdateType, 8> Updates; in runImpl() 216 SmallVector<DominatorTree::UpdateType, 8> Updates; in runImpl()
|
H A D | DwarfEHPrepare.cpp | 268 std::vector<DominatorTree::UpdateType> Updates; in InsertUnwindResumeCalls()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUUnifyDivergentExitNodes.cpp | 161 std::vector<DominatorTree::UpdateType> Updates; in unifyReturnBlockSet() 207 std::vector<DominatorTree::UpdateType> Updates; in run()
|
H A D | SILateBranchLowering.cpp | 111 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 64 SmallVectorImpl<DominatorTree::UpdateType> *Updates, in detachDeadBlocks() 112 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks() 249 std::vector<DominatorTree::UpdateType> Updates; in MergeBlockIntoPredecessor() 914 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge() 1053 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl() 1118 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore() 1161 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation() 1658 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenElse() 2153 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
|
H A D | SimplifyCFG.cpp | 976 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() 1034 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() 1168 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding() 1888 SmallVector<DominatorTree::UpdateType, 4> Updates; in hoistSuccIdenticalTerminatorToSwitchOrIf() 2625 SmallVector<DominatorTree::UpdateType, 8> Updates; in MergeCompatibleInvokesImpl() 3443 SmallVector<DominatorTree::UpdateType, 2> Updates; in FoldCondBranchOnValueKnownInPredecessorImpl() 3662 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldTwoEntryPHINode() 4490 SmallVector<DominatorTree::UpdateType, 5> Updates; in SimplifyCondBranchToCondBranch() 4683 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyTerminatorOnSelect() 4844 SmallVector<DominatorTree::UpdateType, 2> Updates; in tryToSimplifyUncondBranchWithICmpInIt() [all …]
|
H A D | BreakCriticalEdges.cpp | 244 SmallVector<DominatorTree::UpdateType, 3> Updates; in SplitKnownCriticalEdge()
|
H A D | Local.cpp | 297 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator() 380 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator() 790 SmallVector<DominatorTree::UpdateType, 32> Updates; in MergeBasicBlockIntoOnlyPred() 1263 SmallVector<DominatorTree::UpdateType, 32> Updates; in TryToSimplifyUncondBranchFromEmptyBlock() 2873 SmallVector<DominatorTree::UpdateType, 8> Updates; in changeToUnreachable() 3154 std::vector<DominatorTree::UpdateType> Updates; in markAliveBlocks()
|
H A D | SCCPSolver.cpp | 285 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges() 297 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges() 317 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 50 SmallVectorImpl<DominatorTree::UpdateType> *Updates,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | PGOMemOPSizeOpt.cpp | 406 std::vector<DominatorTree::UpdateType> Updates; in perform()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 1097 SmallVector<DominatorTree::UpdateType, 8> Updates; in inlineCompare() 1142 SmallVector<DominatorTree::UpdateType, 8> Updates; in foldMemChr()
|