Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DEarlyIfConversion.cpp706 MachineDominatorTree *DomTree; member in __anon687cbe9d0211::EarlyIfConverter
750 void updateDomTree(MachineDominatorTree *DomTree, const SSAIfConv &IfConv, in updateDomTree() argument
755 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree()
757 MachineDomTreeNode *Node = DomTree->getNode(B); in updateDomTree()
761 DomTree->changeImmediateDominator(Node->getChildren().back(), HeadNode); in updateDomTree()
763 DomTree->eraseNode(B); in updateDomTree()
893 updateDomTree(DomTree, IfConv, RemovedBlocks); in tryConvertIf()
914 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
926 for (auto DomNode : post_order(DomTree)) in runOnMachineFunction()
943 MachineDominatorTree *DomTree; member in __anon687cbe9d0411::EarlyIfPredicator
[all …]
DLiveRangeCalc.cpp58 DomTree = MDT; in reset()
120 SubLRC.reset(MF, Indexes, DomTree, Alloc); in calculate()
245 assert(DomTree && "Missing dominator tree"); in extend()
271 assert(DomTree && "Missing dominator tree"); in calculateValues()
472 addLiveInBlock(LR, DomTree->getNode(MBB)); in findReachingDefs()
484 assert(DomTree && "Missing dominator tree"); in updateSSA()
515 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def)); in updateSSA()
530 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def)); in updateSSA()
535 if (DomTree->dominates(IDom, Value.second)) { in updateSSA()
DLiveIntervals.cpp132 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
197 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeVirtRegInterval()
270 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeRegUnitRange()
627 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in extendToIndices()
1682 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in constructMainRangeFromSubranges()
DRegAllocGreedy.cpp169 MachineDominatorTree *DomTree; member in __anon4562c5b40111::RAGreedy
3241 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
3257 SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI)); in runOnMachineFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopInfoImpl.h420 const DomTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop() argument
434 if (!DomTree.isReachableFromEntry(PredBB)) in discoverAndMapSubloop()
538 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze() argument
540 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
549 if (DomTree.dominates(Header, Backedge) && in analyze()
550 DomTree.isReachableFromEntry(Backedge)) { in analyze()
557 discoverAndMapSubloop(L, ArrayRef<BlockT *>(Backedges), this, DomTree); in analyze()
682 const DomTreeBase<BlockT> &DomTree) const { in verify() argument
703 OtherLI.analyze(DomTree); in verify()
DLoopInfo.h1020 void analyze(const DominatorTreeBase<BlockT, false> &DomTree);
1025 void verify(const DominatorTreeBase<BlockT, false> &DomTree) const;
1059 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ConditionalCompares.cpp769 MachineDominatorTree *DomTree; member in __anon877dcfac0211::AArch64ConditionalCompares
825 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head); in updateDomTree()
827 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB); in updateDomTree()
831 DomTree->changeImmediateDominator(Node->getChildren().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()
DAArch64ConditionOptimizer.cpp96 MachineDominatorTree *DomTree; member in __anonb1d744e80111::AArch64ConditionOptimizer
336 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
346 for (MachineDomTreeNode *I : depth_first(DomTree)) { in runOnMachineFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveRangeCalc.h48 MachineDominatorTree *DomTree = nullptr; variable
DLiveIntervals.h61 MachineDominatorTree *DomTree = nullptr; variable
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DStructurizeCFG.cpp118 explicit NearestCommonDominator(DominatorTree *DomTree) : DT(DomTree) {} in NearestCommonDominator() argument
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLoopInfo.cpp847 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } in LoopInfo() argument
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/
DSampleProfile.cpp349 DominatorTreeBase<BasicBlock, IsPostDom> *DomTree);
1144 DominatorTreeBase<BasicBlock, IsPostDom> *DomTree) { in findEquivalencesFor() argument
1148 bool IsDomParent = DomTree->dominates(BB2, BB1); in findEquivalencesFor()