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
81 // Whether the instruction has the predicate "In64BitMode"
83 // Whether the instruction has the predicate "In32BitMode"
86 /// The instruction name as listed in the tables
88 /// The AT&T AsmString for the instruction
91 /// Indicates whether the instruction is SSE
93 /// Indicates whether the instruction has FR operands - MOVs with FR operands
96 /// Indicates whether the instruction should be emitted into the decode
97 /// tables; regardless, it will be emitted into the instruction info table
100 /// The operands of the instruction, as listed in the CodeGenInstruction.
105 /// The description of the instruction that is emitted into the instruction
109 /// insnContext - Returns the primary context in which the instruction is
112 /// @return - The context in which the instruction is valid.
116 FILTER_STRONG, // instruction has no place in the instruction tables
117 FILTER_WEAK, // instruction may conflict, and should be eliminated if
119 FILTER_NORMAL // instruction should have high priority and generate an
121 // instruction
124 /// filter - Determines whether the instruction should be decodable. Some
142 /// @param isSSE - Indicates whether the instruction is an SSE
143 /// instruction. For SSE instructions, immediates are
146 /// @param hasREX_WPrefix - Indicates whether the instruction has a REX.W
149 /// @param hasOpSizePrefix Indicates whether the instruction has an OpSize
163 /// @param hasOpSizePrefix - Indicates whether the instruction has an OpSize
219 /// determine that the instruction should not actually be decodable. In
223 /// @return - true if at this point we believe the instruction should be
230 /// emitInstructionSpecifier - Loads the instruction specifier for the current
231 /// instruction into a DisassemblerTables.
234 /// the current instruction.
238 /// corresponding to the decode paths for this instruction.
241 /// decode information for the current instruction.
249 /// \param uid The unique ID of the current instruction.
261 /// \param uid The unique ID of the instruction.