Lines Matching full:operand
62 /// OperandInfo - The information we keep track of for each operand in the
63 /// operand list for a tablegen instruction.
65 /// Rec - The definition this operand is declared as.
69 /// Name - If this operand was assigned a symbolic name, this is it,
77 /// EncoderMethodName - The method used to get the machine operand value
82 /// the operand.
87 /// target for example, one address operand is represented as 4
88 /// MachineOperands. Because of this, the operand number in the
89 /// OperandList may not match the MachineInstr operand num. Until it
90 /// does, this contains the MI operand index of this operand.
94 /// DoNotEncode - Bools are set to true in this vector for each operand in
99 /// MIOperandInfo - Default MI operand type. Note an operand may be made
103 /// Constraint info for this operand. This operand can have pieces, so we
115 /// getTiedOperand - If this operand is tied to another one, return the
116 /// other operand number. Otherwise, return -1.
139 // Information gleaned from the operand list.
144 // Provide transparent accessors to the operand list.
153 /// getOperandNamed - Return the index of the operand with the specified
154 /// non-empty name. If the instruction does not have an operand with the
158 /// hasOperandNamed - Query whether the instruction has an operand of the
160 /// operand. Otherwise, return false.
163 /// ParseOperandName - Parse an operand name like "$foo" or "$foo.bar",
164 /// where $foo is a whole operand and $foo.bar refers to a suboperand.
171 /// getFlattenedOperandNumber - Flatten a operand/suboperand pair into a
172 /// flat machineinstr operand #.
177 /// getSubOperandNumber - Unflatten a operand number into an
178 /// operand/suboperand pair.
181 assert(i < OperandList.size() && "Invalid flat operand #");
188 /// isFlatOperandNotEmitted - Return true if the specified flat operand #
311 /// ResultInstOperandIndex - For each operand, this vector holds a pair of
312 /// indices to identify the corresponding operand in the result
313 /// instruction. The first index specifies the operand and the second
315 /// of them are matched by the operand, the second value should be -1.