Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/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()
231 void DomTreeUpdater::applyUpdates(ArrayRef<DominatorTree::UpdateType> Updates) { in applyUpdates()
251 ArrayRef<DominatorTree::UpdateType> Updates) { in applyUpdatesPermissive()
256 SmallVector<DominatorTree::UpdateType, 8> DeduplicatedUpdates; in applyUpdatesPermissive()
363 [&](ArrayRef<DominatorTree::UpdateType>::const_iterator begin, in dump()
364 ArrayRef<DominatorTree::UpdateType>::const_iterator end) { in dump()
/llvm-project-15.0.7/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;
/llvm-project-15.0.7/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.cpp398 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
410 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
429 SmallVector<DominatorTree::UpdateType, 8> Updates; in removeNonFeasibleEdges()
H A DSimplifyCFGPass.cpp85 std::vector<DominatorTree::UpdateType> *Updates) { in performBlockTailMerging()
209 std::vector<DominatorTree::UpdateType> Updates; in tailMergeBlocksWithSimilarFunctionTerminators()
H A DJumpThreading.cpp1089 std::vector<DominatorTree::UpdateType> Updates; in processBlock()
1703 std::vector <DominatorTree::UpdateType> Updates; in processThreadableEdges()
2453 std::vector<DominatorTree::UpdateType> Updates; in splitBlockPreds()
2612 std::vector<DominatorTree::UpdateType> Updates; in duplicateCondBranchOnPHIIntoPred()
2917 std::vector<DominatorTree::UpdateType> Updates; in tryToUnfoldSelectInCurrBB()
H A DADCE.cpp581 SmallVector<DominatorTree::UpdateType, 10> DeletedEdges; in updateDeadRegions()
H A DSimpleLoopUnswitch.cpp930 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchTrivialSwitch()
1100 SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC, in buildClonedLoopBlocks()
2186 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in unswitchNontrivialInvariants()
2580 SmallVector<DominatorTree::UpdateType, 4> DTUpdates; in turnGuardIntoBranch()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/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) {
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp170 SmallVector<DominatorTree::UpdateType, 8> Updates; in runOnFunction()
207 SmallVector<DominatorTree::UpdateType, 8> Updates; in runOnFunction()
H A DDwarfEHPrepare.cpp266 std::vector<DominatorTree::UpdateType> Updates; in InsertUnwindResumeCalls()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DDomTreeUpdaterTest.cpp80 std::vector<DominatorTree::UpdateType> Updates; in TEST()
260 std::vector<DominatorTree::UpdateType> Updates; in TEST()
396 std::vector<DominatorTree::UpdateType> Updates; in TEST()
477 std::vector<DominatorTree::UpdateType> Updates; in TEST()
650 std::vector<DominatorTree::UpdateType> Updates; in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp62 SmallVectorImpl<DominatorTree::UpdateType> *Updates, in detachDeadBlocks()
110 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks()
236 std::vector<DominatorTree::UpdateType> Updates; in MergeBlockIntoPredecessor()
670 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge()
807 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl()
872 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore()
914 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation()
1380 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenImpl()
1772 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
H A DSimplifyCFG.cpp964 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor()
1164 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding()
1657 SmallVector<DominatorTree::UpdateType, 4> Updates; in HoistThenElseCodeToIf()
2384 SmallVector<DominatorTree::UpdateType, 8> Updates; in MergeCompatibleInvokesImpl()
4858 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup()
4970 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable()
5330 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases()
5728 std::vector<DominatorTree::UpdateType> Updates; in removeSwitchAfterSelectFold()
6326 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable()
6644 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr()
[all …]
H A DBreakCriticalEdges.cpp244 SmallVector<DominatorTree::UpdateType, 3> Updates; in SplitKnownCriticalEdge()
H A DLocal.cpp288 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
375 std::vector<DominatorTree::UpdateType> Updates; in ConstantFoldTerminator()
767 SmallVector<DominatorTree::UpdateType, 32> Updates; in MergeBasicBlockIntoOnlyPred()
1107 SmallVector<DominatorTree::UpdateType, 32> Updates; in TryToSimplifyUncondBranchFromEmptyBlock()
2153 SmallVector<DominatorTree::UpdateType, 8> Updates; in changeToUnreachable()
2431 std::vector<DominatorTree::UpdateType> Updates; in markAliveBlocks()
H A DLoopRotationUtils.cpp578 SmallVector<DominatorTree::UpdateType, 3> Updates; in rotateLoop()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDominatorTreeBatchUpdatesTest.cpp24 using DomUpdate = DominatorTree::UpdateType;
26 std::is_same<DomUpdate, PostDominatorTree::UpdateType>::value,
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DTUScheduler.cpp650 struct UpdateType { struct in clang::clangd::__anon589430d30611::ASTWorker
678 llvm::Optional<UpdateType> Update,
697 llvm::Optional<UpdateType> Update;
948 startTask(TaskName, std::move(Task), UpdateType{WantDiags, ContentChanged}, in update()
1304 llvm::Optional<UpdateType> Update, in startTask()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h49 SmallVectorImpl<DominatorTree::UpdateType> *Updates,
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp415 std::vector<DominatorTree::UpdateType> Updates; in perform()

12