Go to the source code of this file.
|
| | llvm |
| | Compute iterated dominance frontiers using a linear time algorithm.
|
| |
|
| enum | llvm::IntrinsicType : uint16_t {
llvm::INTR_NO_TYPE,
llvm::GATHER,
llvm::SCATTER,
llvm::PREFETCH,
llvm::RDSEED,
llvm::RDRAND,
llvm::RDPMC,
llvm::RDTSC,
llvm::XTEST,
llvm::XGETBV,
llvm::ADX,
llvm::FPCLASS,
llvm::FPCLASSS,
llvm::INTR_TYPE_1OP,
llvm::INTR_TYPE_2OP,
llvm::INTR_TYPE_3OP,
llvm::INTR_TYPE_4OP,
llvm::CMP_MASK,
llvm::CMP_MASK_CC,
llvm::CMP_MASK_SCALAR_CC,
llvm::VSHIFT,
llvm::COMI,
llvm::COMI_RM,
llvm::CVTPD2PS,
llvm::CVTPD2PS_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_2OP_IMM8_MASK,
llvm::INTR_TYPE_3OP_MASK,
llvm::INTR_TYPE_3OP_MASK_RM,
llvm::INTR_TYPE_3OP_IMM8_MASK,
llvm::FMA_OP_MASK,
llvm::FMA_OP_MASKZ,
llvm::FMA_OP_MASK3,
llvm::FMA_OP_SCALAR_MASK,
llvm::FMA_OP_SCALAR_MASKZ,
llvm::FMA_OP_SCALAR_MASK3,
llvm::VPERM_2OP_MASK,
llvm::VPERM_3OP_MASK,
llvm::VPERM_3OP_MASKZ,
llvm::INTR_TYPE_SCALAR_MASK,
llvm::INTR_TYPE_SCALAR_MASK_RM,
llvm::INTR_TYPE_3OP_SCALAR_MASK_RM,
llvm::COMPRESS_EXPAND_IN_REG,
llvm::COMPRESS_TO_MEM,
llvm::BRCST_SUBVEC_TO_VEC,
llvm::BRCST32x2_TO_VEC,
llvm::TRUNCATE_TO_MEM_VI8,
llvm::TRUNCATE_TO_MEM_VI16,
llvm::TRUNCATE_TO_MEM_VI32,
llvm::EXPAND_FROM_MEM,
llvm::TERLOG_OP_MASK,
llvm::TERLOG_OP_MASKZ,
llvm::BROADCASTM,
llvm::KUNPCK,
llvm::FIXUPIMM,
llvm::FIXUPIMM_MASKZ,
llvm::FIXUPIMMS,
llvm::FIXUPIMMS_MASKZ,
llvm::CONVERT_MASK_TO_VEC,
llvm::CONVERT_TO_MASK
} |
| |
| #define X86_INTRINSIC_DATA |
( |
|
id, |
|
|
|
type, |
|
|
|
op0, |
|
|
|
op1 |
|
) |
| { Intrinsic::x86_##id, type, op0, op1 } |