LLVM 22.0.0git
X86IntrinsicsInfo.h File Reference
#include "X86ISelLowering.h"
#include "X86InstrInfo.h"
#include "llvm/IR/IntrinsicsX86.h"

Go to the source code of this file.

Classes

struct  llvm::IntrinsicData

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define X86_INTRINSIC_DATA(id, type, op0, op1)

Enumerations

enum  llvm::IntrinsicType : uint16_t {
  llvm::CVTNEPS2BF16_MASK , 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_IMM8 ,
  llvm::INTR_TYPE_3OP_IMM8 , llvm::CFMA_OP_MASK , llvm::CFMA_OP_MASKZ , llvm::CMP_MASK_CC ,
  llvm::CMP_MASK_SCALAR_CC , llvm::VSHIFT , llvm::COMI , llvm::COMI_RM ,
  llvm::BLENDV , llvm::BEXTRI , llvm::CVTPD2PS_MASK , llvm::INTR_TYPE_1OP_SAE ,
  llvm::INTR_TYPE_2OP_SAE , llvm::INTR_TYPE_1OP_MASK_SAE , llvm::INTR_TYPE_2OP_MASK_SAE , llvm::INTR_TYPE_3OP_MASK_SAE ,
  llvm::INTR_TYPE_1OP_MASK , llvm::INTR_TYPE_2OP_MASK , llvm::IFMA_OP , llvm::VPERM_2OP ,
  llvm::INTR_TYPE_SCALAR_MASK , llvm::INTR_TYPE_SCALAR_MASK_SAE , llvm::INTR_TYPE_SCALAR_MASK_RND , llvm::INTR_TYPE_3OP_SCALAR_MASK_SAE ,
  llvm::COMPRESS_EXPAND_IN_REG , llvm::TRUNCATE_TO_REG , llvm::TRUNCATE2_TO_REG , llvm::CVTPS2PH_MASK ,
  llvm::CVTPD2DQ_MASK , llvm::CVTQQ2PS_MASK , llvm::TRUNCATE_TO_MEM_VI8 , llvm::TRUNCATE_TO_MEM_VI16 ,
  llvm::TRUNCATE_TO_MEM_VI32 , llvm::FIXUPIMM , llvm::FIXUPIMM_MASKZ , llvm::GATHER_AVX2 ,
  llvm::ROUNDP , llvm::ROUNDS , llvm::RDPRU , llvm::INTR_TYPE_CAST_MMX
}

Functions

static const IntrinsicDatallvm::getIntrinsicWithChain (unsigned IntNo)
static const IntrinsicDatallvm::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 )
Value:
{Intrinsic::x86_##id, type, op0, op1}

Definition at line 95 of file X86IntrinsicsInfo.h.