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 Result.TemplateArgs = ParseValueList(CurRec, Result.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;
1677 DeclName = QualifyName(CurMultiClass->Rec, CurMultiClass, DeclName,
1788 Record *TheRecToAddTo = CurRec ? CurRec : &CurMultiClass->Rec;
1919 if (SubClass.Rec == 0) return true;
1993 CurMultiClass->Rec.getTemplateArgs();
1996 const RecordVal *RV = CurMultiClass->Rec.getValue(TArgs[i]);
2310 Ref.Rec = DefProto;
2388 + ") of multiclassclass '" + MC.Rec.getNameInitAsString()
2418 CurMultiClass->Rec.getTemplateArgs();
2421 const RecordVal *RV = CurMultiClass->Rec.getValue(TA[i]);
2459 if (Ref.Rec == 0) return true;
2464 MultiClass *MC = MultiClasses[Ref.Rec->getName()];
2469 const std::vector<Init *> &TArgs = MC->Rec.getTemplateArgs();
2516 if (SubClass.Rec == 0) return true;