Lines Matching refs:Rec
50 void printDefms(Record *Rec, raw_ostream &OS);
51 void printTemplateArgs(Record *Rec, raw_ostream &OS);
52 void printSuperclasses(Record *Rec, raw_ostream &OS);
53 void printFields(Record *Rec, raw_ostream &OS);
105 auto *const Rec = RecPair.second.get(); in printRecords() local
106 std::string Name = Rec->getNameInitAsString(); in printRecords()
108 SrcMgr.getFormattedLocationNoOffset(Rec->getLoc().front())); in printRecords()
109 printDefms(Rec, OS); in printRecords()
110 printSuperclasses(Rec, OS); in printRecords()
111 printFields(Rec, OS); in printRecords()
124 void DetailedRecordsEmitter::printDefms(Record *Rec, raw_ostream &OS) { in printDefms() argument
125 const auto &LocList = Rec->getLoc(); in printDefms()
137 void DetailedRecordsEmitter::printTemplateArgs(Record *Rec, in printTemplateArgs() argument
139 ArrayRef<Init *> Args = Rec->getTemplateArgs(); in printTemplateArgs()
147 const RecordVal *Value = Rec->getValue(ArgName); in printTemplateArgs()
158 void DetailedRecordsEmitter::printSuperclasses(Record *Rec, raw_ostream &OS) { in printSuperclasses() argument
159 ArrayRef<std::pair<Record *, SMRange>> Superclasses = Rec->getSuperClasses(); in printSuperclasses()
168 if (Rec->hasDirectSuperClass(ClassRec)) in printSuperclasses()
177 void DetailedRecordsEmitter::printFields(Record *Rec, raw_ostream &OS) { in printFields() argument
178 const auto &ValueList = Rec->getValues(); in printFields()
186 if (!Rec->isTemplateArg(Value.getNameInit())) { in printFields()