/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | LiveRangeCalc.cpp | 58 DomTree = MDT; in reset() 93 assert(DomTree && "Missing dominator tree"); in extend() 119 assert(DomTree && "Missing dominator tree"); in calculateValues() 319 addLiveInBlock(LR, DomTree->getNode(MBB)); in findReachingDefs() 331 assert(DomTree && "Missing dominator tree"); in updateSSA() 362 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def)); in updateSSA() 377 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def)); in updateSSA() 382 if (DomTree->dominates(IDom, Value.second)) { in updateSSA()
|
H A D | EarlyIfConversion.cpp | 763 MachineDominatorTree *DomTree; member in __anon91bad1d10311::EarlyIfConverter 807 void updateDomTree(MachineDominatorTree *DomTree, const SSAIfConv &IfConv, in updateDomTree() argument 812 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree() 814 MachineDomTreeNode *Node = DomTree->getNode(B); in updateDomTree() 818 DomTree->changeImmediateDominator(Node->back(), HeadNode); in updateDomTree() 820 DomTree->eraseNode(B); in updateDomTree() 1037 updateDomTree(DomTree, IfConv, RemovedBlocks); in tryConvertIf() 1058 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() 1070 for (auto DomNode : post_order(DomTree)) in runOnMachineFunction() 1087 MachineDominatorTree *DomTree; member in __anon91bad1d10911::EarlyIfPredicator [all …]
|
H A D | LiveIntervalCalc.cpp | 99 MachineDominatorTree *DomTree = getDomTree(); in calculate() local 105 SubLIC.reset(MF, Indexes, DomTree, Alloc); in calculate()
|
H A D | LiveIntervals.cpp | 133 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() 198 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeVirtRegInterval() 280 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeRegUnitRange() 637 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in extendToIndices() 1752 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in constructMainRangeFromSubranges()
|
H A D | RegAllocGreedy.cpp | 164 MachineDominatorTree *DomTree; member in __anone1e285680111::RAGreedy 3332 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() 3352 SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI, *VRAI)); in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | LoopInfoImpl.h | 430 const DomTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop() argument 444 if (!DomTree.isReachableFromEntry(PredBB)) in discoverAndMapSubloop() 548 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze() argument 550 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze() 559 if (DomTree.dominates(Header, Backedge) && in analyze() 560 DomTree.isReachableFromEntry(Backedge)) { in analyze() 567 discoverAndMapSubloop(L, ArrayRef<BlockT *>(Backedges), this, DomTree); in analyze() 690 const DomTreeBase<BlockT> &DomTree) const { in verify() argument 711 OtherLI.analyze(DomTree); in verify()
|
H A D | LoopInfo.h | 1051 void analyze(const DominatorTreeBase<BlockT, false> &DomTree); 1056 void verify(const DominatorTreeBase<BlockT, false> &DomTree) const; 1090 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ConditionalCompares.cpp | 769 MachineDominatorTree *DomTree; member in __anon6cc3cae00211::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 D | AArch64ConditionOptimizer.cpp | 96 MachineDominatorTree *DomTree; member in __anon53f0a99c0111::AArch64ConditionOptimizer 335 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() 345 for (MachineDomTreeNode *I : depth_first(DomTree)) { in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeCalc.h | 50 MachineDominatorTree *DomTree = nullptr; variable 170 MachineDominatorTree *getDomTree() { return DomTree; } in getDomTree()
|
H A D | LiveIntervals.h | 61 MachineDominatorTree *DomTree = nullptr; variable
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | InlineSizeEstimatorAnalysis.cpp | 159 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() local 203 FF[NamedFeatureIndex::MaxDomTreeLevel] = getMaxDominatorTreeDepth(F, DomTree); in getFunctionFeatures()
|
H A D | LoopInfo.cpp | 867 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } in LoopInfo() argument
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
H A D | SampleProfileLoaderBaseImpl.h | 131 PostDominatorTreeT *DomTree); 405 PostDominatorTreeT *DomTree) { 409 bool IsDomParent = DomTree->dominates(BB2, BB1);
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 174 explicit NearestCommonDominator(DominatorTree *DomTree) : DT(DomTree) {} in NearestCommonDominator() argument
|