Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp27 const DominatorTree::UpdateType Update) const { in isUpdateValid()
53 const DominatorTree::UpdateType Update) const { in isSelfDominance()
68 DT->applyUpdates(ArrayRef<DominatorTree::UpdateType>(I, E)); in applyDomTreeUpdates()
90 PDT->applyUpdates(ArrayRef<DominatorTree::UpdateType>(I, E)); in applyPostDomTreeUpdates()
230 void DomTreeUpdater::applyUpdates(ArrayRef<DominatorTree::UpdateType> Updates) { in applyUpdates()
250 ArrayRef<DominatorTree::UpdateType> Updates) { in applyUpdatesPermissive()
255 SmallVector<DominatorTree::UpdateType, 8> DeduplicatedUpdates; in applyUpdatesPermissive()
362 [&](ArrayRef<DominatorTree::UpdateType>::const_iterator begin, in dump()
363 ArrayRef<DominatorTree::UpdateType>::const_iterator end) { in dump()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDomTreeUpdater.h123 void applyUpdates(ArrayRef<DominatorTree::UpdateType> Updates);
146 void applyUpdatesPermissive(ArrayRef<DominatorTree::UpdateType> Updates);
219 SmallVector<DominatorTree::UpdateType, 16> PendUpdates;
261 bool isUpdateValid(DominatorTree::UpdateType Update) const;
264 bool isSelfDominance(DominatorTree::UpdateType Update) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp1635 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1637 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1640 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1658 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1858 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1860 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1862 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1864 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1920 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1922 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
[all …]
H A DSimplifyCFGPass.cpp85 std::vector<DominatorTree::UpdateType> *Updates) { in performBlockTailMerging()
209 std::vector<DominatorTree::UpdateType> Updates; in tailMergeBlocksWithSimilarFunctionTerminators()
H A DJumpThreading.cpp1026 std::vector<DominatorTree::UpdateType> Updates; in processBlock()
1645 std::vector <DominatorTree::UpdateType> Updates; in processThreadableEdges()
2494 std::vector<DominatorTree::UpdateType> Updates; in splitBlockPreds()
2649 std::vector<DominatorTree::UpdateType> Updates; in duplicateCondBranchOnPHIIntoPred()
2988 std::vector<DominatorTree::UpdateType> Updates; in tryToUnfoldSelectInCurrBB()
H A DADCE.cpp611 SmallVector<DominatorTree::UpdateType, 10> DeletedEdges; in updateDeadRegions()
H A DSimpleLoopUnswitch.cpp994 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch()
1164 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks()
2300 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants()
2744 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in turnGuardIntoBranch()
3118 SmallVector<DominatorTree::UpdateType, 4> DTUpdates = { in injectPendingInvariantConditions()
H A DLoopSimplifyCFG.cpp119 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-14.2/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-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h203 ArrayRef<typename DomTreeT::UpdateType> Updates);
256 using UpdateType = cfg::Update<NodePtr>;
561 void applyUpdates(ArrayRef<UpdateType> Updates) {
572 void applyUpdates(ArrayRef<UpdateType> Updates,
573 ArrayRef<UpdateType> PostViewUpdates) {
583 SmallVector<UpdateType> AllUpdates(Updates.begin(), Updates.end());
800 void recalculate(ParentType &Func, ArrayRef<UpdateType> Updates) {
H A DGenericDomTreeConstruction.h78 using UpdateT = typename DomTreeT::UpdateType;
1563 ArrayRef<typename DomTreeT::UpdateType> Updates) { in CalculateWithUpdates()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp178 SmallVector<DominatorTree::UpdateType, 8> Updates; in runImpl()
215 SmallVector<DominatorTree::UpdateType, 8> Updates; in runImpl()
H A DDwarfEHPrepare.cpp267 std::vector<DominatorTree::UpdateType> Updates; in InsertUnwindResumeCalls()
/freebsd-14.2/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-14.2/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()
903 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge()
1042 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl()
1107 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore()
1149 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation()
1646 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenElse()
2141 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
H A DSimplifyCFG.cpp973 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor()
1168 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding()
1819 SmallVector<DominatorTree::UpdateType, 4> Updates; in hoistSuccIdenticalTerminatorToSwitchOrIf()
2567 SmallVector<DominatorTree::UpdateType, 8> Updates; in MergeCompatibleInvokesImpl()
5150 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup()
5275 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable()
5641 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases()
6039 std::vector<DominatorTree::UpdateType> Updates; in removeSwitchAfterSelectFold()
6654 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable()
7082 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr()
[all …]
H A DBreakCriticalEdges.cpp244 SmallVector<DominatorTree::UpdateType, 3> Updates; in SplitKnownCriticalEdge()
H A DLocal.cpp296 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
379 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
783 SmallVector<DominatorTree::UpdateType, 32> Updates; in MergeBasicBlockIntoOnlyPred()
1252 SmallVector<DominatorTree::UpdateType, 32> Updates; in TryToSimplifyUncondBranchFromEmptyBlock()
2827 SmallVector<DominatorTree::UpdateType, 8> Updates; in changeToUnreachable()
3108 std::vector<DominatorTree::UpdateType> Updates; in markAliveBlocks()
H A DSCCPSolver.cpp269 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
281 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
300 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
H A DLoopRotationUtils.cpp794 SmallVector<DominatorTree::UpdateType, 3> Updates; in rotateLoop()
H A DLoopUnroll.cpp713 SmallVector<DominatorTree::UpdateType> DTUpdates; in UnrollLoop()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h50 SmallVectorImpl<DominatorTree::UpdateType> *Updates,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp412 std::vector<DominatorTree::UpdateType> Updates; in perform()

12