|
LLVM
8.0.1
|
#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 | |
| llvm | |
| This class represents lattice values for constants. | |
| 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 | 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 | ATTRIBUTE_BITS |
| #define | ENUM_ENTRY(n, v) n = v, |
| #define | INSTRUCTION_CONTEXTS |
| #define | ENUM_ENTRY(n, r, d) n, |
| #define | MODRMTYPES |
| #define | ENUM_ENTRY(n) n, |
| #define | CASE_ENCODING_RM |
| #define | CASE_ENCODING_VSIB |
| #define | ENCODINGS |
| #define | ENUM_ENTRY(n, d) n, |
| #define | TYPES |
| #define | ENUM_ENTRY(n, d) n, |
Typedefs | |
| typedef uint16_t | llvm::X86Disassembler::InstrUID |
Variables | |
| static const unsigned | llvm::X86Disassembler::X86_MAX_OPERANDS = 6 |
| #define ATTRIBUTE_BITS |
Definition at line 50 of file X86DisassemblerDecoderCommon.h.
| #define CASE_ENCODING_RM |
Definition at line 342 of file X86DisassemblerDecoderCommon.h.
Referenced by fixupReg(), readOperands(), and translateOperand().
| #define CASE_ENCODING_VSIB |
Definition at line 351 of file X86DisassemblerDecoderCommon.h.
Referenced by readOperands(), and translateOperand().
| #define CONTEXTS_STR "x86DisassemblerContexts" |
Definition at line 37 of file X86DisassemblerDecoderCommon.h.
| #define CONTEXTS_SYM x86DisassemblerContexts |
Definition at line 26 of file X86DisassemblerDecoderCommon.h.
Referenced by contextForAttrs().
| #define ENCODINGS |
Definition at line 361 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n, | |
| v | |||
| ) | n = v, |
Definition at line 448 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n, | |
| r, | |||
| d | |||
| ) | n, |
Definition at line 448 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n | ) | n, |
Definition at line 448 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n, | |
| d | |||
| ) | n, |
Definition at line 448 of file X86DisassemblerDecoderCommon.h.
| #define ENUM_ENTRY | ( | n, | |
| d | |||
| ) | n, |
Definition at line 448 of file X86DisassemblerDecoderCommon.h.
| #define INSTRUCTION_CONTEXTS |
Definition at line 79 of file X86DisassemblerDecoderCommon.h.
| #define INSTRUCTIONS_STR "x86DisassemblerInstrSpecifiers" |
Definition at line 36 of file X86DisassemblerDecoderCommon.h.
| #define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers |
Definition at line 25 of file X86DisassemblerDecoderCommon.h.
Referenced by specifierForUID().
| #define MODRMTYPES |
Definition at line 328 of file X86DisassemblerDecoderCommon.h.
| #define ONEBYTE_STR "x86DisassemblerOneByteOpcodes" |
Definition at line 38 of file X86DisassemblerDecoderCommon.h.
| #define ONEBYTE_SYM x86DisassemblerOneByteOpcodes |
Definition at line 27 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
| #define THREEBYTE38_STR "x86DisassemblerThreeByte38Opcodes" |
Definition at line 40 of file X86DisassemblerDecoderCommon.h.
| #define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes |
Definition at line 29 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
| #define THREEBYTE3A_STR "x86DisassemblerThreeByte3AOpcodes" |
Definition at line 41 of file X86DisassemblerDecoderCommon.h.
| #define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes |
Definition at line 30 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
| #define THREEDNOW_MAP_STR "x86Disassembler3DNowOpcodes" |
Definition at line 45 of file X86DisassemblerDecoderCommon.h.
| #define THREEDNOW_MAP_SYM x86Disassembler3DNowOpcodes |
Definition at line 34 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
| #define TWOBYTE_STR "x86DisassemblerTwoByteOpcodes" |
Definition at line 39 of file X86DisassemblerDecoderCommon.h.
| #define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes |
Definition at line 28 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
| #define TYPES |
Definition at line 410 of file X86DisassemblerDecoderCommon.h.
Referenced by llvm::DWARFUnitIndex::parse().
| #define XOP8_MAP_STR "x86DisassemblerXOP8Opcodes" |
Definition at line 42 of file X86DisassemblerDecoderCommon.h.
| #define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes |
Definition at line 31 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
| #define XOP9_MAP_STR "x86DisassemblerXOP9Opcodes" |
Definition at line 43 of file X86DisassemblerDecoderCommon.h.
| #define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes |
Definition at line 32 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
| #define XOPA_MAP_STR "x86DisassemblerXOPAOpcodes" |
Definition at line 44 of file X86DisassemblerDecoderCommon.h.
| #define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes |
Definition at line 33 of file X86DisassemblerDecoderCommon.h.
Referenced by decode(), and modRMRequired().
1.8.13