Lines Matching defs:Rec
30 Record *Rec;
32 SubClassReference() : Rec(0) {}
34 bool isInvalid() const { return Rec == 0; }
65 CurRec = &CurMultiClass->Rec;
86 if (CurRec == 0) CurRec = &CurMultiClass->Rec;
149 Record *SC = SubClass.Rec;
210 Record *CurRec = &CurMC->Rec;
215 const std::vector<RecordVal> &SMCVals = SMC->Rec.getValues();
238 const std::vector<Init *> &SMCTArgs = SMC->Rec.getTemplateArgs();
287 + ") of subclass '" + SMC->Rec.getNameInitAsString() + "'!");
409 CurRec = &CurMultiClass->Rec;
475 Result.Rec = &MC->Rec;
477 Result.Rec = ParseClassID();
479 if (Result.Rec == 0) return Result;
490 Result.Rec = 0;
494 Rec);
496 Result.Rec = 0; // Error parsing value list.
502 Result.Rec = 0;
539 Result.TemplateArgs = ParseValueList(&CurMC->Rec, &Result.MC->Rec);
752 TemplateArgName = QualifyName(CurMultiClass->Rec, CurMultiClass, Name,
763 Init *MCName = QualifyName(CurMultiClass->Rec, CurMultiClass, Name,
766 if (CurMultiClass->Rec.isTemplateArg(MCName)) {
767 const RecordVal *RV = CurMultiClass->Rec.getValue(MCName);
1225 SCRef.Rec = Class;
1678 DeclName = QualifyName(CurMultiClass->Rec, CurMultiClass, DeclName,
1789 Record *TheRecToAddTo = CurRec ? CurRec : &CurMultiClass->Rec;
1920 if (SubClass.Rec == 0) return true;
1994 CurMultiClass->Rec.getTemplateArgs();
1997 const RecordVal *RV = CurMultiClass->Rec.getValue(TArgs[i]);
2311 Ref.Rec = DefProto;
2389 + ") of multiclassclass '" + MC.Rec.getNameInitAsString()
2419 CurMultiClass->Rec.getTemplateArgs();
2422 const RecordVal *RV = CurMultiClass->Rec.getValue(TA[i]);
2460 if (Ref.Rec == 0) return true;
2465 MultiClass *MC = MultiClasses[Ref.Rec->getName()];
2470 const std::vector<Init *> &TArgs = MC->Rec.getTemplateArgs();
2517 if (SubClass.Rec == 0) return true;