Lines Matching defs:Rec
45 void printDefms(const Record &Rec, raw_ostream &OS);
46 void printTemplateArgs(const Record &Rec, raw_ostream &OS);
47 void printSuperclasses(const Record &Rec, raw_ostream &OS);
48 void printFields(const Record &Rec, raw_ostream &OS);
102 for (const auto &[DefName, Rec] : RecordList) {
103 std::string Name = Rec->getNameInitAsString();
105 SrcMgr.getFormattedLocationNoOffset(Rec->getLoc().front()));
106 printDefms(*Rec, OS);
107 printSuperclasses(*Rec, OS);
108 printFields(*Rec, OS);
120 void DetailedRecordsEmitter::printDefms(const Record &Rec, raw_ostream &OS) {
121 const auto &LocList = Rec.getLoc();
132 void DetailedRecordsEmitter::printTemplateArgs(const Record &Rec,
134 ArrayRef<const Init *> Args = Rec.getTemplateArgs();
142 const RecordVal *Value = Rec.getValue(ArgName);
153 void DetailedRecordsEmitter::printSuperclasses(const Record &Rec,
156 Rec.getSuperClasses();
164 if (Rec.hasDirectSuperClass(ClassRec))
173 void DetailedRecordsEmitter::printFields(const Record &Rec, raw_ostream &OS) {
174 const auto &ValueList = Rec.getValues();
182 if (!Rec.isTemplateArg(Value.getNameInit())) {