Go to the source code of this file.
|
| llvm |
| This class represents lattice values for constants.
|
|
|
enum | llvm::IntrinsicType : uint16_t {
llvm::GATHER,
llvm::SCATTER,
llvm::PREFETCH,
llvm::RDSEED,
llvm::RDRAND,
llvm::RDPMC,
llvm::RDTSC,
llvm::XTEST,
llvm::XGETBV,
llvm::ADX,
llvm::FPCLASSS,
llvm::INTR_TYPE_1OP,
llvm::INTR_TYPE_2OP,
llvm::INTR_TYPE_3OP,
llvm::INTR_TYPE_4OP,
llvm::INTR_TYPE_3OP_IMM8,
llvm::CMP_MASK_CC,
llvm::CMP_MASK_SCALAR_CC,
llvm::VSHIFT,
llvm::COMI,
llvm::COMI_RM,
llvm::CVTPD2PS,
llvm::CVTPD2PS_MASK,
llvm::CVTPD2PS_RND_MASK,
llvm::INTR_TYPE_1OP_MASK,
llvm::INTR_TYPE_1OP_MASK_RM,
llvm::INTR_TYPE_2OP_MASK,
llvm::INTR_TYPE_2OP_MASK_RM,
llvm::INTR_TYPE_3OP_MASK,
llvm::IFMA_OP,
llvm::VPERM_2OP,
llvm::INTR_TYPE_SCALAR_MASK,
llvm::INTR_TYPE_SCALAR_MASK_RM,
llvm::INTR_TYPE_3OP_SCALAR_MASK,
llvm::COMPRESS_EXPAND_IN_REG,
llvm::TRUNCATE_TO_REG,
llvm::CVTPS2PH_MASK,
llvm::CVTPD2I_MASK,
llvm::TRUNCATE_TO_MEM_VI8,
llvm::TRUNCATE_TO_MEM_VI16,
llvm::TRUNCATE_TO_MEM_VI32,
llvm::FIXUPIMM,
llvm::FIXUPIMM_MASKZ,
llvm::FIXUPIMMS,
llvm::FIXUPIMMS_MASKZ,
llvm::GATHER_AVX2,
llvm::ROUNDP,
llvm::ROUNDS
} |
|
◆ X86_INTRINSIC_DATA
#define X86_INTRINSIC_DATA |
( |
|
id, |
|
|
|
type, |
|
|
|
op0, |
|
|
|
op1 |
|
) |
| { Intrinsic::x86_##id, type, op0, op1 } |