Home
last modified time | relevance | path

Searched refs:UpdateType (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DGenericDomTreeUpdater.h149 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 DGenericDomTreeUpdaterImpl.h59 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 DLoopFuse.cpp823 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 DSimplifyCFGPass.cpp88 std::vector<DominatorTree::UpdateType> *Updates) { in performBlockTailMerging()
214 std::vector<DominatorTree::UpdateType> Updates; in tailMergeBlocksWithSimilarFunctionTerminators()
H A DJumpTableToSwitch.cpp98 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in expandToSwitch()
H A DJumpThreading.cpp1015 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 DADCE.cpp612 SmallVector<DominatorTree::UpdateType, 10> DeletedEdges; in updateDeadRegions()
H A DSimpleLoopUnswitch.cpp1003 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 DLoopSimplifyCFG.cpp118 SmallVector<DominatorTree::UpdateType, 16> DTUpdates;
H A DLoopInterchange.cpp1420 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 DM68kCollapseMOVEMPass.cpp37 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 DGenericDomTree.h201 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 DGenericDomTreeConstruction.h78 using UpdateT = typename DomTreeT::UpdateType;
1549 ArrayRef<typename DomTreeT::UpdateType> Updates) { in CalculateWithUpdates()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp178 SmallVector<DominatorTree::UpdateType, 8> Updates; in runImpl()
216 SmallVector<DominatorTree::UpdateType, 8> Updates; in runImpl()
H A DDwarfEHPrepare.cpp268 std::vector<DominatorTree::UpdateType> Updates; in InsertUnwindResumeCalls()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp161 std::vector<DominatorTree::UpdateType> Updates; in unifyReturnBlockSet()
207 std::vector<DominatorTree::UpdateType> Updates; in run()
H A DSILateBranchLowering.cpp111 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp64 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 DSimplifyCFG.cpp976 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 DBreakCriticalEdges.cpp244 SmallVector<DominatorTree::UpdateType, 3> Updates; in SplitKnownCriticalEdge()
H A DLocal.cpp297 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 DSCCPSolver.cpp285 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 DBasicBlockUtils.h50 SmallVectorImpl<DominatorTree::UpdateType> *Updates,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp406 std::vector<DominatorTree::UpdateType> Updates; in perform()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp1097 SmallVector<DominatorTree::UpdateType, 8> Updates; in inlineCompare()
1142 SmallVector<DominatorTree::UpdateType, 8> Updates; in foldMemChr()

12