LLVM: slpvectorizer::BoUpSLP::EdgeInfo Struct Reference (original) (raw)

This structure holds any data we need about the edges being traversed during buildTreeRec(). More...

Public Member Functions
EdgeInfo ()=default
EdgeInfo (TreeEntry *UserTE, unsigned EdgeIdx)
void dump (raw_ostream &OS) const
Debug print.
LLVM_DUMP_METHOD void dump () const
bool operator== (const EdgeInfo &Other) const
operator bool () const
Public Attributes
TreeEntry * UserTE = nullptr
The user TreeEntry.
unsigned EdgeIdx = UINT_MAX
The operand index of the use.

This structure holds any data we need about the edges being traversed during buildTreeRec().

We keep track of: (i) the user TreeEntry index, and (ii) the index of the edge.

Definition at line 2341 of file SLPVectorizer.cpp.

EdgeInfo() [1/2]

slpvectorizer::BoUpSLP::EdgeInfo::EdgeInfo ( ) default

EdgeInfo() [2/2]

slpvectorizer::BoUpSLP::EdgeInfo::EdgeInfo ( TreeEntry * UserTE, unsigned EdgeIdx ) inline

dump() [1/2]

dump() [2/2]

void slpvectorizer::BoUpSLP::EdgeInfo::dump ( raw_ostream & OS) const inline

operator bool()

slpvectorizer::BoUpSLP::EdgeInfo::operator bool ( ) const inline

operator==()

bool slpvectorizer::BoUpSLP::EdgeInfo::operator== ( const EdgeInfo & Other) const inline

operator<<

EdgeIdx

unsigned slpvectorizer::BoUpSLP::EdgeInfo::EdgeIdx = UINT_MAX

UserTE

TreeEntry* slpvectorizer::BoUpSLP::EdgeInfo::UserTE = nullptr


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