Lines Matching refs:strm

246 static void DumpEnumerators(StreamString &strm, size_t indent,  in DumpEnumerators()  argument
277 strm << '\n' << std::string(indent, ' '); in DumpEnumerators()
284 strm << enumerator_string; in DumpEnumerators()
289 StreamString strm; in DumpEnums() local
303 strm << "\n\n"; in DumpEnums()
311 strm << name_string; in DumpEnums()
313 DumpEnumerators(strm, indent, current_width, max_width, enumerators); in DumpEnums()
316 return strm.GetString().str(); in DumpEnums()
319 void RegisterFlags::EnumsToXML(Stream &strm, llvm::StringSet<> &seen) const { in EnumsToXML() argument
324 enum_type->ToXML(strm, GetSize()); in EnumsToXML()
330 void FieldEnum::ToXML(Stream &strm, unsigned size) const { in ToXML() argument
338 strm.Indent(); in ToXML()
339 strm << "<enum id=\"" << GetID() << "\" "; in ToXML()
342 strm.Printf("size=\"%d\"", size); in ToXML()
346 strm << "/>\n"; in ToXML()
350 strm << ">\n"; in ToXML()
351 strm.IndentMore(); in ToXML()
353 strm.Indent(); in ToXML()
354 enumerator.ToXML(strm); in ToXML()
355 strm.PutChar('\n'); in ToXML()
357 strm.IndentLess(); in ToXML()
358 strm.Indent("</enum>\n"); in ToXML()
361 void FieldEnum::Enumerator::ToXML(Stream &strm) const { in ToXML()
365 strm.Printf("<evalue name=\"%s\" value=\"%" PRIu64 "\"/>", in ToXML()
379 void RegisterFlags::ToXML(Stream &strm) const { in ToXML()
384 strm.Indent(); in ToXML()
385 strm << "<flags id=\"" << GetID() << "\" "; in ToXML()
386 strm.Printf("size=\"%d\"", GetSize()); in ToXML()
387 strm << ">"; in ToXML()
393 strm << "\n"; in ToXML()
394 strm.IndentMore(); in ToXML()
395 field.ToXML(strm); in ToXML()
396 strm.IndentLess(); in ToXML()
398 strm.PutChar('\n'); in ToXML()
399 strm.Indent("</flags>\n"); in ToXML()
402 void RegisterFlags::Field::ToXML(Stream &strm) const { in ToXML()
407 strm.Indent(); in ToXML()
408 strm << "<field name=\""; in ToXML()
413 strm << escaped_name << "\" "; in ToXML()
415 strm.Printf("start=\"%d\" end=\"%d\"", GetStart(), GetEnd()); in ToXML()
418 strm << " type=\"" << enum_type->GetID() << "\""; in ToXML()
420 strm << "/>"; in ToXML()