Lines Matching defs:GraphTraits
3253 template <> struct GraphTraits<BoUpSLP *> { struct
3254 using TreeEntry = BoUpSLP::TreeEntry;
3257 using NodeRef = TreeEntry *;
3259 using ContainerTy = BoUpSLP::TreeEntry::VecTreeTy;
3263 struct ChildIteratorType
3275 static NodeRef getEntryNode(BoUpSLP &R) { in getEntryNode()
3279 static ChildIteratorType child_begin(NodeRef N) { in child_begin()
3283 static ChildIteratorType child_end(NodeRef N) { in child_end()
3289 class nodes_iterator {
3303 static nodes_iterator nodes_begin(BoUpSLP *R) { in nodes_begin()
3307 static nodes_iterator nodes_end(BoUpSLP *R) { in nodes_end()
3311 static unsigned size(BoUpSLP *R) { return R->VectorizableTree.size(); } in size()