LLVM  8.0.1
Classes | Namespaces | Macros | Enumerations | Functions | Variables
X86IntrinsicsInfo.h File Reference
#include "X86ISelLowering.h"
#include "X86InstrInfo.h"
Include dependency graph for X86IntrinsicsInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::IntrinsicData
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Macros

#define X86_INTRINSIC_DATA(id, type, op0, op1)   { Intrinsic::x86_##id, type, op0, op1 }
 

Enumerations

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
}
 

Functions

static const IntrinsicData * llvm::getIntrinsicWithChain (unsigned IntNo)
 
static const IntrinsicData * llvm::getIntrinsicWithoutChain (unsigned IntNo)
 
static void llvm::verifyIntrinsicTables ()
 

Variables

static const IntrinsicData llvm::IntrinsicsWithChain []
 
static const IntrinsicData llvm::IntrinsicsWithoutChain []
 

Macro Definition Documentation

◆ X86_INTRINSIC_DATA

#define X86_INTRINSIC_DATA (   id,
  type,
  op0,
  op1 
)    { Intrinsic::x86_##id, type, op0, op1 }

Definition at line 59 of file X86IntrinsicsInfo.h.