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: