LLVM 20.0.0git
|
This structure holds any data we need about the edges being traversed during buildTree_rec(). 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 |
Public Attributes | |
TreeEntry * | UserTE = nullptr |
The user TreeEntry. | |
unsigned | EdgeIdx = UINT_MAX |
The operand index of the use. | |
Friends | |
raw_ostream & | operator<< (raw_ostream &OS, const BoUpSLP::EdgeInfo &EI) |
This structure holds any data we need about the edges being traversed during buildTree_rec().
We keep track of: (i) the user TreeEntry index, and (ii) the index of the edge.
Definition at line 1637 of file SLPVectorizer.cpp.
|
default |
|
inline |
Definition at line 1639 of file SLPVectorizer.cpp.
|
inline |
Definition at line 1656 of file SLPVectorizer.cpp.
References llvm::dbgs(), and dump().
Referenced by dump().
|
inline |
Definition at line 1658 of file SLPVectorizer.cpp.
References EdgeIdx, llvm::Other, and UserTE.
|
friend |
Definition at line 1646 of file SLPVectorizer.cpp.
unsigned llvm::slpvectorizer::BoUpSLP::EdgeInfo::EdgeIdx = UINT_MAX |
The operand index of the use.
Definition at line 1644 of file SLPVectorizer.cpp.
Referenced by llvm::slpvectorizer::BoUpSLP::computeMinimumValueSizes(), dump(), operator==(), and llvm::slpvectorizer::BoUpSLP::reorderBottomToTop().
TreeEntry* llvm::slpvectorizer::BoUpSLP::EdgeInfo::UserTE = nullptr |
The user TreeEntry.
Definition at line 1642 of file SLPVectorizer.cpp.
Referenced by llvm::slpvectorizer::BoUpSLP::computeMinimumValueSizes(), dump(), operator==(), and llvm::slpvectorizer::BoUpSLP::reorderBottomToTop().