Searched refs:DomTreeNodeBase (Results 1 – 18 of 18) sorted by relevance
54 template <class NodeT> class DomTreeNodeBase {62 DomTreeNodeBase *IDom;64 SmallVector<DomTreeNodeBase *, 4> Children;69 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom)93 std::unique_ptr<DomTreeNodeBase> addChild(94 std::unique_ptr<DomTreeNodeBase> C) {116 for (const DomTreeNodeBase *I : *this) {124 void setIDom(DomTreeNodeBase *NewIDom) {165 for (DomTreeNodeBase *C : *Current) {835 DomTreeNodeBase<NodeT> *createChild(NodeT *BB, DomTreeNodeBase<NodeT> *IDom) {[all …]
137 std::pair<DomTreeNodeBase<NodeTy> *, std::pair<unsigned, unsigned>>; in calculate()146 SmallVector<DomTreeNodeBase<NodeTy> *, 32> Worklist; in calculate()147 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedPQ; in calculate()148 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedWorklist; in calculate()151 if (DomTreeNodeBase<NodeTy> *Node = DT.getNode(BB)) { in calculate()159 DomTreeNodeBase<NodeTy> *Root = RootPair.first; in calculate()171 DomTreeNodeBase<NodeTy> *Node = Worklist.pop_back_val(); in calculate()176 DomTreeNodeBase<NodeTy> *SuccNode = DT.getNode(Succ); in calculate()
568 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()577 const DomTreeNodeBase<BlockT> *BackedgeNode = DomTree.getNode(Backedge); in analyze()
58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
24 template <class NodeT> class DomTreeNodeBase; variable26 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
38 template <class NodeT> class DomTreeNodeBase; variable43 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
40 extern template class DomTreeNodeBase<MachineBasicBlock>;45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
25 using DomTreeNodeT = DomTreeNodeBase<MachineBasicBlock>;
130 using DomTreeNodeT = DomTreeNodeBase<BlockT>;146 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
36 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
738 for (DomTreeNodeBase<BlockT> *C : *N) { in buildRegionsTree()
40 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
15815 DomTreeNodeBase<BasicBlock> *NodeI1 = DT.getNode(I1->getParent()); in compareCmp()15816 DomTreeNodeBase<BasicBlock> *NodeI2 = DT.getNode(I2->getParent()); in compareCmp()15969 DomTreeNodeBase<BasicBlock> *NodeI1 = DT->getNode(I1->getParent()); in vectorizeChainsInBlock()15970 DomTreeNodeBase<BasicBlock> *NodeI2 = DT->getNode(I2->getParent()); in vectorizeChainsInBlock()16340 DomTreeNodeBase<llvm::BasicBlock> *NodeI1 = in vectorizeStoreChains()16342 DomTreeNodeBase<llvm::BasicBlock> *NodeI2 = in vectorizeStoreChains()
46 extern template class DomTreeNodeBase<BasicBlock>;92 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
38 template class DomTreeNodeBase<MachineBasicBlock>; variable
22 template <typename T> class DomTreeNodeBase; variable23 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
38 using DomTreeNode = llvm::DomTreeNodeBase<CFGBlock>;
73 template class llvm::DomTreeNodeBase<BasicBlock>; member in llvm