Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Op

154 CGIOperandList::ParseOperandName(const std::string &Op, bool AllowWholeOp) {
155 if (Op.empty() || Op[0] != '$')
156 PrintFatalError(TheDef->getName() + ": Illegal operand name: '" + Op + "'");
158 std::string OpName = Op.substr(1);
166 PrintFatalError(TheDef->getName() + ": illegal empty suboperand name in '" +Op +"'");
177 " whole operand part of complex operand '" + Op + "'");
186 PrintFatalError(TheDef->getName() + ": unknown suboperand name in '" + Op + "'");
194 PrintFatalError(TheDef->getName() + ": unknown suboperand name in '" + Op + "'");
208 std::pair<unsigned,unsigned> Op = Ops.ParseOperandName(Name, false);
211 if (!Ops[Op.first].Constraints[Op.second].isNone())
213 Ops[Op.first].Constraints[Op.second] =
277 std::pair<unsigned,unsigned> Op = ParseOperandName(OpName, false);
280 if (Op.second >= OperandList[Op.first].DoNotEncode.size())
281 OperandList[Op.first].DoNotEncode.resize(Op.second+1);
282 OperandList[Op.first].DoNotEncode[Op.second] = true;