Home
last modified time | relevance | path

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

12

/netbsd/external/apache2/llvm/dist/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;
/netbsd/external/apache2/llvm/dist/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()
/netbsd/external/apache2/llvm/dist/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.cpp372 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
391 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
H A DSimplifyCFGPass.cpp85 std::vector<DominatorTree::UpdateType> Updates; in mergeEmptyReturnBlocks()
H A DJumpThreading.cpp1097 std::vector<DominatorTree::UpdateType> Updates; in processBlock()
1720 std::vector <DominatorTree::UpdateType> Updates; in processThreadableEdges()
2469 std::vector<DominatorTree::UpdateType> Updates; in splitBlockPreds()
2628 std::vector<DominatorTree::UpdateType> Updates; in duplicateCondBranchOnPHIIntoPred()
2935 std::vector<DominatorTree::UpdateType> Updates; in tryToUnfoldSelectInCurrBB()
H A DSimpleLoopUnswitch.cpp852 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch()
1021 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks()
2085 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants()
2458 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in turnGuardIntoBranch()
H A DADCE.cpp618 SmallVector<DominatorTree::UpdateType, 4> DeletedEdges; in updateDeadRegions()
H A DLoopSimplifyCFG.cpp127 SmallVector<DominatorTree::UpdateType, 16> DTUpdates;
H A DLoopInterchange.cpp1434 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor()
1552 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches()
/netbsd/external/apache2/llvm/dist/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp105 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in removeDeadBlocks_v2()
177 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in eliminateCondBranches_v2()
222 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in eliminateCondBranches_v3()
309 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in mergeIntoSinglePredecessor_v2()
/netbsd/external/apache2/llvm/dist/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()
/netbsd/external/apache2/llvm/dist/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()
/netbsd/external/apache2/llvm/dist/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.cpp217 std::vector<DominatorTree::UpdateType> Updates; in InsertUnwindResumeCalls()
/netbsd/external/apache2/llvm/dist/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()
648 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.cpp930 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor()
1120 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding()
1619 SmallVector<DominatorTree::UpdateType, 4> Updates; in HoistThenElseCodeToIf()
2860 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldTwoEntryPHINode()
4526 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup()
4713 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable()
5070 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases()
5443 std::vector<DominatorTree::UpdateType> Updates; in RemoveSwitchAfterSelectConversion()
5978 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable()
6315 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr()
[all …]
H A DLocal.cpp291 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
378 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
745 SmallVector<DominatorTree::UpdateType, 32> Updates; in MergeBasicBlockIntoOnlyPred()
1082 SmallVector<DominatorTree::UpdateType, 32> Updates; in TryToSimplifyUncondBranchFromEmptyBlock()
2127 SmallVector<DominatorTree::UpdateType, 8> Updates; in changeToUnreachable()
2381 std::vector<DominatorTree::UpdateType> Updates; in markAliveBlocks()
H A DBreakCriticalEdges.cpp250 SmallVector<DominatorTree::UpdateType, 3> Updates; in SplitKnownCriticalEdge()
H A DLoopRotationUtils.cpp583 SmallVector<DominatorTree::UpdateType, 3> Updates; in rotateLoop()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp190 std::vector<DominatorTree::UpdateType> Updates; in unifyReturnBlockSet()
245 std::vector<DominatorTree::UpdateType> Updates; in runOnFunction()
H A DSILateBranchLowering.cpp93 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h50 SmallVectorImpl<DominatorTree::UpdateType> *Updates,
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp461 std::vector<DominatorTree::UpdateType> Updates; in perform()

12