Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Op

155 CGIOperandList::ParseOperandName(const std::string &Op, bool AllowWholeOp) {
156 if (Op.empty() || Op[0] != '$')
157 throw TheDef->getName() + ": Illegal operand name: '" + Op + "'";
159 std::string OpName = Op.substr(1);
167 throw TheDef->getName() + ": illegal empty suboperand name in '" +Op +"'";
178 " whole operand part of complex operand '" + Op + "'";
187 throw TheDef->getName() + ": unknown suboperand name in '" + Op + "'";
195 throw TheDef->getName() + ": unknown suboperand name in '" + Op + "'";
209 std::pair<unsigned,unsigned> Op = Ops.ParseOperandName(Name, false);
212 if (!Ops[Op.first].Constraints[Op.second].isNone())
214 Ops[Op.first].Constraints[Op.second] =
276 std::pair<unsigned,unsigned> Op = ParseOperandName(OpName, false);
279 if (Op.second >= OperandList[Op.first].DoNotEncode.size())
280 OperandList[Op.first].DoNotEncode.resize(Op.second+1);
281 OperandList[Op.first].DoNotEncode[Op.second] = true;