Home | History | Annotate | Download | only in TableGen

Lines Matching full:instruction

1 //===- X86RecognizableInstr.h - Disassembler instruction spec ----*- C++ -*-===//
11 // It contains the interface of a single recognizable instruction.
31 /// instruction, as extracted from the LLVM instruction tables. Has methods
33 /// instruction into DisassemblerTables.
36 /// The opcode of the instruction, as used in an MCInst
38 /// The record from the .td files corresponding to this instruction
83 // Whether the instruction has the predicate "In64BitMode"
85 // Whether the instruction has the predicate "In32BitMode"
88 /// The instruction name as listed in the tables
90 /// The AT&T AsmString for the instruction
93 /// Indicates whether the instruction should be emitted into the decode
94 /// tables; regardless, it will be emitted into the instruction info table
97 /// The operands of the instruction, as listed in the CodeGenInstruction.
102 /// The description of the instruction that is emitted into the instruction
106 /// insnContext - Returns the primary context in which the instruction is
109 /// @return - The context in which the instruction is valid.
117 /// @param hasREX_WPrefix - Indicates whether the instruction has a REX.W
120 /// @param OpSize Indicates the operand size of the instruction.
132 /// @param OpSize - Indicates whether this is an OpSize16 instruction.
158 /// \brief Adjust the encoding type for an operand based on the instruction.
190 /// determine that the instruction should not actually be decodable. In
194 /// @return - true if at this point we believe the instruction should be
201 /// emitInstructionSpecifier - Loads the instruction specifier for the current
202 /// instruction into a DisassemblerTables.
207 /// corresponding to the decode paths for this instruction.
210 /// decode information for the current instruction.
218 /// \param uid The unique ID of the current instruction.
230 /// \param uid The unique ID of the instruction.