Lines Matching refs:Rec

78     Record *Rec = Arg->getDef();  in CGIOperandList()  local
85 if (Rec->isSubClassOf("RegisterOperand")) { in CGIOperandList()
86 PrintMethod = std::string(Rec->getValueAsString("PrintMethod")); in CGIOperandList()
87 OperandType = std::string(Rec->getValueAsString("OperandType")); in CGIOperandList()
88 OperandNamespace = std::string(Rec->getValueAsString("OperandNamespace")); in CGIOperandList()
89 EncoderMethod = std::string(Rec->getValueAsString("EncoderMethod")); in CGIOperandList()
90 } else if (Rec->isSubClassOf("Operand")) { in CGIOperandList()
91 PrintMethod = std::string(Rec->getValueAsString("PrintMethod")); in CGIOperandList()
92 OperandType = std::string(Rec->getValueAsString("OperandType")); in CGIOperandList()
93 OperandNamespace = std::string(Rec->getValueAsString("OperandNamespace")); in CGIOperandList()
95 EncoderMethod = std::string(Rec->getValueAsString("EncoderMethod")); in CGIOperandList()
96 MIOpInfo = Rec->getValueAsDag("MIOperandInfo"); in CGIOperandList()
103 Rec->getName() + "'\n"); in CGIOperandList()
110 if (Rec->isSubClassOf("PredicateOp")) in CGIOperandList()
112 else if (Rec->isSubClassOf("OptionalDefOperand")) in CGIOperandList()
114 } else if (Rec->getName() == "variable_ops") { in CGIOperandList()
119 } else if (Rec->isSubClassOf("RegisterClass")) { in CGIOperandList()
121 } else if (!Rec->isSubClassOf("PointerLikeRegClass") && in CGIOperandList()
122 !Rec->isSubClassOf("unknown_class")) { in CGIOperandList()
123 PrintFatalError(R->getLoc(), "Unknown operand class '" + Rec->getName() + in CGIOperandList()
140 Rec, std::string(ArgName), std::string(PrintMethod), in CGIOperandList()
301 static void ParseConstraint(StringRef CStr, CGIOperandList &Ops, Record *Rec) { in ParseConstraint() argument
310 PrintFatalError(Rec->getLoc(), in ParseConstraint()
312 Rec->getName() + "': '" + CStr + "'"); in ParseConstraint()
318 PrintFatalError(Rec->getLoc(), "Operand '" + Name + "' of '" + in ParseConstraint()
319 Rec->getName() + in ParseConstraint()
331 PrintFatalError(Rec->getLoc(), "Unrecognized constraint '" + CStr + in ParseConstraint()
332 "' in '" + Rec->getName() + "'"); in ParseConstraint()
338 PrintFatalError(Rec->getLoc(), in ParseConstraint()
340 Rec->getName() + "': '" + CStr + "'"); in ParseConstraint()
346 PrintFatalError(Rec->getLoc(), in ParseConstraint()
362 PrintFatalError(Rec->getLoc(), "Input operands '" + LHSOpName + "' and '" + in ParseConstraint()
363 RHSOpName + "' of '" + Rec->getName() + in ParseConstraint()
366 PrintFatalError(Rec->getLoc(), "Output operands '" + LHSOpName + "' and '" + in ParseConstraint()
367 RHSOpName + "' of '" + Rec->getName() + in ParseConstraint()
374 PrintFatalError(Rec->getLoc(), "Operand '" + SrcOpName + "' of '" + in ParseConstraint()
375 Rec->getName() + in ParseConstraint()
386 PrintFatalError(Rec->getLoc(), in ParseConstraint()
387 "Operand '" + DestOpName + "' of '" + Rec->getName() + in ParseConstraint()
394 static void ParseConstraints(StringRef CStr, CGIOperandList &Ops, Record *Rec) { in ParseConstraints() argument
407 ParseConstraint(CStr.substr(bidx, eidx - bidx), Ops, Rec); in ParseConstraints()