Lines Matching refs:Rec
49 void printDefms(Record *Rec, raw_ostream &OS);
50 void printTemplateArgs(Record *Rec, raw_ostream &OS);
51 void printSuperclasses(Record *Rec, raw_ostream &OS);
52 void printFields(Record *Rec, raw_ostream &OS);
104 auto *const Rec = RecPair.second.get(); in printRecords() local
105 std::string Name = Rec->getNameInitAsString(); in printRecords()
107 SrcMgr.getFormattedLocationNoOffset(Rec->getLoc().front())); in printRecords()
108 printDefms(Rec, OS); in printRecords()
109 printSuperclasses(Rec, OS); in printRecords()
110 printFields(Rec, OS); in printRecords()
123 void DetailedRecordsEmitter::printDefms(Record *Rec, raw_ostream &OS) { in printDefms() argument
124 const auto &LocList = Rec->getLoc(); in printDefms()
136 void DetailedRecordsEmitter::printTemplateArgs(Record *Rec, in printTemplateArgs() argument
138 ArrayRef<Init *> Args = Rec->getTemplateArgs(); in printTemplateArgs()
146 const RecordVal *Value = Rec->getValue(ArgName); in printTemplateArgs()
157 void DetailedRecordsEmitter::printSuperclasses(Record *Rec, raw_ostream &OS) { in printSuperclasses() argument
158 ArrayRef<std::pair<Record *, SMRange>> Superclasses = Rec->getSuperClasses(); in printSuperclasses()
167 if (Rec->hasDirectSuperClass(ClassRec)) in printSuperclasses()
176 void DetailedRecordsEmitter::printFields(Record *Rec, raw_ostream &OS) { in printFields() argument
177 const auto &ValueList = Rec->getValues(); in printFields()
185 if (!Rec->isTemplateArg(Value.getNameInit())) { in printFields()