Lines Matching full:instruction
11 // instruction class. The instruction is responsible for vending the string
12 // representation, individual tokens and operands for a single instruction.
58 /// EDInst - Encapsulates a single instruction, which can be queried for its
65 /// The instruction information provided by TableGen for this instruction
67 /// The number of bytes for the machine code representation of the instruction
72 /// The string representation of the instruction
81 /// The instruction's operands
83 /// The operand corresponding to the target, if the instruction is a branch
85 /// The operand corresponding to the source, if the instruction is a move
87 /// The operand corresponding to the target, if the instruction is a move
93 /// The instruction's tokens
96 /// Constructor - initializes an instruction given the output of the LLVM
100 /// @arg byteSize - The size of the consumed instruction, in bytes
102 /// @arg instInfo - The instruction information produced by the table
103 /// generator for this instruction
111 /// representation of the instruction
113 /// instID - returns the LLVM instruction ID of the instruction
116 /// stringify - populates the String and AsmString members of the instruction,
123 /// the string representation of the instruction; this string is still owned
124 /// by the instruction and will be deleted when it is
127 /// isBranch - Returns true if the instruction is a branch
129 /// isMove - Returns true if the instruction is a move
132 /// parseOperands - populates the Operands member of the instruction,
136 /// the target operand if the instruction is a branch, or -1 otherwise
138 /// moveSourceID - returns the ID of the source operand if the instruction
141 /// moveTargetID - returns the ID of the target operand if the instruction
148 /// getOperand - retrieves an operand from the instruction's operand list by
153 /// @arg index - The index of the operand in the instruction
156 /// tokenize - populates the Tokens member of the instruction, returning 0 on
159 /// numTokens - returns the number of tokens in the instruction, or -1 on
162 /// getToken - retrieves a token from the instruction's token list by index,