struct BoUpSLP::EdgeInfo
Declaration
struct BoUpSLP::EdgeInfo { /* full declaration omitted */ };
Description
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.
Declared at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:675
Member Variables
- public llvm::slpvectorizer::BoUpSLP::TreeEntry* UserTE = nullptr
- The user TreeEntry.
- public unsigned int EdgeIdx = (2147483647 * 2U + 1U)
- The operand index of the use.
Method Overview
- public EdgeInfo()
- public EdgeInfo(llvm::slpvectorizer::BoUpSLP::TreeEntry * UserTE, unsigned int EdgeIdx)
- public void dump(llvm::raw_ostream & OS) const
- public void dump() const
Methods
¶EdgeInfo()
EdgeInfo()
Declared at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:676
¶EdgeInfo(llvm::slpvectorizer::BoUpSLP::TreeEntry*
UserTE,
unsigned int EdgeIdx)
EdgeInfo(llvm::slpvectorizer::BoUpSLP::TreeEntry*
UserTE,
unsigned int EdgeIdx)
Declared at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:677
Parameters
- llvm::slpvectorizer::BoUpSLP::TreeEntry* UserTE
- unsigned int EdgeIdx
¶void dump(llvm::raw_ostream& OS) const
void dump(llvm::raw_ostream& OS) const
Description
Debug print.
Declared at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:690
Parameters
¶void dump() const
void dump() const
Declared at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:694