LLVM: llvm::sandboxir::CollectDescr Class Reference (original) (raw)
Describes how to collect the values needed by each lane. More...
#include "[llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h](Legality%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| CollectDescr (SmallVectorImpl< ExtractElementDescr > &&Descrs) | |
| std::optional< std::pair< Action *, ShuffleMask > > | getSingleInput () const |
| If all elements come from a single vector input, then return that vector and also the shuffle mask required to get them in order. | |
| bool | hasVectorInputs () const |
| const SmallVector< ExtractElementDescr, 4 > & | getDescrs () const |
| Public Attributes | |
|---|---|
| DescrVecT | Descrs |
Describes how to collect the values needed by each lane.
Definition at line 252 of file Legality.h.
◆ DescrVecT
◆ getDescrs()
◆ getSingleInput()
| std::optional< std::pair< Action *, ShuffleMask > > llvm::sandboxir::CollectDescr::getSingleInput ( ) const | inline |
|---|
◆ hasVectorInputs()
| bool llvm::sandboxir::CollectDescr::hasVectorInputs ( ) const | inline |
|---|
◆ Descrs
DescrVecT llvm::sandboxir::CollectDescr::Descrs
The documentation for this class was generated from the following file:
- include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h