Lines Matching refs:Op
160 CGIOperandList::ParseOperandName(const std::string &Op, bool AllowWholeOp) {
161 if (Op.empty() || Op[0] != '$')
162 PrintFatalError(TheDef->getName() + ": Illegal operand name: '" + Op + "'");
164 std::string OpName = Op.substr(1);
172 PrintFatalError(TheDef->getName() + ": illegal empty suboperand name in '" +Op +"'");
183 " whole operand part of complex operand '" + Op + "'");
192 PrintFatalError(TheDef->getName() + ": unknown suboperand name in '" + Op + "'");
200 PrintFatalError(TheDef->getName() + ": unknown suboperand name in '" + Op + "'");
215 std::pair<unsigned,unsigned> Op = Ops.ParseOperandName(Name, false);
218 if (!Ops[Op.first].Constraints[Op.second].isNone())
220 Ops[Op.first].Constraints[Op.second] =
284 std::pair<unsigned,unsigned> Op = ParseOperandName(OpName, false);
287 if (Op.second >= OperandList[Op.first].DoNotEncode.size())
288 OperandList[Op.first].DoNotEncode.resize(Op.second+1);
289 OperandList[Op.first].DoNotEncode[Op.second] = true;