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:
- lib/Transforms/Vectorize/SLPVectorizer.cpp