Lines Matching defs:GraphTraits
1243 template <> struct GraphTraits<BoUpSLP *> { struct
1244 using TreeEntry = BoUpSLP::TreeEntry;
1247 using NodeRef = TreeEntry *;
1251 struct ChildIteratorType
1263 static NodeRef getEntryNode(BoUpSLP &R) { return &R.VectorizableTree[0]; } in getEntryNode()
1265 static ChildIteratorType child_begin(NodeRef N) { in child_begin()
1269 static ChildIteratorType child_end(NodeRef N) { in child_end()
1275 using nodes_iterator = pointer_iterator<std::vector<TreeEntry>::iterator>;
1277 static nodes_iterator nodes_begin(BoUpSLP *R) { in nodes_begin()
1281 static nodes_iterator nodes_end(BoUpSLP *R) { in nodes_end()
1285 static unsigned size(BoUpSLP *R) { return R->VectorizableTree.size(); } in size()