Searched refs:DomTreeNodeBase (Results 1 – 9 of 9) sorted by relevance
64 class DomTreeNodeBase {66 DomTreeNodeBase<NodeT> *IDom;67 std::vector<DomTreeNodeBase<NodeT> *> Children;73 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::iterator iterator;74 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::const_iterator83 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; } in getIDom()84 const std::vector<DomTreeNodeBase<NodeT>*> &getChildren() const { in getChildren()88 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase<NodeT> *iDom) in DomTreeNodeBase() function91 DomTreeNodeBase<NodeT> *addChild(DomTreeNodeBase<NodeT> *C) { in addChild()104 bool compare(const DomTreeNodeBase<NodeT> *Other) const { in compare()[all …]
255 new DomTreeNodeBase<typename GraphT::NodeType>(Root, 0); in Calculate()261 DomTreeNodeBase<typename GraphT::NodeType> *BBNode = DT.DomTreeNodes[W]; in Calculate()269 DomTreeNodeBase<typename GraphT::NodeType> *IDomNode = in Calculate()274 DomTreeNodeBase<typename GraphT::NodeType> *C = in Calculate()275 new DomTreeNodeBase<typename GraphT::NodeType>(W, IDomNode); in Calculate()
522 DomTreeNodeBase<BlockT>* DomRoot = DomTree.getRootNode(); in Analyze()523 for (po_iterator<DomTreeNodeBase<BlockT>*> DomIter = po_begin(DomRoot), in Analyze()
33 template <class NodeT> class DomTreeNodeBase; variable34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
21 TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>);
31 EXTERN_TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>);34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
27 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
64 TEMPLATE_INSTANTIATION(class llvm::DomTreeNodeBase<BasicBlock>);
349 const std::vector<DomTreeNodeBase<BasicBlock> *> &Children = in ProcessLoop()