Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDomTreeUpdater.h123 void applyUpdates(ArrayRef<DominatorTree::UpdateType> Updates);
146 void applyUpdatesPermissive(ArrayRef<DominatorTree::UpdateType> Updates);
262 SmallVector<DominatorTree::UpdateType, 16> PendUpdates;
304 bool isUpdateValid(DominatorTree::UpdateType Update) const;
307 bool isSelfDominance(DominatorTree::UpdateType Update) const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp26 const DominatorTree::UpdateType Update) const { in isUpdateValid()
52 const DominatorTree::UpdateType Update) const { in isSelfDominance()
67 DT->applyUpdates(ArrayRef<DominatorTree::UpdateType>(I, E)); in applyDomTreeUpdates()
89 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()
454 [&](ArrayRef<DominatorTree::UpdateType>::const_iterator begin, in dump()
455 ArrayRef<DominatorTree::UpdateType>::const_iterator end) { in dump()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp1387 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1389 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1392 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1410 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1608 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1610 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1612 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1614 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1670 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1672 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
[all …]
H A DSCCP.cpp369 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
388 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
H A DSimplifyCFGPass.cpp134 std::vector<DominatorTree::UpdateType> Updates; in tailMergeBlocksWithSimilarFunctionTerminators()
H A DJumpThreading.cpp1096 std::vector<DominatorTree::UpdateType> Updates; in processBlock()
1719 std::vector <DominatorTree::UpdateType> Updates; in processThreadableEdges()
2468 std::vector<DominatorTree::UpdateType> Updates; in splitBlockPreds()
2627 std::vector<DominatorTree::UpdateType> Updates; in duplicateCondBranchOnPHIIntoPred()
2934 std::vector<DominatorTree::UpdateType> Updates; in tryToUnfoldSelectInCurrBB()
H A DADCE.cpp618 SmallVector<DominatorTree::UpdateType, 4> DeletedEdges; in updateDeadRegions()
H A DSimpleLoopUnswitch.cpp905 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch()
1074 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks()
2152 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants()
2530 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in turnGuardIntoBranch()
H A DLoopSimplifyCFG.cpp127 SmallVector<DominatorTree::UpdateType, 16> DTUpdates;
H A DLoopInterchange.cpp1480 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor()
1598 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCollapseMOVEMPass.cpp36 enum UpdateType { Ascending, Descending, Intermixed }; enum
93 UpdateType classifyUpdateByMask(unsigned NewMask) const { in classifyUpdateByMask()
106 UpdateType Type = classifyUpdateByMask(M); in update()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h202 ArrayRef<typename DomTreeT::UpdateType> Updates);
240 using UpdateType = cfg::Update<NodePtr>;
544 void applyUpdates(ArrayRef<UpdateType> Updates) {
555 void applyUpdates(ArrayRef<UpdateType> Updates,
556 ArrayRef<UpdateType> PostViewUpdates) {
566 SmallVector<UpdateType> AllUpdates(Updates.begin(), Updates.end());
783 void recalculate(ParentType &Func, ArrayRef<UpdateType> Updates) {
H A DGenericDomTreeConstruction.h78 using UpdateT = typename DomTreeT::UpdateType;
1568 ArrayRef<typename DomTreeT::UpdateType> Updates) { in CalculateWithUpdates()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp174 SmallVector<DominatorTree::UpdateType, 8> Updates; in runOnFunction()
211 SmallVector<DominatorTree::UpdateType, 8> Updates; in runOnFunction()
H A DDwarfEHPrepare.cpp240 std::vector<DominatorTree::UpdateType> Updates; in InsertUnwindResumeCalls()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp157 std::vector<DominatorTree::UpdateType> Updates; in unifyReturnBlockSet()
207 std::vector<DominatorTree::UpdateType> Updates; in runOnFunction()
H A DSILateBranchLowering.cpp104 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp57 SmallVectorImpl<DominatorTree::UpdateType> *Updates, in DetatchDeadBlocks()
105 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks()
229 std::vector<DominatorTree::UpdateType> Updates; in MergeBlockIntoPredecessor()
646 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge()
784 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl()
849 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore()
891 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation()
1354 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenImpl()
1746 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
H A DSimplifyCFG.cpp924 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor()
1124 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding()
1625 SmallVector<DominatorTree::UpdateType, 4> Updates; in HoistThenElseCodeToIf()
2902 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldTwoEntryPHINode()
4476 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup()
4588 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable()
4945 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases()
5318 std::vector<DominatorTree::UpdateType> Updates; in RemoveSwitchAfterSelectConversion()
5853 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable()
6178 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr()
[all …]
H A DBreakCriticalEdges.cpp250 SmallVector<DominatorTree::UpdateType, 3> Updates; in SplitKnownCriticalEdge()
H A DLocal.cpp291 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
378 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
760 SmallVector<DominatorTree::UpdateType, 32> Updates; in MergeBasicBlockIntoOnlyPred()
1097 SmallVector<DominatorTree::UpdateType, 32> Updates; in TryToSimplifyUncondBranchFromEmptyBlock()
2143 SmallVector<DominatorTree::UpdateType, 8> Updates; in changeToUnreachable()
2396 std::vector<DominatorTree::UpdateType> Updates; in markAliveBlocks()
H A DLoopRotationUtils.cpp583 SmallVector<DominatorTree::UpdateType, 3> Updates; in rotateLoop()
H A DLoopUnrollAndJam.cpp573 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in UnrollAndJamLoop()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h50 SmallVectorImpl<DominatorTree::UpdateType> *Updates,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp461 std::vector<DominatorTree::UpdateType> Updates; in perform()

12