LLVM 22.0.0git
llvm::GraphTraits< BoUpSLP * > Struct Reference
Inheritance diagram for llvm::GraphTraits< BoUpSLP * >:
[legend]

Classes

struct  ChildIteratorType
 Add the VectorizableTree to the index iterator to be able to return TreeEntry pointers. More...
class  nodes_iterator
 For the node iterator we just need to turn the TreeEntry iterator into a TreeEntry* iterator so that it dereferences to NodeRef. More...

Public Types

using TreeEntry = BoUpSLP::TreeEntry
using NodeRef = TreeEntry *
 NodeRef has to be a pointer per the GraphWriter.
using ContainerTy = BoUpSLP::TreeEntry::VecTreeTy

Static Public Member Functions

static NodeRef getEntryNode (BoUpSLP &R)
static ChildIteratorType child_begin (NodeRef N)
static ChildIteratorType child_end (NodeRef N)
static nodes_iterator nodes_begin (BoUpSLP *R)
static nodes_iterator nodes_end (BoUpSLP *R)
static unsigned size (BoUpSLP *R)

Detailed Description

Definition at line 5957 of file SLPVectorizer.cpp.

Member Typedef Documentation

◆ ContainerTy

Definition at line 5963 of file SLPVectorizer.cpp.

◆ NodeRef

using llvm::GraphTraits< BoUpSLP * >::NodeRef = TreeEntry *

NodeRef has to be a pointer per the GraphWriter.

Definition at line 5961 of file SLPVectorizer.cpp.

◆ TreeEntry

using llvm::GraphTraits< BoUpSLP * >::TreeEntry = BoUpSLP::TreeEntry

Definition at line 5958 of file SLPVectorizer.cpp.

Member Function Documentation

◆ child_begin()

ChildIteratorType llvm::GraphTraits< BoUpSLP * >::child_begin ( NodeRef N)
inlinestatic

Definition at line 5983 of file SLPVectorizer.cpp.

References N.

◆ child_end()

ChildIteratorType llvm::GraphTraits< BoUpSLP * >::child_end ( NodeRef N)
inlinestatic

Definition at line 5987 of file SLPVectorizer.cpp.

References N.

◆ getEntryNode()

NodeRef llvm::GraphTraits< BoUpSLP * >::getEntryNode ( BoUpSLP & R)
inlinestatic

Definition at line 5979 of file SLPVectorizer.cpp.

◆ nodes_begin()

nodes_iterator llvm::GraphTraits< BoUpSLP * >::nodes_begin ( BoUpSLP * R)
inlinestatic

Definition at line 6007 of file SLPVectorizer.cpp.

◆ nodes_end()

nodes_iterator llvm::GraphTraits< BoUpSLP * >::nodes_end ( BoUpSLP * R)
inlinestatic

Definition at line 6011 of file SLPVectorizer.cpp.

◆ size()

unsigned llvm::GraphTraits< BoUpSLP * >::size ( BoUpSLP * R)
inlinestatic

Definition at line 6015 of file SLPVectorizer.cpp.


The documentation for this struct was generated from the following file: