LLVM  7.0.0svn
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
 Compute iterated dominance frontiers using a linear time algorithm.
 

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::FPCLASS, llvm::FPCLASSS,
  llvm::INTR_TYPE_1OP, llvm::INTR_TYPE_2OP, llvm::INTR_TYPE_3OP, llvm::INTR_TYPE_4OP,
  llvm::INTR_TYPE_2OP_IMM8, llvm::INTR_TYPE_3OP_IMM8, 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_3OP_MASK, llvm::FMA_OP_MASK,
  llvm::FMA_OP_MASKZ, llvm::FMA_OP_SCALAR, 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_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.