LLVM  3.7.0
Classes | Namespaces | Macros | Enumerations | Functions | Variables
X86IntrinsicsInfo.h File Reference
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 {
  llvm::INTR_NO_TYPE, llvm::GATHER, llvm::SCATTER, llvm::PREFETCH,
  llvm::RDSEED, llvm::RDRAND, llvm::RDPMC, llvm::RDTSC,
  llvm::XTEST, llvm::ADX, llvm::INTR_TYPE_1OP, llvm::INTR_TYPE_2OP,
  llvm::INTR_TYPE_3OP, llvm::INTR_TYPE_4OP, llvm::CMP_MASK, llvm::CMP_MASK_CC,
  llvm::VSHIFT, llvm::VSHIFT_MASK, llvm::COMI, 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_MASK3, llvm::VPERM_3OP_MASK,
  llvm::VPERM_3OP_MASKZ, llvm::INTR_TYPE_SCALAR_MASK_RM, llvm::COMPRESS_EXPAND_IN_REG, llvm::COMPRESS_TO_MEM,
  llvm::EXPAND_FROM_MEM, llvm::BLEND
}
 

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

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

Definition at line 46 of file X86IntrinsicsInfo.h.