| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/Support/DataTypes.h"Go to the source code of this file.
Classes | |
| struct | llvm::X86Disassembler::OperandSpecifier | 
| The specification for how to extract and interpret one operand.  More... | |
Namespaces | |
| namespace | llvm | 
| This is an optimization pass for GlobalISel generic memory operations.  | |
| namespace | llvm::X86Disassembler | 
Macros | |
| #define | INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers | 
| #define | CONTEXTS_SYM x86DisassemblerContexts | 
| #define | ONEBYTE_SYM x86DisassemblerOneByteOpcodes | 
| #define | TWOBYTE_SYM x86DisassemblerTwoByteOpcodes | 
| #define | THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes | 
| #define | THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes | 
| #define | XOP8_MAP_SYM x86DisassemblerXOP8Opcodes | 
| #define | XOP9_MAP_SYM x86DisassemblerXOP9Opcodes | 
| #define | XOPA_MAP_SYM x86DisassemblerXOPAOpcodes | 
| #define | THREEDNOW_MAP_SYM x86Disassembler3DNowOpcodes | 
| #define | MAP4_SYM x86DisassemblerMap4Opcodes | 
| #define | MAP5_SYM x86DisassemblerMap5Opcodes | 
| #define | MAP6_SYM x86DisassemblerMap6Opcodes | 
| #define | MAP7_SYM x86DisassemblerMap7Opcodes | 
| #define | INSTRUCTIONS_STR "x86DisassemblerInstrSpecifiers" | 
| #define | CONTEXTS_STR "x86DisassemblerContexts" | 
| #define | ONEBYTE_STR "x86DisassemblerOneByteOpcodes" | 
| #define | TWOBYTE_STR "x86DisassemblerTwoByteOpcodes" | 
| #define | THREEBYTE38_STR "x86DisassemblerThreeByte38Opcodes" | 
| #define | THREEBYTE3A_STR "x86DisassemblerThreeByte3AOpcodes" | 
| #define | XOP8_MAP_STR "x86DisassemblerXOP8Opcodes" | 
| #define | XOP9_MAP_STR "x86DisassemblerXOP9Opcodes" | 
| #define | XOPA_MAP_STR "x86DisassemblerXOPAOpcodes" | 
| #define | THREEDNOW_MAP_STR "x86Disassembler3DNowOpcodes" | 
| #define | MAP4_STR "x86DisassemblerMap4Opcodes" | 
| #define | MAP5_STR "x86DisassemblerMap5Opcodes" | 
| #define | MAP6_STR "x86DisassemblerMap6Opcodes" | 
| #define | MAP7_STR "x86DisassemblerMap7Opcodes" | 
| #define | INSTRUCTION_CONTEXTS | 
| #define | ENUM_ENTRY(n, r, d) | 
| #define | MODRMTYPES | 
| #define | ENUM_ENTRY(n) | 
| #define | CASE_ENCODING_RM | 
| #define | CASE_ENCODING_VSIB | 
| #define | ENCODINGS | 
| #define | ENUM_ENTRY(n, d) | 
| #define | TYPES | 
| #define | ENUM_ENTRY(n, d) | 
Typedefs | |
| typedef uint16_t | llvm::X86Disassembler::InstrUID | 
Variables | |
| static const unsigned | llvm::X86Disassembler::X86_MAX_OPERANDS = 6 | 
| #define CASE_ENCODING_RM | 
Definition at line 423 of file X86DisassemblerDecoderCommon.h.
Referenced by fixupReg(), readOperands(), and translateOperand().
| #define CASE_ENCODING_VSIB | 
Definition at line 432 of file X86DisassemblerDecoderCommon.h.
Referenced by readOperands(), and translateOperand().
| #define CONTEXTS_STR "x86DisassemblerContexts" | 
Definition at line 39 of file X86DisassemblerDecoderCommon.h.
| #define CONTEXTS_SYM x86DisassemblerContexts | 
Definition at line 24 of file X86DisassemblerDecoderCommon.h.
| #define ENCODINGS | 
Definition at line 442 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n | ) | 
Definition at line 366 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n, | |
| d ) | 
Definition at line 366 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n, | |
| d ) | 
Definition at line 366 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n, | |
| r, | |||
| d ) | 
Definition at line 366 of file X86DisassemblerDecoderCommon.h.
| #define INSTRUCTION_CONTEXTS | 
Definition at line 82 of file X86DisassemblerDecoderCommon.h.
| #define INSTRUCTIONS_STR "x86DisassemblerInstrSpecifiers" | 
Definition at line 38 of file X86DisassemblerDecoderCommon.h.
| #define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers | 
Definition at line 23 of file X86DisassemblerDecoderCommon.h.
Referenced by getInstructionID().
| #define MAP4_STR "x86DisassemblerMap4Opcodes" | 
Definition at line 48 of file X86DisassemblerDecoderCommon.h.
| #define MAP4_SYM x86DisassemblerMap4Opcodes | 
Definition at line 33 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define MAP5_STR "x86DisassemblerMap5Opcodes" | 
Definition at line 49 of file X86DisassemblerDecoderCommon.h.
| #define MAP5_SYM x86DisassemblerMap5Opcodes | 
Definition at line 34 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define MAP6_STR "x86DisassemblerMap6Opcodes" | 
Definition at line 50 of file X86DisassemblerDecoderCommon.h.
| #define MAP6_SYM x86DisassemblerMap6Opcodes | 
Definition at line 35 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define MAP7_STR "x86DisassemblerMap7Opcodes" | 
Definition at line 51 of file X86DisassemblerDecoderCommon.h.
| #define MAP7_SYM x86DisassemblerMap7Opcodes | 
Definition at line 36 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define MODRMTYPES | 
Definition at line 412 of file X86DisassemblerDecoderCommon.h.
| #define ONEBYTE_STR "x86DisassemblerOneByteOpcodes" | 
Definition at line 40 of file X86DisassemblerDecoderCommon.h.
| #define ONEBYTE_SYM x86DisassemblerOneByteOpcodes | 
Definition at line 25 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define THREEBYTE38_STR "x86DisassemblerThreeByte38Opcodes" | 
Definition at line 42 of file X86DisassemblerDecoderCommon.h.
| #define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes | 
Definition at line 27 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define THREEBYTE3A_STR "x86DisassemblerThreeByte3AOpcodes" | 
Definition at line 43 of file X86DisassemblerDecoderCommon.h.
| #define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes | 
Definition at line 28 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define THREEDNOW_MAP_STR "x86Disassembler3DNowOpcodes" | 
Definition at line 47 of file X86DisassemblerDecoderCommon.h.
| #define THREEDNOW_MAP_SYM x86Disassembler3DNowOpcodes | 
Definition at line 32 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define TWOBYTE_STR "x86DisassemblerTwoByteOpcodes" | 
Definition at line 41 of file X86DisassemblerDecoderCommon.h.
| #define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes | 
Definition at line 26 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define TYPES | 
Definition at line 489 of file X86DisassemblerDecoderCommon.h.
Referenced by llvm::deserializeSectionKind(), and llvm::serializeSectionKind().
| #define XOP8_MAP_STR "x86DisassemblerXOP8Opcodes" | 
Definition at line 44 of file X86DisassemblerDecoderCommon.h.
| #define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes | 
Definition at line 29 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define XOP9_MAP_STR "x86DisassemblerXOP9Opcodes" | 
Definition at line 45 of file X86DisassemblerDecoderCommon.h.
| #define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes | 
Definition at line 30 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().
| #define XOPA_MAP_STR "x86DisassemblerXOPAOpcodes" | 
Definition at line 46 of file X86DisassemblerDecoderCommon.h.
| #define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes | 
Definition at line 31 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and getInstructionIDWithAttrMask().