Home | History | Annotate | Download | only in TableGen

Lines Matching refs:OperandList

89       /// OperandList may not match the MachineInstr operand num.  Until it
128 Record *TheDef; // The actual record containing this OperandList.
135 /// OperandList - The list of declared operands, along with their declared
137 std::vector<OperandInfo> OperandList;
145 bool empty() const { return OperandList.empty(); }
146 unsigned size() const { return OperandList.size(); }
147 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; }
148 OperandInfo &operator[](unsigned i) { return OperandList[i]; }
149 OperandInfo &back() { return OperandList.back(); }
150 const OperandInfo &back() const { return OperandList.back(); }
174 return OperandList[Op.first].MIOperandNo + Op.second;
181 assert(i < OperandList.size() && "Invalid flat operand #");
182 if (OperandList[i].MIOperandNo+OperandList[i].MINumOperands > Op)
183 return std::make_pair(i, Op-OperandList[i].MIOperandNo);
192 if (OperandList[Op.first].DoNotEncode.size() > Op.second)
193 return OperandList[Op.first].DoNotEncode[Op.second];