Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/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()
322 addLiveInBlock(LR, DomTree->getNode(MBB)); in findReachingDefs()
334 assert(DomTree && "Missing dominator tree"); in updateSSA()
365 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def)); in updateSSA()
380 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def)); in updateSSA()
385 if (DomTree->dominates(IDom, Value.second)) { in updateSSA()
H A DEarlyIfConversion.cpp767 MachineDominatorTree *DomTree = nullptr; member in __anone8860c9c0311::EarlyIfConverter
816 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree()
818 MachineDomTreeNode *Node = DomTree->getNode(B); in updateDomTree()
824 DomTree->eraseNode(B); in updateDomTree()
1071 updateDomTree(DomTree, IfConv, RemovedBlocks); in tryConvertIf()
1092 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
1104 for (auto *DomNode : post_order(DomTree)) in runOnMachineFunction()
1121 MachineDominatorTree *DomTree = nullptr; member in __anone8860c9c0b11::EarlyIfPredicator
1209 updateDomTree(DomTree, IfConv, RemovedBlocks); in tryConvertIf()
1226 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
[all …]
H A DLiveIntervalCalc.cpp89 MachineDominatorTree *DomTree = getDomTree(); in calculate() local
95 SubLIC.reset(MF, Indexes, DomTree, Alloc); in calculate()
H A DMachineUniformityAnalysis.cpp221 auto &DomTree = getAnalysis<MachineDominatorTree>().getBase(); in runOnMachineFunction() local
225 UI = computeMachineUniformityInfo(MF, CI, DomTree, true); in runOnMachineFunction()
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()
619 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in extendToIndices()
1746 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in constructMainRangeFromSubranges()
H A DRegAllocGreedy.h175 MachineDominatorTree *DomTree = nullptr; variable
H A DRegAllocGreedy.cpp2732 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
2765 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree, *MBFI, *VRAI)); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DLiveDebugValues.cpp120 MachineDominatorTree *DomTree = nullptr; in runOnMachineFunction() local
122 DomTree = &MDT; in runOnMachineFunction()
127 return TheImpl->ExtendRanges(MF, DomTree, TPC, InputBBLimit, in runOnMachineFunction()
H A DLiveDebugValues.h27 virtual bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
H A DInstrRefBasedImpl.h1117 MachineDominatorTree *DomTree;
1448 bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
H A DVarLocBasedImpl.cpp1086 bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
2208 MachineDominatorTree *DomTree, in ExtendRanges() argument
2211 (void)DomTree; in ExtendRanges()
H A DInstrRefBasedImpl.cpp2756 IDFCalculatorBase<MachineBasicBlock, false> IDF(DomTree->getBase()); in BlockPHIPlacement()
3366 if (!DomTree->properlyDominates(AssignMBB, ScopeBlock)) in placePHIsForSingleVarDefinition()
3639 MachineDominatorTree *DomTree, in ExtendRanges() argument
3650 this->DomTree = DomTree; in ExtendRanges()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankSelect.cpp66 MachineDominatorTree &DomTree = getAnalysis<MachineDominatorTree>(); in INITIALIZE_PASS_DEPENDENCY() local
69 computeMachineUniformityInfo(MF, CycleInfo, DomTree.getBase(), in INITIALIZE_PASS_DEPENDENCY()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h449 const DomTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop() argument
463 if (!DomTree.isReachableFromEntry(PredBB)) in discoverAndMapSubloop()
566 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze() argument
568 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
577 const DomTreeNodeBase<BlockT> *BackedgeNode = DomTree.getNode(Backedge); in analyze()
578 if (BackedgeNode && DomTree.dominates(DomNode, BackedgeNode)) in analyze()
584 discoverAndMapSubloop(L, ArrayRef<BlockT *>(Backedges), this, DomTree); in analyze()
708 const DomTreeBase<BlockT> &DomTree) const { in verify() argument
729 OtherLI.analyze(DomTree); in verify()
H A DGenericLoopInfo.h689 void analyze(const DominatorTreeBase<BlockT, false> &DomTree);
694 void verify(const DominatorTreeBase<BlockT, false> &DomTree) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp767 MachineDominatorTree *DomTree; member in __anonc9893bab0211::AArch64ConditionalCompares
823 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head); in updateDomTree()
825 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB); in updateDomTree()
829 DomTree->changeImmediateDominator(Node->back(), HeadNode); in updateDomTree()
830 DomTree->eraseNode(RemovedMBB); in updateDomTree()
936 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
951 for (auto *I : depth_first(DomTree)) in runOnMachineFunction()
H A DAArch64ConditionOptimizer.cpp96 MachineDominatorTree *DomTree; member in __anonac15ad070111::AArch64ConditionOptimizer
335 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
345 for (MachineDomTreeNode *I : depth_first(DomTree)) { in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/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
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineSizeEstimatorAnalysis.cpp158 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() local
201 FF[NamedFeatureIndex::MaxDomTreeLevel] = getMaxDominatorTreeDepth(F, DomTree); in getFunctionFeatures()
H A DLoopInfo.cpp865 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } in LoopInfo() argument
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h217 PostDominatorTreeT *DomTree);
578 PostDominatorTreeT *DomTree) {
582 bool IsDomParent = DomTree->dominates(BB2, BB1);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h417 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp174 explicit NearestCommonDominator(DominatorTree *DomTree) : DT(DomTree) {} in NearestCommonDominator() argument
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp761 DominatorTree DomTree(*NewF); in salvageDebugInfo() local
764 &DomTree); in salvageDebugInfo()