Lines Matching refs:Rec
30 Record *Rec; member
32 SubClassReference() : Rec(0) {} in SubClassReference()
34 bool isInvalid() const { return Rec == 0; } in isInvalid()
65 CurRec = &CurMultiClass->Rec; in AddValue()
86 if (CurRec == 0) CurRec = &CurMultiClass->Rec; in SetValue()
147 Record *SC = SubClass.Rec; in AddSubClass()
205 Record *CurRec = &CurMC->Rec; in AddSubMultiClass()
210 const std::vector<RecordVal> &SMCVals = SMC->Rec.getValues(); in AddSubMultiClass()
233 const std::vector<std::string> &SMCTArgs = SMC->Rec.getTemplateArgs(); in AddSubMultiClass()
282 SMC->Rec.getName() + "'!"); in AddSubMultiClass()
370 return &MC->Rec; in ParseDefmID()
386 Result.Rec = ParseDefmID(); in ParseSubClassReference()
388 Result.Rec = ParseClassID(); in ParseSubClassReference()
389 if (Result.Rec == 0) return Result; in ParseSubClassReference()
398 Result.Rec = 0; in ParseSubClassReference()
402 Result.TemplateArgs = ParseValueList(CurRec, Result.Rec); in ParseSubClassReference()
404 Result.Rec = 0; // Error parsing value list. in ParseSubClassReference()
410 Result.Rec = 0; in ParseSubClassReference()
444 Result.TemplateArgs = ParseValueList(&CurMC->Rec, &Result.MC->Rec); in ParseSubMultiClassReference()
661 std::string MCName = CurMultiClass->Rec.getName()+"::"+Name; in ParseIDValue()
662 if (CurMultiClass->Rec.isTemplateArg(MCName)) { in ParseIDValue()
663 const RecordVal *RV = CurMultiClass->Rec.getValue(MCName); in ParseIDValue()
1104 SCRef.Rec = Class; in ParseSimpleValue()
1482 DeclName = CurMultiClass->Rec.getName() + "::" + DeclName; in ParseDeclaration()
1513 Record *TheRecToAddTo = CurRec ? CurRec : &CurMultiClass->Rec; in ParseTemplateArgList()
1633 if (SubClass.Rec == 0) return true; in ParseObjectBody()
1700 CurMultiClass->Rec.getTemplateArgs(); in ParseDef()
1703 const RecordVal *RV = CurMultiClass->Rec.getValue(TArgs[i]); in ParseDef()
1944 if (Ref.Rec == 0) return true; in ParseDefm()
1949 MultiClass *MC = MultiClasses[Ref.Rec->getName()]; in ParseDefm()
1954 const std::vector<std::string> &TArgs = MC->Rec.getTemplateArgs(); in ParseDefm()
1984 Ref.Rec = DefProto; in ParseDefm()
2007 MC->Rec.getName() + "'"); in ParseDefm()
2042 CurMultiClass->Rec.getTemplateArgs(); in ParseDefm()
2045 const RecordVal *RV = CurMultiClass->Rec.getValue(TA[i]); in ParseDefm()
2077 if (SubClass.Rec == 0) return true; in ParseDefm()