• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/

Lines Matching refs:Stream

517   TypeExtQualAbbrev = Stream.EmitAbbrev(std::move(Abv));
541 TypeFunctionProtoAbbrev = Stream.EmitAbbrev(std::move(Abv));
549 llvm::BitstreamWriter &Stream,
553 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETBID, Record);
561 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_BLOCKNAME, Record);
565 llvm::BitstreamWriter &Stream,
571 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETRECORDNAME, Record);
574 static void AddStmtsExprs(llvm::BitstreamWriter &Stream,
576 #define RECORD(X) EmitRecordID(X, #X, Stream, Record)
708 Stream.EnterBlockInfoBlock();
710 #define BLOCK(X) EmitBlockID(X ## _ID, #X, Stream, Record)
711 #define RECORD(X) EmitRecordID(X, #X, Stream, Record)
952 AddStmtsExprs(Stream, Record);
971 Stream.ExitBlock();
1053 Stream.FlushToWord();
1054 auto StartOfUnhashedControl = Stream.GetCurrentBitNo() >> 3;
1058 Stream.EnterSubblock(UNHASHED_CONTROL_BLOCK_ID, 5);
1072 Stream.EmitRecord(AST_BLOCK_HASH, Record);
1075 Stream.EmitRecord(SIGNATURE, Record);
1094 Stream.EmitRecord(DIAGNOSTIC_OPTIONS, Record);
1100 Stream.ExitBlock();
1110 Stream.EnterSubblock(CONTROL_BLOCK_ID, 5);
1125 unsigned MetadataAbbrevCode = Stream.EmitAbbrev(std::move(MetadataAbbrev));
1139 Stream.EmitRecordWithBlob(MetadataAbbrevCode, Record,
1148 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1150 Stream.EmitRecordWithBlob(AbbrevCode, Record, WritingModule->Name);
1168 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1171 Stream.EmitRecordWithBlob(AbbrevCode, Record, BaseDir);
1201 Stream.EmitRecord(MODULE_MAP_FILE, Record);
1228 Stream.EmitRecord(IMPORTS, Record);
1232 Stream.EnterSubblock(OPTIONS_BLOCK_ID, 4);
1269 Stream.EmitRecord(LANGUAGE_OPTIONS, Record);
1286 Stream.EmitRecord(TARGET_OPTIONS, Record);
1293 Stream.EmitRecord(FILE_SYSTEM_OPTIONS, Record);
1330 Stream.EmitRecord(HEADER_SEARCH_OPTIONS, Record);
1358 Stream.EmitRecord(PREPROCESSOR_OPTIONS, Record);
1361 Stream.ExitBlock();
1370 unsigned FileAbbrevCode = Stream.EmitAbbrev(std::move(FileAbbrev));
1380 Stream.EmitRecord(ORIGINAL_FILE_ID, Record);
1387 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1395 Stream.EmitRecordWithBlob(AbbrevCode, Record, origDir);
1401 Stream.ExitBlock();
1423 Stream.EnterSubblock(INPUT_FILES_BLOCK_ID, 4);
1435 unsigned IFAbbrevCode = Stream.EmitAbbrev(std::move(IFAbbrev));
1442 unsigned IFHAbbrevCode = Stream.EmitAbbrev(std::move(IFHAbbrev));
1501 InputFileOffsets.push_back(Stream.GetCurrentBitNo());
1528 Stream.EmitRecordWithAbbrev(IFHAbbrevCode, Record);
1532 Stream.ExitBlock();
1541 unsigned OffsetsAbbrevCode = Stream.EmitAbbrev(std::move(OffsetsAbbrev));
1546 Stream.EmitRecordWithBlob(OffsetsAbbrevCode, Record, bytes(InputFileOffsets));
1555 static unsigned CreateSLocFileAbbrev(llvm::BitstreamWriter &Stream) {
1569 return Stream.EmitAbbrev(std::move(Abbrev));
1574 static unsigned CreateSLocBufferAbbrev(llvm::BitstreamWriter &Stream) {
1584 return Stream.EmitAbbrev(std::move(Abbrev));
1589 static unsigned CreateSLocBufferBlobAbbrev(llvm::BitstreamWriter &Stream,
1599 return Stream.EmitAbbrev(std::move(Abbrev));
1604 static unsigned CreateSLocExpansionAbbrev(llvm::BitstreamWriter &Stream) {
1615 return Stream.EmitAbbrev(std::move(Abbrev));
1874 unsigned TableAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
1880 Stream.EmitRecordWithBlob(TableAbbrev, Record, TableData);
1887 static void emitBlob(llvm::BitstreamWriter &Stream, StringRef Blob,
1900 Stream.EmitRecordWithBlob(SLocBufferBlobCompressedAbbrv, Record,
1908 Stream.EmitRecordWithBlob(SLocBufferBlobAbbrv, Record, Blob);
1924 Stream.EnterSubblock(SOURCE_MANAGER_BLOCK_ID, 4);
1925 const uint64_t SourceManagerBlockOffset = Stream.GetCurrentBitNo();
1928 unsigned SLocFileAbbrv = CreateSLocFileAbbrev(Stream);
1929 unsigned SLocBufferAbbrv = CreateSLocBufferAbbrev(Stream);
1930 unsigned SLocBufferBlobAbbrv = CreateSLocBufferBlobAbbrev(Stream, false);
1932 CreateSLocBufferBlobAbbrev(Stream, true);
1933 unsigned SLocExpansionAbbrv = CreateSLocExpansionAbbrev(Stream);
1938 uint64_t SLocEntryOffsetsBase = Stream.GetCurrentBitNo();
1949 uint64_t Offset = Stream.GetCurrentBitNo() - SLocEntryOffsetsBase;
1995 Stream.EmitRecordWithAbbrev(SLocFileAbbrv, Record);
2009 Stream.EmitRecordWithBlob(SLocBufferAbbrv, Record,
2023 emitBlob(Stream, Blob, SLocBufferBlobCompressedAbbrv,
2042 Stream.EmitRecordWithAbbrev(SLocExpansionAbbrv, Record);
2046 Stream.ExitBlock();
2061 unsigned SLocOffsetsAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2067 Stream.EmitRecordWithBlob(SLocOffsetsAbbrev, Record,
2072 Stream.EmitRecord(SOURCE_LOCATION_PRELOADS, PreloadSLocs);
2115 Stream.EmitRecord(SOURCE_MANAGER_LINE_TABLE, Record);
2143 uint64_t MacroOffsetsBase = Stream.GetCurrentBitNo();
2155 Stream.EmitRecord(PP_COUNTER_VALUE, Record);
2177 Stream.EmitRecord(PP_CONDITIONAL_STACK, Record);
2182 Stream.EnterSubblock(PREPROCESSOR_BLOCK_ID, 3);
2208 uint64_t StartOffset = Stream.GetCurrentBitNo() - MacroOffsetsBase;
2243 Stream.EmitRecord(PP_MODULE_MACRO, ModuleMacroRecord);
2258 Stream.EmitRecord(PP_MACRO_DIRECTIVE_HISTORY, Record);
2285 uint64_t Offset = Stream.GetCurrentBitNo() - MacroOffsetsBase;
2313 Stream.EmitRecord(Code, Record);
2323 Stream.EmitRecord(PP_TOKEN, Record);
2329 Stream.ExitBlock();
2341 unsigned MacroOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2346 Stream.EmitRecordWithBlob(MacroOffsetAbbrev, Record, bytes(MacroOffsets));
2358 Stream.EnterSubblock(PREPROCESSOR_DETAIL_BLOCK_ID, 3);
2374 InclusionAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2388 uint64_t Offset = Stream.GetCurrentBitNo() - MacroOffsetsBase;
2398 Stream.EmitRecord(PPD_MACRO_DEFINITION, Record);
2408 Stream.EmitRecord(PPD_MACRO_EXPANSION, Record);
2424 Stream.EmitRecordWithBlob(InclusionAbbrev, Record, Buffer);
2430 Stream.ExitBlock();
2443 unsigned PPEOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2448 Stream.EmitRecordWithBlob(PPEOffsetAbbrev, Record,
2464 unsigned PPESkippedRangeAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2468 Stream.EmitRecordWithBlob(PPESkippedRangeAbbrev, Record,
2513 Stream.EnterSubblock(SUBMODULE_BLOCK_ID, /*bits for abbreviations*/5);
2533 unsigned DefinitionAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2538 unsigned UmbrellaAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2543 unsigned HeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2548 unsigned TopHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2553 unsigned UmbrellaDirAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2559 unsigned RequiresAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2564 unsigned ExcludedHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2569 unsigned TextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2574 unsigned PrivateHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2579 unsigned PrivateTextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2585 unsigned LinkLibraryAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2590 unsigned ConfigMacroAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2596 unsigned ConflictAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2601 unsigned ExportAsAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2607 Stream.EmitRecord(SUBMODULE_METADATA, Record);
2638 Stream.EmitRecordWithBlob(DefinitionAbbrev, Record, Mod->Name);
2644 Stream.EmitRecordWithBlob(RequiresAbbrev, Record, R.first);
2650 Stream.EmitRecordWithBlob(UmbrellaAbbrev, Record,
2654 Stream.EmitRecordWithBlob(UmbrellaDirAbbrev, Record,
2674 Stream.EmitRecordWithBlob(HL.Abbrev, Record, H.NameAsWritten);
2682 Stream.EmitRecordWithBlob(TopHeaderAbbrev, Record, H->getName());
2690 Stream.EmitRecord(SUBMODULE_IMPORTS, Record);
2702 Stream.EmitRecord(SUBMODULE_EXPORTS, Record);
2713 Stream.EmitRecordWithBlob(LinkLibraryAbbrev, Record, LL.Library);
2722 Stream.EmitRecordWithBlob(ConflictAbbrev, Record, C.Message);
2728 Stream.EmitRecordWithBlob(ConfigMacroAbbrev, Record, CM);
2736 Stream.EmitRecord(SUBMODULE_INITIALIZERS, Inits);
2741 Stream.EmitRecordWithBlob(ExportAsAbbrev, Record, Mod->ExportAsModule);
2749 Stream.ExitBlock();
2842 Stream.EmitRecord(DIAG_PRAGMA_MAPPINGS, Record);
2887 uint64_t Offset = Stream.GetCurrentBitNo();
2896 Stream.EmitRecordWithBlob(DeclContextLexicalAbbrev, Record,
2910 unsigned TypeOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2914 Stream.EmitRecordWithBlob(TypeOffsetAbbrev, Record, bytes(TypeOffsets));
2923 unsigned DeclOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2927 Stream.EmitRecordWithBlob(DeclOffsetAbbrev, Record, bytes(DeclOffsets));
2953 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
2956 Stream.EmitRecordWithBlob(AbbrevCode, Record, bytes(FileGroupedDeclIDs));
2960 Stream.EnterSubblock(COMMENTS_BLOCK_ID, 3);
2961 auto _ = llvm::make_scope_exit([this] { Stream.ExitBlock(); });
2973 Stream.EmitRecord(COMMENTS_RAW_COMMENT, Record);
3170 unsigned MethodPoolAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3176 Stream.EmitRecordWithBlob(MethodPoolAbbrev, Record, MethodPool);
3185 unsigned SelectorOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3192 Stream.EmitRecordWithBlob(SelectorOffsetAbbrev, Record,
3482 unsigned IDTableAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3486 Stream.EmitRecordWithBlob(IDTableAbbrev, Record, IdentifierTable);
3495 unsigned IdentifierOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3505 Stream.EmitRecordWithBlob(IdentifierOffsetAbbrev, Record,
3511 Stream.EmitRecord(INTERESTING_IDENTIFIERS, InterestingIdents);
3918 uint64_t Offset = Stream.GetCurrentBitNo();
3929 Stream.EmitRecordWithBlob(DeclContextVisibleLookupAbbrev, Record,
3957 Stream.EmitRecordWithBlob(UpdateVisibleAbbrev, Record, LookupTable);
3963 Stream.EmitRecord(FP_PRAGMA_OPTIONS, Record);
3981 Stream.EmitRecord(OPENCL_EXTENSIONS, Record);
4014 Stream.EmitRecord(OPENCL_EXTENSION_TYPES, Record);
4046 Stream.EmitRecord(OPENCL_EXTENSION_DECLS, Record);
4052 Stream.EmitRecord(CUDA_PRAGMA_FORCE_HOST_DEVICE_DEPTH, Record);
4097 unsigned AbbrevID = Stream.EmitAbbrev(std::move(Abbrev));
4100 Stream.EmitRecordWithBlob(AbbrevID, Record,
4105 Stream.EmitRecord(OBJC_CATEGORIES, Categories);
4126 Stream.EmitRecord(LATE_PARSED_TEMPLATE, Record);
4134 Stream.EmitRecord(OPTIMIZE_PRAGMA_OPTIONS, Record);
4141 Stream.EmitRecord(MSSTRUCT_PRAGMA_OPTIONS, Record);
4150 Stream.EmitRecord(POINTERS_TO_MEMBERS_PRAGMA_OPTIONS, Record);
4170 Stream.EmitRecord(PACK_PRAGMA_OPTIONS, Record);
4190 Stream.EmitRecord(FLOAT_CONTROL_PRAGMA_OPTIONS, Record);
4196 Stream.EnterSubblock(EXTENSION_BLOCK_ID, 4);
4206 unsigned Abbrev = Stream.EmitAbbrev(std::move(Abv));
4219 Stream.EmitRecordWithBlob(Abbrev, Record, Buffer);
4222 Writer.writeExtensionContents(SemaRef, Stream);
4225 Stream.ExitBlock();
4302 Stream.EmitRecordWithBlob(Abbrev, Record, FilePath);
4340 ASTWriter::ASTWriter(llvm::BitstreamWriter &Stream,
4345 : Stream(Stream), Buffer(Buffer), ModuleCache(ModuleCache),
4374 Stream.Emit((unsigned)'C', 8);
4375 Stream.Emit((unsigned)'P', 8);
4376 Stream.Emit((unsigned)'C', 8);
4377 Stream.Emit((unsigned)'H', 8);
4567 Stream.FlushToWord();
4568 ASTBlockRange.first = Stream.GetCurrentBitNo();
4569 Stream.EnterSubblock(AST_BLOCK_ID, 5);
4570 ASTBlockStartOffset = Stream.GetCurrentBitNo();
4576 Stream.EmitRecord(METADATA_OLD_FORMAT, Record);
4593 unsigned TuUpdateLexicalAbbrev = Stream.EmitAbbrev(std::move(Abv));
4596 Stream.EmitRecordWithBlob(TuUpdateLexicalAbbrev, Record,
4605 UpdateVisibleAbbrev = Stream.EmitAbbrev(std::move(Abv));
4707 unsigned ModuleOffsetMapAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
4746 Stream.EmitRecordWithBlob(ModuleOffsetMapAbbrev, Record,
4759 Stream.EnterSubblock(DECLTYPES_BLOCK_ID, /*bits for abbreviations*/5);
4760 DeclTypesBlockStartOffset = Stream.GetCurrentBitNo();
4774 Stream.ExitBlock();
4781 Stream.EmitRecord(DECL_UPDATE_OFFSETS, DeclUpdatesOffsetsRecord);
4804 Stream.EmitRecord(SPECIAL_TYPES, SpecialTypes);
4808 Stream.EmitRecord(EAGERLY_DESERIALIZED_DECLS, EagerlyDeserializedDecls);
4811 Stream.EmitRecord(MODULAR_CODEGEN_DECLS, ModularCodegenDecls);
4815 Stream.EmitRecord(TENTATIVE_DEFINITIONS, TentativeDefinitions);
4819 Stream.EmitRecord(UNUSED_FILESCOPED_DECLS, UnusedFileScopedDecls);
4823 Stream.EmitRecord(WEAK_UNDECLARED_IDENTIFIERS,
4828 Stream.EmitRecord(EXT_VECTOR_DECLS, ExtVectorDecls);
4832 Stream.EmitRecord(VTABLE_USES, VTableUses);
4836 Stream.EmitRecord(UNUSED_LOCAL_TYPEDEF_NAME_CANDIDATES,
4841 Stream.EmitRecord(PENDING_IMPLICIT_INSTANTIATIONS, PendingInstantiations);
4845 Stream.EmitRecord(SEMA_DECL_REFS, SemaDeclRefs);
4849 Stream.EmitRecord(DECLS_TO_CHECK_FOR_DEFERRED_DIAGS,
4854 Stream.EmitRecord(CUDA_SPECIAL_DECL_REFS, CUDASpecialDeclRefs);
4858 Stream.EmitRecord(DELEGATING_CTORS, DelegatingCtorDecls);
4862 Stream.EmitRecord(KNOWN_NAMESPACES, KnownNamespaces);
4866 Stream.EmitRecord(UNDEFINED_BUT_USED, UndefinedButUsed);
4869 Stream.EmitRecord(DELETE_EXPRS_TO_ANALYZE, DeleteExprsToAnalyze);
4911 Stream.EmitRecord(IMPORTED_MODULES, ImportedModules);
4927 Stream.EmitRecord(STATISTICS, Record);
4928 Stream.ExitBlock();
4929 Stream.FlushToWord();
4930 ASTBlockRange.second = Stream.GetCurrentBitNo();