LLVM API Documentation

Namespaces | Enumerations | Functions
X86ShuffleDecode.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/ArrayRef.h"
Include dependency graph for X86ShuffleDecode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Enumerations

enum  { llvm::SM_SentinelZero = -1 }

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::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::DecodeVPERM2X128Mask (MVT VT, unsigned Imm, SmallVectorImpl< int > &ShuffleMask)
void llvm::DecodeVPERMMask (unsigned Imm, SmallVectorImpl< int > &ShuffleMask)