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");
82 EncoderMethod = Rec->getValueAsString("EncoderMethod");
83 MIOpInfo = Rec->getValueAsDag("MIOperandInfo");
88 PrintFatalError("Bad value for MIOperandInfo in operand '" + Rec->getName() +
96 if (Rec->isSubClassOf("PredicateOp"))
98 else if (Rec->isSubClassOf("OptionalDefOperand"))
100 } else if (Rec->getName() == "variable_ops") {
103 } else if (Rec->isSubClassOf("RegisterClass")) {
105 } else if (!Rec->isSubClassOf("PointerLikeRegClass") &&
106 !Rec->isSubClassOf("unknown_class"))
107 PrintFatalError("Unknown operand class '" + Rec->getName() +
118 OperandList.push_back(OperandInfo(Rec, ArgName, PrintMethod, EncoderMethod,
560 Record *Rec = getRecord();
561 if (!Rec->isSubClassOf("Operand"))
564 DagInit *MIOpInfo = Rec->getValueAsDag("MIOperandInfo");
621 Record *InstOpRec = ResultInst->Operands[i].Rec;