Lines Matching refs:Stream
210 LoadResult readMetaBlock(llvm::BitstreamCursor &Stream);
212 LoadResult readDiagnosticBlock(llvm::BitstreamCursor &Stream,
216 StreamResult readToNextRecordOrBlock(llvm::BitstreamCursor &Stream,
276 llvm::BitstreamCursor Stream;
277 Stream.init(StreamFile);
280 if (Stream.Read(8) != 'D' ||
281 Stream.Read(8) != 'I' ||
282 Stream.Read(8) != 'A' ||
283 Stream.Read(8) != 'G') {
294 StreamResult Res = readToNextRecordOrBlock(Stream, "Top-level",
311 if (readMetaBlock(Stream))
315 if (readDiagnosticBlock(Stream, *Diags.get(), *Diags.get()))
319 if (!Stream.SkipBlock()) {
328 StreamResult DiagLoader::readToNextRecordOrBlock(llvm::BitstreamCursor &Stream,
335 while (!Stream.AtEndOfStream()) {
336 unsigned Code = Stream.ReadCode();
341 unsigned BlockID = Stream.ReadSubBlockID();
343 if (Stream.ReadBlockInfoBlock()) {
359 blockOrRecordID = Stream.ReadSubBlockID();
363 if (Stream.ReadBlockEnd()) {
370 Stream.ReadAbbrevRecord();
393 LoadResult DiagLoader::readMetaBlock(llvm::BitstreamCursor &Stream) {
394 if (Stream.EnterSubBlock(clang::serialized_diags::BLOCK_META)) {
403 StreamResult Res = readToNextRecordOrBlock(Stream, "Metadata Block",
414 if (Stream.SkipBlock()) {
430 unsigned recordID = Stream.ReadRecord(blockOrCode, Record, &Blob, &BlobLen);
541 LoadResult DiagLoader::readDiagnosticBlock(llvm::BitstreamCursor &Stream,
545 if (Stream.EnterSubBlock(clang::serialized_diags::BLOCK_DIAG)) {
555 StreamResult Res = readToNextRecordOrBlock(Stream, "Diagnostic Block",
565 if (!Stream.SkipBlock()) {
569 } else if (readDiagnosticBlock(Stream, D->getChildDiagnostics(),
587 unsigned recID = Stream.ReadRecord(blockOrCode, Record,