Lines Matching refs:OS

44   void run(raw_ostream &OS);
45 void printReportHeading(raw_ostream &OS);
46 void printVariables(raw_ostream &OS);
47 void printClasses(raw_ostream &OS);
48 void printRecords(raw_ostream &OS);
49 void printSectionHeading(StringRef Title, int Count, raw_ostream &OS);
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);
59 void DetailedRecordsEmitter::run(raw_ostream &OS) { in run() argument
60 printReportHeading(OS); in run()
61 printVariables(OS); in run()
62 printClasses(OS); in run()
63 printRecords(OS); in run()
67 void DetailedRecordsEmitter::printReportHeading(raw_ostream &OS) { in printReportHeading() argument
68 OS << formatv("DETAILED RECORDS for file {0}\n", Records.getInputFilename()); in printReportHeading()
72 void DetailedRecordsEmitter::printVariables(raw_ostream &OS) { in printVariables() argument
74 printSectionHeading("Global Variables", GlobalList.size(), OS); in printVariables()
76 OS << NL; in printVariables()
78 OS << Var.first << " = " << Var.second->getAsString() << NL; in printVariables()
84 void DetailedRecordsEmitter::printClasses(raw_ostream &OS) { in printClasses() argument
86 printSectionHeading("Classes", ClassList.size(), OS); in printClasses()
90 OS << formatv("\n{0} |{1}|\n", Class->getNameInitAsString(), in printClasses()
92 printTemplateArgs(Class, OS); in printClasses()
93 printSuperclasses(Class, OS); in printClasses()
94 printFields(Class, OS); in printClasses()
100 void DetailedRecordsEmitter::printRecords(raw_ostream &OS) { in printRecords() argument
102 printSectionHeading("Records", RecordList.size(), OS); in printRecords()
107 OS << formatv("\n{0} |{1}|\n", Name.empty() ? "\"\"" : Name, in printRecords()
109 printDefms(Rec, OS); in printRecords()
110 printSuperclasses(Rec, OS); in printRecords()
111 printFields(Rec, OS); in printRecords()
118 raw_ostream &OS) { in printSectionHeading() argument
119 OS << formatv("\n{0} {1} ({2}) {0}\n", "--------------------", Title, Count); in printSectionHeading()
124 void DetailedRecordsEmitter::printDefms(Record *Rec, raw_ostream &OS) { in printDefms() argument
129 OS << " Defm sequence:"; in printDefms()
131 OS << formatv(" |{0}|", SrcMgr.getFormattedLocationNoOffset(LocList[I])); in printDefms()
133 OS << NL; in printDefms()
138 raw_ostream &OS) { in printTemplateArgs() argument
141 OS << " Template args: (none)\n"; in printTemplateArgs()
145 OS << " Template args:\n"; in printTemplateArgs()
149 OS << " "; in printTemplateArgs()
150 Value->print(OS, false); in printTemplateArgs()
151 OS << formatv(" |{0}|", SrcMgr.getFormattedLocationNoOffset(Value->getLoc())); in printTemplateArgs()
152 OS << NL; in printTemplateArgs()
158 void DetailedRecordsEmitter::printSuperclasses(Record *Rec, raw_ostream &OS) { in printSuperclasses() argument
161 OS << " Superclasses: (none)\n"; in printSuperclasses()
165 OS << " Superclasses:"; in printSuperclasses()
169 OS << formatv(" {0}", ClassRec->getNameInitAsString()); in printSuperclasses()
171 OS << formatv(" ({0})", ClassRec->getNameInitAsString()); in printSuperclasses()
173 OS << NL; in printSuperclasses()
177 void DetailedRecordsEmitter::printFields(Record *Rec, raw_ostream &OS) { in printFields() argument
180 OS << " Fields: (none)\n"; in printFields()
184 OS << " Fields:\n"; in printFields()
187 OS << " "; in printFields()
188 Value.print(OS, false); in printFields()
189 OS << formatv(" |{0}|\n", in printFields()
198 void EmitDetailedRecords(RecordKeeper &RK, raw_ostream &OS) { in EmitDetailedRecords() argument
200 DetailedRecordsEmitter(RK).run(OS); in EmitDetailedRecords()