Lines Matching defs:DominatorTreeNode
32 struct DominatorTreeNode { struct
33 explicit DominatorTreeNode(BasicBlock* bb) in DominatorTreeNode() argument
40 using iterator = std::vector<DominatorTreeNode*>::iterator; argument
41 using const_iterator = std::vector<DominatorTreeNode*>::const_iterator; argument
44 using df_iterator = TreeDFIterator<DominatorTreeNode>; argument
45 using const_df_iterator = TreeDFIterator<const DominatorTreeNode>; argument
47 using post_iterator = PostOrderTreeDFIterator<DominatorTreeNode>; argument
48 using const_post_iterator = PostOrderTreeDFIterator<const DominatorTreeNode>; argument
50 iterator begin() { return children_.begin(); } in begin()
51 iterator end() { return children_.end(); } in end()
52 const_iterator begin() const { return cbegin(); } in begin()
53 const_iterator end() const { return cend(); } in end()
54 const_iterator cbegin() const { return children_.begin(); } in cbegin()
55 const_iterator cend() const { return children_.end(); } in cend()
80 DominatorTreeNode* parent_; argument
81 std::vector<DominatorTreeNode*> children_; argument
96 using DominatorTreeNodeMap = std::map<uint32_t, DominatorTreeNode>; argument