Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
|
static bool | llvm::extractConstantMask (const Constant *C, unsigned MaskEltSizeInBits, APInt &UndefElts, SmallVectorImpl< uint64_t > &RawMask) |
|
void | llvm::DecodePSHUFBMask (const Constant *C, unsigned Width, SmallVectorImpl< int > &ShuffleMask) |
| Decode a PSHUFB mask from an IR-level vector constant.
|
|
void | llvm::DecodeVPERMILPMask (const Constant *C, unsigned ElSize, unsigned Width, SmallVectorImpl< int > &ShuffleMask) |
| Decode a VPERMILP variable mask from an IR-level vector constant.
|
|
void | llvm::DecodeVPERMIL2PMask (const Constant *C, unsigned M2Z, unsigned ElSize, unsigned Width, SmallVectorImpl< int > &ShuffleMask) |
| Decode a VPERMILP2 variable mask from an IR-level vector constant.
|
|
void | llvm::DecodeVPPERMMask (const Constant *C, unsigned Width, SmallVectorImpl< int > &ShuffleMask) |
| Decode a VPPERM variable mask from an IR-level vector constant.
|
|