LLVM: lib/Target/X86/AsmParser/X86AsmParser.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define GET_X86_SSE2AVX_TABLE
#define GET_OPERAND_DIAGNOSTIC_TYPES
#define GET_REGISTER_MATCHER
#define GET_SUBTARGET_FEATURE_NAME
#define FROM_TO(FROM, TO)
#define GET_MATCHER_IMPLEMENTATION
Auto-generated Matcher Functions
{
#define GET_ASSEMBLER_HEADER
Functions
static bool checkScale (unsigned Scale, StringRef &ErrMsg)
static bool CheckBaseRegAndIndexRegAndScale (MCRegister BaseReg, MCRegister IndexReg, unsigned Scale, bool Is64BitMode, StringRef &ErrMsg)
uint16_t RegSizeInBits (const MCRegisterInfo &MRI, MCRegister RegNo)
static bool convertSSEToAVX (MCInst &Inst)
static unsigned getPrefixes (OperandVector &Operands)
LLVM_C_ABI void LLVMInitializeX86AsmParser ()
Variables
static cl::opt< bool > LVIInlineAsmHardening ("x86-experimental-lvi-inline-asm-hardening", cl::desc("Harden inline assembly code that may be vulnerable to Load Value" " Injection (LVI). This feature is experimental."), cl::Hidden)

FROM_TO

#define FROM_TO ( FROM,
TO )

GET_ASSEMBLER_HEADER

#define GET_ASSEMBLER_HEADER

GET_MATCHER_IMPLEMENTATION

#define GET_MATCHER_IMPLEMENTATION

GET_OPERAND_DIAGNOSTIC_TYPES

#define GET_OPERAND_DIAGNOSTIC_TYPES

GET_REGISTER_MATCHER

#define GET_REGISTER_MATCHER

GET_SUBTARGET_FEATURE_NAME

#define GET_SUBTARGET_FEATURE_NAME

GET_X86_SSE2AVX_TABLE

#define GET_X86_SSE2AVX_TABLE

CheckBaseRegAndIndexRegAndScale()

checkScale()

convertSSEToAVX()

getPrefixes()

LLVMInitializeX86AsmParser()

RegSizeInBits()

LVIInlineAsmHardening

cl::opt< bool > LVIInlineAsmHardening("x86-experimental-lvi-inline-asm-hardening", cl::desc("Harden inline assembly code that may be vulnerable to Load Value" " Injection (LVI). This feature is experimental."), cl::Hidden) ( "x86-experimental-lvi-inline-asm-hardening" , cl::desc("Harden inline assembly code that may be vulnerable to Load Value" " Injection (LVI). This feature is experimental.") , cl::Hidden ) static