Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/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;
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp1637 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1639 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1642 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1660 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1859 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1861 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1863 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1865 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1921 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1923 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.cpp1112 std::vector<DominatorTree::UpdateType> Updates; in processBlock()
1726 std::vector <DominatorTree::UpdateType> Updates; in processThreadableEdges()
2503 std::vector<DominatorTree::UpdateType> Updates; in splitBlockPreds()
2651 std::vector<DominatorTree::UpdateType> Updates; in duplicateCondBranchOnPHIIntoPred()
2974 std::vector<DominatorTree::UpdateType> Updates; in tryToUnfoldSelectInCurrBB()
H A DADCE.cpp587 SmallVector<DominatorTree::UpdateType, 10> DeletedEdges; in updateDeadRegions()
H A DSimpleLoopUnswitch.cpp947 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch()
1117 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks()
2229 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants()
2620 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in turnGuardIntoBranch()
H A DLoopInterchange.cpp1427 std::vector<DominatorTree::UpdateType> &DTUpdates, in updateSuccessor()
1549 std::vector<DominatorTree::UpdateType> DTUpdates; in adjustLoopBranches()
H A DLoopSimplifyCFG.cpp121 SmallVector<DominatorTree::UpdateType, 16> DTUpdates;
/openbsd/gnu/llvm/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp103 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in removeDeadBlocks_v2()
175 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in eliminateCondBranches_v2()
220 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in eliminateCondBranches_v3()
307 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in mergeIntoSinglePredecessor_v2()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/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.h79 using UpdateT = typename DomTreeT::UpdateType;
1567 ArrayRef<typename DomTreeT::UpdateType> Updates) { in CalculateWithUpdates()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp171 SmallVector<DominatorTree::UpdateType, 8> Updates; in runOnFunction()
208 SmallVector<DominatorTree::UpdateType, 8> Updates; in runOnFunction()
H A DDwarfEHPrepare.cpp266 std::vector<DominatorTree::UpdateType> Updates; in InsertUnwindResumeCalls()
/openbsd/gnu/llvm/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.cpp110 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock()
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp63 SmallVectorImpl<DominatorTree::UpdateType> *Updates, in detachDeadBlocks()
111 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks()
248 std::vector<DominatorTree::UpdateType> Updates; in MergeBlockIntoPredecessor()
768 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge()
905 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl()
970 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore()
1012 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation()
1478 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenImpl()
1588 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenElse()
1953 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
H A DSimplifyCFG.cpp973 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor()
1164 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding()
1745 SmallVector<DominatorTree::UpdateType, 4> Updates; in HoistThenElseCodeToIf()
2482 SmallVector<DominatorTree::UpdateType, 8> Updates; in MergeCompatibleInvokesImpl()
5025 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup()
5137 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable()
5499 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases()
5897 std::vector<DominatorTree::UpdateType> Updates; in removeSwitchAfterSelectFold()
6495 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable()
6813 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr()
[all …]
H A DBreakCriticalEdges.cpp244 SmallVector<DominatorTree::UpdateType, 3> Updates; in SplitKnownCriticalEdge()
H A DLocal.cpp295 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
378 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
784 SmallVector<DominatorTree::UpdateType, 32> Updates; in MergeBasicBlockIntoOnlyPred()
1184 SmallVector<DominatorTree::UpdateType, 32> Updates; in TryToSimplifyUncondBranchFromEmptyBlock()
2259 SmallVector<DominatorTree::UpdateType, 8> Updates; in changeToUnreachable()
2539 std::vector<DominatorTree::UpdateType> Updates; in markAliveBlocks()
H A DSCCPSolver.cpp227 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
239 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
258 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
H A DLoopRotationUtils.cpp584 SmallVector<DominatorTree::UpdateType, 3> Updates; in rotateLoop()
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h49 SmallVectorImpl<DominatorTree::UpdateType> *Updates,
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp412 std::vector<DominatorTree::UpdateType> Updates; in perform()

12