Lines Matching defs:Abbrev

1294       auto Abbrev = std::make_shared<BitCodeAbbrev>();
1295 Abbrev->Add(BitCodeAbbrevOp(AST_BLOCK_HASH));
1296 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
1297 unsigned ASTBlockHashAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
1305 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1306 Abbrev->Add(BitCodeAbbrevOp(SIGNATURE));
1307 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
1308 unsigned SignatureAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
1371 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1372 Abbrev->Add(BitCodeAbbrevOp(HEADER_SEARCH_ENTRY_USAGE));
1373 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Number of bits.
1374 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Bit vector.
1375 unsigned HSUsageAbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1384 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1385 Abbrev->Add(BitCodeAbbrevOp(VFS_USAGE));
1386 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Number of bits.
1387 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Bit vector.
1388 unsigned VFSUsageAbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1438 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1439 Abbrev->Add(BitCodeAbbrevOp(MODULE_NAME));
1440 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
1441 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1468 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1469 Abbrev->Add(BitCodeAbbrevOp(MODULE_DIRECTORY));
1470 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Directory
1471 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1879 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1880 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_FILE_ENTRY));
1881 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1882 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1883 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Characteristic
1884 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1886 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Input File ID
1887 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumCreatedFIDs
1888 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 24)); // FirstDeclIndex
1889 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumDecls
1890 return Stream.EmitAbbrev(std::move(Abbrev));
1898 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1899 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_BUFFER_ENTRY));
1900 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1901 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1902 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Characteristic
1903 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1904 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Buffer name blob
1905 return Stream.EmitAbbrev(std::move(Abbrev));
1914 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1915 Abbrev->Add(BitCodeAbbrevOp(Compressed ? SM_SLOC_BUFFER_BLOB_COMPRESSED
1918 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Uncompressed size
1919 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Blob
1920 return Stream.EmitAbbrev(std::move(Abbrev));
1928 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1929 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_EXPANSION_ENTRY));
1930 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1931 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Spelling location
1932 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Start location
1933 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // End location
1934 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Is token range
1935 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Token length
1936 return Stream.EmitAbbrev(std::move(Abbrev));
2199 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2200 Abbrev->Add(BitCodeAbbrevOp(HEADER_SEARCH_TABLE));
2201 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2202 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2203 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2204 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2205 unsigned TableAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2396 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2397 Abbrev->Add(BitCodeAbbrevOp(SOURCE_LOCATION_OFFSETS));
2398 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // # of slocs
2399 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // total size
2400 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 32)); // base offset
2401 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // offsets
2402 unsigned SLocOffsetsAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2717 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2718 Abbrev->Add(BitCodeAbbrevOp(MACRO_OFFSET));
2719 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of macros
2720 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
2721 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 32)); // base offset
2722 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2724 unsigned MacroOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2750 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2751 Abbrev->Add(BitCodeAbbrevOp(PPD_INCLUSION_DIRECTIVE));
2752 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // filename length
2753 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // in quotes
2754 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // kind
2755 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // imported module
2756 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2757 InclusionAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2824 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2825 Abbrev->Add(BitCodeAbbrevOp(PPD_ENTITIES_OFFSETS));
2826 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first pp entity
2827 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2828 unsigned PPEOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2848 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2849 Abbrev->Add(BitCodeAbbrevOp(PPD_SKIPPED_RANGES));
2850 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2851 unsigned PPESkippedRangeAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2904 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2905 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_DEFINITION));
2906 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ID
2907 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Parent
2908 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // Kind
2909 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Definition location
2910 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2911 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExplicit
2912 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsSystem
2913 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExternC
2914 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferSubmodules...
2915 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExplicit...
2916 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExportWild...
2917 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ConfigMacrosExh...
2918 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ModuleMapIsPriv...
2919 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // NamedModuleHasN...
2920 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2921 unsigned DefinitionAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2923 Abbrev = std::make_shared<BitCodeAbbrev>();
2924 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_HEADER));
2925 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2926 unsigned UmbrellaAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2928 Abbrev = std::make_shared<BitCodeAbbrev>();
2929 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_HEADER));
2930 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2931 unsigned HeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2933 Abbrev = std::make_shared<BitCodeAbbrev>();
2934 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TOPHEADER));
2935 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2936 unsigned TopHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2938 Abbrev = std::make_shared<BitCodeAbbrev>();
2939 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_DIR));
2940 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2941 unsigned UmbrellaDirAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2943 Abbrev = std::make_shared<BitCodeAbbrev>();
2944 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_REQUIRES));
2945 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // State
2946 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Feature
2947 unsigned RequiresAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2949 Abbrev = std::make_shared<BitCodeAbbrev>();
2950 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXCLUDED_HEADER));
2951 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2952 unsigned ExcludedHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2954 Abbrev = std::make_shared<BitCodeAbbrev>();
2955 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TEXTUAL_HEADER));
2956 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2957 unsigned TextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2959 Abbrev = std::make_shared<BitCodeAbbrev>();
2960 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_HEADER));
2961 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2962 unsigned PrivateHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2964 Abbrev = std::make_shared<BitCodeAbbrev>();
2965 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_TEXTUAL_HEADER));
2966 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2967 unsigned PrivateTextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2969 Abbrev = std::make_shared<BitCodeAbbrev>();
2970 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_LINK_LIBRARY));
2971 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2972 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2973 unsigned LinkLibraryAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2975 Abbrev = std::make_shared<BitCodeAbbrev>();
2976 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFIG_MACRO));
2977 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
2978 unsigned ConfigMacroAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2980 Abbrev = std::make_shared<BitCodeAbbrev>();
2981 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFLICT));
2982 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Other module
2983 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Message
2984 unsigned ConflictAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2986 Abbrev = std::make_shared<BitCodeAbbrev>();
2987 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXPORT_AS));
2988 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
2989 unsigned ExportAsAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3056 unsigned Abbrev;
3069 Stream.EmitRecordWithBlob(HL.Abbrev, Record, H.NameAsWritten);
3359 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3360 Abbrev->Add(BitCodeAbbrevOp(TYPE_OFFSET));
3361 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of types
3362 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // types block
3363 unsigned TypeOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3370 Abbrev = std::make_shared<BitCodeAbbrev>();
3371 Abbrev->Add(BitCodeAbbrevOp(DECL_OFFSET));
3372 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of declarations
3373 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // declarations block
3374 unsigned DeclOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3400 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3401 Abbrev->Add(BitCodeAbbrevOp(FILE_SORTED_DECLS));
3402 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3403 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3404 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
3632 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3633 Abbrev->Add(BitCodeAbbrevOp(METHOD_POOL));
3634 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3635 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3636 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3637 unsigned MethodPoolAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3647 Abbrev = std::make_shared<BitCodeAbbrev>();
3648 Abbrev->Add(BitCodeAbbrevOp(SELECTOR_OFFSETS));
3649 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // size
3650 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
3651 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3652 unsigned SelectorOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3931 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3932 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_TABLE));
3933 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3934 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3935 unsigned IDTableAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3943 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3944 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_OFFSET));
3945 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of identifiers
3946 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3947 unsigned IdentifierOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
4537 auto Abbrev = std::make_shared<BitCodeAbbrev>();
4538 Abbrev->Add(BitCodeAbbrevOp(OBJC_CATEGORIES_MAP));
4539 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of entries
4540 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4541 unsigned AbbrevID = Stream.EmitAbbrev(std::move(Abbrev));
4651 unsigned Abbrev = Stream.EmitAbbrev(std::move(Abv));
4664 Stream.EmitRecordWithBlob(Abbrev, Record, Buffer);
4786 void ASTWriter::EmitRecordWithPath(unsigned Abbrev, RecordDataRef Record,
4790 Stream.EmitRecordWithBlob(Abbrev, Record, FilePath);
5475 auto Abbrev = std::make_shared<BitCodeAbbrev>();
5476 Abbrev->Add(BitCodeAbbrevOp(MODULE_OFFSET_MAP));
5477 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
5478 unsigned ModuleOffsetMapAbbrev = Stream.EmitAbbrev(std::move(Abbrev));