Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLiveRangeCalc.cpp56 DomTree = MDT; in reset()
91 assert(DomTree && "Missing dominator tree"); in extend()
117 assert(DomTree && "Missing dominator tree"); in calculateValues()
317 addLiveInBlock(LR, DomTree->getNode(MBB)); in findReachingDefs()
329 assert(DomTree && "Missing dominator tree"); in updateSSA()
360 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def)); in updateSSA()
375 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def)); in updateSSA()
380 if (DomTree->dominates(IDom, Value.second)) { in updateSSA()
H A DEarlyIfConversion.cpp761 MachineDominatorTree *DomTree; member in __anon1f7aa2560311::EarlyIfConverter
810 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree()
812 MachineDomTreeNode *Node = DomTree->getNode(B); in updateDomTree()
818 DomTree->eraseNode(B); in updateDomTree()
1035 updateDomTree(DomTree, IfConv, RemovedBlocks); in tryConvertIf()
1056 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
1068 for (auto *DomNode : post_order(DomTree)) in runOnMachineFunction()
1085 MachineDominatorTree *DomTree; member in __anon1f7aa2560911::EarlyIfPredicator
1173 updateDomTree(DomTree, IfConv, RemovedBlocks); in tryConvertIf()
1190 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
[all …]
H A DLiveIntervalCalc.cpp90 MachineDominatorTree *DomTree = getDomTree(); in calculate() local
96 SubLIC.reset(MF, Indexes, DomTree, Alloc); in calculate()
H A DLiveIntervals.cpp126 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
191 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeVirtRegInterval()
273 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeRegUnitRange()
630 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in extendToIndices()
1761 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in constructMainRangeFromSubranges()
H A DRegAllocGreedy.h169 MachineDominatorTree *DomTree; variable
/llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/
H A DLiveDebugValues.cpp116 MachineDominatorTree *DomTree = nullptr; in runOnMachineFunction() local
118 DomTree = &MDT; in runOnMachineFunction()
123 return TheImpl->ExtendRanges(MF, DomTree, TPC, InputBBLimit, in runOnMachineFunction()
H A DLiveDebugValues.h27 virtual bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
H A DInstrRefBasedImpl.h818 MachineDominatorTree *DomTree;
1129 bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
H A DInstrRefBasedImpl.cpp2349 IDFCalculatorBase<MachineBasicBlock, false> IDF(DomTree->getBase()); in BlockPHIPlacement()
2896 if (!DomTree->properlyDominates(AssignMBB, ScopeBlock)) in placePHIsForSingleVarDefinition()
3164 MachineDominatorTree *DomTree, in ExtendRanges() argument
3175 this->DomTree = DomTree; in ExtendRanges()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DDominance.h35 using DomTree = llvm::DominatorTreeBase<Block, IsPostDom>; variable
85 DomTree &getDomTree(Region *region) const { in getDomTree()
97 llvm::PointerIntPair<DomTree *, 1, bool>
109 mutable DenseMap<Region *, llvm::PointerIntPair<DomTree *, 1, bool>>
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h428 const DomTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop() argument
442 if (!DomTree.isReachableFromEntry(PredBB)) in discoverAndMapSubloop()
545 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze() argument
547 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
556 if (DomTree.dominates(Header, Backedge) && in analyze()
557 DomTree.isReachableFromEntry(Backedge)) { in analyze()
564 discoverAndMapSubloop(L, ArrayRef<BlockT *>(Backedges), this, DomTree); in analyze()
688 const DomTreeBase<BlockT> &DomTree) const { in verify() argument
709 OtherLI.analyze(DomTree); in verify()
H A DLoopInfo.h1076 void analyze(const DominatorTreeBase<BlockT, false> &DomTree);
1081 void verify(const DominatorTreeBase<BlockT, false> &DomTree) const;
1115 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp769 MachineDominatorTree *DomTree; member in __anoneb5605650211::AArch64ConditionalCompares
825 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head); in updateDomTree()
827 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB); in updateDomTree()
831 DomTree->changeImmediateDominator(Node->back(), HeadNode); in updateDomTree()
832 DomTree->eraseNode(RemovedMBB); in updateDomTree()
938 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
953 for (auto *I : depth_first(DomTree)) in runOnMachineFunction()
H A DAArch64ConditionOptimizer.cpp96 MachineDominatorTree *DomTree; member in __anon0a3327810111::AArch64ConditionOptimizer
335 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
345 for (MachineDomTreeNode *I : depth_first(DomTree)) { in runOnMachineFunction()
/llvm-project-15.0.7/mlir/lib/IR/
H A DDominance.cpp43 -> llvm::PointerIntPair<DomTree *, 1, bool> { in getDominanceInfo()
55 auto *domTree = new DomTree(); in getDominanceInfo()
65 auto *domTree = new DomTree(); in getDominanceInfo()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DLiveRangeCalc.h49 MachineDominatorTree *DomTree = nullptr; variable
169 MachineDominatorTree *getDomTree() { return DomTree; } in getDomTree()
H A DLiveIntervals.h59 MachineDominatorTree *DomTree = nullptr; variable
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInlineSizeEstimatorAnalysis.cpp157 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() local
201 FF[NamedFeatureIndex::MaxDomTreeLevel] = getMaxDominatorTreeDepth(F, DomTree); in getFunctionFeatures()
H A DLoopInfo.cpp861 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } in LoopInfo() argument
/llvm-project-15.0.7/llvm/test/Transforms/LoopDeletion/
H A D2017-07-11-incremental-dt.ll6 ; Verify only the important parts of the DomTree.
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Dpr36311.ll7 ; DomTree out of date, such that an assert from SCEV would trigger if
/llvm-project-15.0.7/llvm/test/Analysis/BasicAA/
H A Dinvalidation.ll4 ; Check DomTree specifically.
/llvm-project-15.0.7/clang/unittests/Analysis/
H A DCFGDominatorTree.cpp17 TEST(CFGDominatorTree, DomTree) { in TEST() argument
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h147 PostDominatorTreeT *DomTree);
436 PostDominatorTreeT *DomTree) {
440 bool IsDomParent = DomTree->dominates(BB2, BB1);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp170 explicit NearestCommonDominator(DominatorTree *DomTree) : DT(DomTree) {} in NearestCommonDominator() argument

12