LLVM API Documentation
#include "X86ShuffleDecode.h"
#include "llvm/IR/Constants.h"
#include "llvm/CodeGen/MachineValueType.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Functions | |
void | llvm::DecodeINSERTPSMask (unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeMOVHLPSMask (unsigned NElts, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeMOVLHPSMask (unsigned NElts, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeMOVSLDUPMask (MVT VT, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeMOVSHDUPMask (MVT VT, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodePALIGNRMask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodePSHUFMask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodePSHUFHWMask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodePSHUFLWMask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeSHUFPMask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeUNPCKHMask (MVT VT, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeUNPCKLMask (MVT VT, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodeVPERM2X128Mask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
void | llvm::DecodePSHUFBMask (const ConstantDataSequential *C, SmallVectorImpl< int > &ShuffleMask) |
Decode a PSHUFB mask from an IR-level vector constant. | |
void | llvm::DecodePSHUFBMask (ArrayRef< uint64_t > RawMask, SmallVectorImpl< int > &ShuffleMask) |
Decode a PSHUFB mask from a raw array of constants such as from BUILD_VECTOR. | |
void | llvm::DecodeBLENDMask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |
Decode a BLEND immediate mask into a shuffle mask. | |
void | llvm::DecodeVPERMMask (unsigned Imm, SmallVectorImpl< int > &ShuffleMask) |