Lines Matching defs:Rec
67 Record *Rec = Arg->getDef();
74 if (Rec->isSubClassOf("RegisterOperand")) {
75 PrintMethod = Rec->getValueAsString("PrintMethod");
76 OperandType = Rec->getValueAsString("OperandType");
77 OperandNamespace = Rec->getValueAsString("OperandNamespace");
78 } else if (Rec->isSubClassOf("Operand")) {
79 PrintMethod = Rec->getValueAsString("PrintMethod");
80 OperandType = Rec->getValueAsString("OperandType");
81 OperandNamespace = Rec->getValueAsString("OperandNamespace");
83 EncoderMethod = Rec->getValueAsString("EncoderMethod");
84 MIOpInfo = Rec->getValueAsDag("MIOperandInfo");
89 PrintFatalError("Bad value for MIOperandInfo in operand '" + Rec->getName() +
97 if (Rec->isSubClassOf("PredicateOp"))
99 else if (Rec->isSubClassOf("OptionalDefOperand"))
101 } else if (Rec->getName() == "variable_ops") {
104 } else if (Rec->isSubClassOf("RegisterClass")) {
106 } else if (!Rec->isSubClassOf("PointerLikeRegClass") &&
107 !Rec->isSubClassOf("unknown_class"))
108 PrintFatalError("Unknown operand class '" + Rec->getName() +
119 OperandList.emplace_back(Rec, ArgName, PrintMethod, EncoderMethod,
562 Record *Rec = getRecord();
563 if (!Rec->isSubClassOf("Operand"))
566 DagInit *MIOpInfo = Rec->getValueAsDag("MIOperandInfo");
623 Record *InstOpRec = ResultInst->Operands[i].Rec;