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 |
|---|