Home
last modified time | relevance | path

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

12

/external/llvm/lib/CodeGen/
DLiveRangeCalc.cpp36 DomTree = MDT; in reset()
242 assert(DomTree && "Missing dominator tree"); in extend()
268 assert(DomTree && "Missing dominator tree"); in calculateValues()
377 addLiveInBlock(LR, DomTree->getNode(MBB)); in findReachingDefs()
390 assert(DomTree && "Missing dominator tree"); in updateSSA()
420 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def)); in updateSSA()
431 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def)); in updateSSA()
436 if (DomTree->dominates(IDom, Value.second)) { in updateSSA()
DLiveRangeCalc.h40 MachineDominatorTree *DomTree; variable
139 DomTree(nullptr), Alloc(nullptr) {} in LiveRangeCalc()
DEarlyIfConversion.cpp594 MachineDominatorTree *DomTree; member in __anone071a7730211::EarlyIfConverter
643 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree()
645 MachineDomTreeNode *Node = DomTree->getNode(Removed[i]); in updateDomTree()
649 DomTree->changeImmediateDominator(Node->getChildren().back(), HeadNode); in updateDomTree()
651 DomTree->eraseNode(Removed[i]); in updateDomTree()
800 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
812 for (auto DomNode : post_order(DomTree)) in runOnMachineFunction()
DLiveIntervalAnalysis.cpp86 DomTree(nullptr), LRCalc(nullptr) { in LiveIntervals()
120 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
192 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeVirtRegInterval()
260 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeRegUnitRange()
579 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in extendToIndices()
1573 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in constructMainRangeFromSubranges()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DLiveRangeCalc.cpp59 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()
473 addLiveInBlock(LR, DomTree->getNode(MBB)); in findReachingDefs()
485 assert(DomTree && "Missing dominator tree"); in updateSSA()
516 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def)); in updateSSA()
531 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def)); in updateSSA()
536 if (DomTree->dominates(IDom, Value.second)) { in updateSSA()
DEarlyIfConversion.cpp595 MachineDominatorTree *DomTree; member in __anon2c917e0b0211::EarlyIfConverter
644 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree()
646 MachineDomTreeNode *Node = DomTree->getNode(Removed[i]); in updateDomTree()
650 DomTree->changeImmediateDominator(Node->getChildren().back(), HeadNode); in updateDomTree()
652 DomTree->eraseNode(Removed[i]); in updateDomTree()
801 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
813 for (auto DomNode : post_order(DomTree)) in runOnMachineFunction()
DLiveRangeCalc.h49 MachineDominatorTree *DomTree = nullptr; variable
DLiveIntervals.cpp133 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
198 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeVirtRegInterval()
266 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeRegUnitRange()
617 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in extendToIndices()
1657 LRCalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in constructMainRangeFromSubranges()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DLoopInfoImpl.h433 const DomTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop() argument
447 if (!DomTree.isReachableFromEntry(PredBB)) in discoverAndMapSubloop()
551 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze() argument
553 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
562 if (DomTree.dominates(Header, Backedge) && in analyze()
563 DomTree.isReachableFromEntry(Backedge)) { in analyze()
570 discoverAndMapSubloop(L, ArrayRef<BlockT *>(Backedges), this, DomTree); in analyze()
702 const DomTreeBase<BlockT> &DomTree) const { in verify() argument
723 OtherLI.analyze(DomTree); in verify()
DLoopInfo.h765 void analyze(const DominatorTreeBase<BlockT, false> &DomTree);
770 void verify(const DominatorTreeBase<BlockT, false> &DomTree) const;
804 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);
/external/llvm/include/llvm/Analysis/
DLoopInfoImpl.h348 const DominatorTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop() argument
362 if (!DomTree.isReachableFromEntry(PredBB)) in discoverAndMapSubloop()
471 analyze(const DominatorTreeBase<BlockT> &DomTree) { in analyze() argument
474 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
489 if (DomTree.dominates(Header, Backedge) in analyze()
490 && DomTree.isReachableFromEntry(Backedge)) { in analyze()
497 discoverAndMapSubloop(L, ArrayRef<BlockT*>(Backedges), this, DomTree); in analyze()
DLoopInfo.h618 void analyze(const DominatorTreeBase<BlockT> &DomTree);
638 explicit LoopInfo(const DominatorTreeBase<BasicBlock> &DomTree);
/external/llvm/lib/Target/AArch64/
DAArch64ConditionalCompares.cpp727 MachineDominatorTree *DomTree; member in __anon9e65a4820211::AArch64ConditionalCompares
783 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head); in updateDomTree()
785 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB); in updateDomTree()
789 DomTree->changeImmediateDominator(Node->getChildren().back(), HeadNode); in updateDomTree()
790 DomTree->eraseNode(RemovedMBB); in updateDomTree()
896 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
910 for (auto *I : depth_first(DomTree)) in runOnMachineFunction()
DAArch64ConditionOptimizer.cpp89 MachineDominatorTree *DomTree; member in __anonc20cd6fe0111::AArch64ConditionOptimizer
325 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
335 for (MachineDomTreeNode *I : depth_first(DomTree)) { in runOnMachineFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64ConditionalCompares.cpp770 MachineDominatorTree *DomTree; member in __anon9ccfab1a0211::AArch64ConditionalCompares
826 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head); in updateDomTree()
828 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB); in updateDomTree()
832 DomTree->changeImmediateDominator(Node->getChildren().back(), HeadNode); in updateDomTree()
833 DomTree->eraseNode(RemovedMBB); in updateDomTree()
939 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
954 for (auto *I : depth_first(DomTree)) in runOnMachineFunction()
DAArch64ConditionOptimizer.cpp96 MachineDominatorTree *DomTree; member in __anond1846a960111::AArch64ConditionOptimizer
336 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
346 for (MachineDomTreeNode *I : depth_first(DomTree)) { in runOnMachineFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopDeletion/
D2017-07-11-incremental-dt.ll8 ; Verify only the important parts of the DomTree.
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/
Dpr36311.ll7 ; DomTree out of date, such that an assert from SCEV would trigger if
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BasicAA/
Dinvalidation.ll4 ; Check DomTree specifically.
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/LazyValueAnalysis/
Dinvalidation.ll16 ; Check DomTree specifically.
/external/llvm/lib/Transforms/IPO/
DSampleProfile.cpp124 DominatorTreeBase<BasicBlock> *DomTree);
688 DominatorTreeBase<BasicBlock> *DomTree) { in findEquivalencesFor() argument
692 bool IsDomParent = DomTree->dominates(BB2, BB1); in findEquivalencesFor()
/external/llvm/lib/Analysis/
DLoopInfo.cpp585 LoopInfo::LoopInfo(const DominatorTreeBase<BasicBlock> &DomTree) { in LoopInfo() argument
586 analyze(DomTree); in LoopInfo()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DLoopInfo.cpp581 LoopInfo::LoopInfo(const DomTreeBase<BasicBlock> &DomTree) { analyze(DomTree); } in LoopInfo() argument
/external/llvm/include/llvm/CodeGen/
DLiveIntervalAnalysis.h59 MachineDominatorTree *DomTree; variable
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DLiveIntervals.h62 MachineDominatorTree *DomTree = nullptr; variable

12