Home | History | Annotate | Download | only in Serialization

Lines Matching full:abbrev

1267     auto *Abbrev = new BitCodeAbbrev();
1268 Abbrev->Add(BitCodeAbbrevOp(MODULE_NAME));
1269 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
1270 unsigned AbbrevCode = Stream.EmitAbbrev(Abbrev);
1287 auto *Abbrev = new BitCodeAbbrev();
1288 Abbrev->Add(BitCodeAbbrevOp(MODULE_DIRECTORY));
1289 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Directory
1290 unsigned AbbrevCode = Stream.EmitAbbrev(Abbrev);
1515 auto *Abbrev = new BitCodeAbbrev();
1516 Abbrev->Add(BitCodeAbbrevOp(ORIGINAL_PCH_DIR));
1517 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name
1518 unsigned AbbrevCode = Stream.EmitAbbrev(Abbrev);
1644 auto *Abbrev = new BitCodeAbbrev();
1645 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_FILE_ENTRY));
1646 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1647 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1648 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Characteristic
1649 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1651 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Input File ID
1652 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumCreatedFIDs
1653 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 24)); // FirstDeclIndex
1654 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumDecls
1655 return Stream.EmitAbbrev(Abbrev);
1663 auto *Abbrev = new BitCodeAbbrev();
1664 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_BUFFER_ENTRY));
1665 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1666 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1667 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Characteristic
1668 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1669 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Buffer name blob
1670 return Stream.EmitAbbrev(Abbrev);
1679 auto *Abbrev = new BitCodeAbbrev();
1680 Abbrev->Add(BitCodeAbbrevOp(Compressed ? SM_SLOC_BUFFER_BLOB_COMPRESSED
1683 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Uncompressed size
1684 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Blob
1685 return Stream.EmitAbbrev(Abbrev);
1693 auto *Abbrev = new BitCodeAbbrev();
1694 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_EXPANSION_ENTRY));
1695 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1696 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Spelling location
1697 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Start location
1698 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // End location
1699 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Token length
1700 return Stream.EmitAbbrev(Abbrev);
1873 auto *Abbrev = new BitCodeAbbrev();
1874 Abbrev->Add(BitCodeAbbrevOp(HEADER_SEARCH_TABLE));
1875 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1876 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1877 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1878 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
1879 unsigned TableAbbrev = Stream.EmitAbbrev(Abbrev);
2044 auto *Abbrev = new BitCodeAbbrev();
2045 Abbrev->Add(BitCodeAbbrevOp(SOURCE_LOCATION_OFFSETS));
2046 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // # of slocs
2047 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // total size
2048 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // offsets
2049 unsigned SLocOffsetsAbbrev = Stream.EmitAbbrev(Abbrev);
2299 auto *Abbrev = new BitCodeAbbrev();
2300 Abbrev->Add(BitCodeAbbrevOp(MACRO_OFFSET));
2301 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of macros
2302 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
2303 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2305 unsigned MacroOffsetAbbrev = Stream.EmitAbbrev(Abbrev);
2329 auto *Abbrev = new BitCodeAbbrev();
2330 Abbrev->Add(BitCodeAbbrevOp(PPD_INCLUSION_DIRECTIVE));
2331 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // filename length
2332 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // in quotes
2333 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // kind
2334 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // imported module
2335 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2336 InclusionAbbrev = Stream.EmitAbbrev(Abbrev);
2399 auto *Abbrev = new BitCodeAbbrev();
2400 Abbrev->Add(BitCodeAbbrevOp(PPD_ENTITIES_OFFSETS));
2401 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first pp entity
2402 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2403 unsigned PPEOffsetAbbrev = Stream.EmitAbbrev(Abbrev);
2455 auto *Abbrev = new BitCodeAbbrev();
2456 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_DEFINITION));
2457 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ID
2458 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Parent
2459 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2460 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExplicit
2461 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsSystem
2462 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExternC
2463 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferSubmodules...
2464 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExplicit...
2465 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExportWild...
2466 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ConfigMacrosExh...
2467 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2468 unsigned DefinitionAbbrev = Stream.EmitAbbrev(Abbrev);
2470 Abbrev = new BitCodeAbbrev();
2471 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_HEADER));
2472 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2473 unsigned UmbrellaAbbrev = Stream.EmitAbbrev(Abbrev);
2475 Abbrev = new BitCodeAbbrev();
2476 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_HEADER));
2477 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2478 unsigned HeaderAbbrev = Stream.EmitAbbrev(Abbrev);
2480 Abbrev = new BitCodeAbbrev();
2481 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TOPHEADER));
2482 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2483 unsigned TopHeaderAbbrev = Stream.EmitAbbrev(Abbrev);
2485 Abbrev = new BitCodeAbbrev();
2486 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_DIR));
2487 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2488 unsigned UmbrellaDirAbbrev = Stream.EmitAbbrev(Abbrev);
2490 Abbrev = new BitCodeAbbrev();
2491 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_REQUIRES));
2492 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // State
2493 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Feature
2494 unsigned RequiresAbbrev = Stream.EmitAbbrev(Abbrev);
2496 Abbrev = new BitCodeAbbrev();
2497 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXCLUDED_HEADER));
2498 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2499 unsigned ExcludedHeaderAbbrev = Stream.EmitAbbrev(Abbrev);
2501 Abbrev = new BitCodeAbbrev();
2502 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TEXTUAL_HEADER));
2503 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2504 unsigned TextualHeaderAbbrev = Stream.EmitAbbrev(Abbrev);
2506 Abbrev = new BitCodeAbbrev();
2507 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_HEADER));
2508 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2509 unsigned PrivateHeaderAbbrev = Stream.EmitAbbrev(Abbrev);
2511 Abbrev = new BitCodeAbbrev();
2512 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_TEXTUAL_HEADER));
2513 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2514 unsigned PrivateTextualHeaderAbbrev = Stream.EmitAbbrev(Abbrev);
2516 Abbrev = new BitCodeAbbrev();
2517 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_LINK_LIBRARY));
2518 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2519 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2520 unsigned LinkLibraryAbbrev = Stream.EmitAbbrev(Abbrev);
2522 Abbrev = new BitCodeAbbrev();
2523 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFIG_MACRO));
2524 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
2525 unsigned ConfigMacroAbbrev = Stream.EmitAbbrev(Abbrev);
2527 Abbrev = new BitCodeAbbrev();
2528 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFLICT));
2529 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Other module
2530 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Message
2531 unsigned ConflictAbbrev = Stream.EmitAbbrev(Abbrev);
2583 unsigned Abbrev;
2596 Stream.EmitRecordWithBlob(HL.Abbrev, Record, H.NameAsWritten);
2790 auto *Abbrev = new BitCodeAbbrev();
2791 Abbrev->Add(BitCodeAbbrevOp(TYPE_OFFSET));
2792 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of types
2793 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // base type index
2794 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // types block
2795 unsigned TypeOffsetAbbrev = Stream.EmitAbbrev(Abbrev);
2803 Abbrev = new BitCodeAbbrev();
2804 Abbrev->Add(BitCodeAbbrevOp(DECL_OFFSET));
2805 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of declarations
2806 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // base decl ID
2807 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // declarations block
2808 unsigned DeclOffsetAbbrev = Stream.EmitAbbrev(Abbrev);
2833 auto *Abbrev = new BitCodeAbbrev();
2834 Abbrev->Add(BitCodeAbbrevOp(FILE_SORTED_DECLS));
2835 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2836 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2837 unsigned AbbrevCode = Stream.EmitAbbrev(Abbrev);
3039 auto *Abbrev = new BitCodeAbbrev();
3040 Abbrev->Add(BitCodeAbbrevOp(METHOD_POOL));
3041 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3042 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3043 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3044 unsigned MethodPoolAbbrev = Stream.EmitAbbrev(Abbrev);
3054 Abbrev = new BitCodeAbbrev();
3055 Abbrev->Add(BitCodeAbbrevOp(SELECTOR_OFFSETS));
3056 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // size
3057 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
3058 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3059 unsigned SelectorOffsetAbbrev = Stream.EmitAbbrev(Abbrev);
3346 auto *Abbrev = new BitCodeAbbrev();
3347 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_TABLE));
3348 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3349 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3350 unsigned IDTableAbbrev = Stream.EmitAbbrev(Abbrev);
3358 auto *Abbrev = new BitCodeAbbrev();
3359 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_OFFSET));
3360 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of identifiers
3361 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
3362 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3363 unsigned IdentifierOffsetAbbrev = Stream.EmitAbbrev(Abbrev);
3875 auto *Abbrev = new BitCodeAbbrev();
3876 Abbrev->Add(BitCodeAbbrevOp(OBJC_CATEGORIES_MAP));
3877 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of entries
3878 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3879 unsigned AbbrevID = Stream.EmitAbbrev(Abbrev);
3948 Abbrev = Stream.EmitAbbrev(Abv);
3961 Stream.EmitRecordWithBlob(Abbrev, Record, Buffer);
4029 void ASTWriter::EmitRecordWithPath(unsigned Abbrev, RecordDataRef Record,
4033 Stream.EmitRecordWithBlob(Abbrev, Record, FilePath);
4432 auto *Abbrev = new BitCodeAbbrev();
4433 Abbrev->Add(BitCodeAbbrevOp(MODULE_OFFSET_MAP));
4434 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4435 unsigned ModuleOffsetMapAbbrev = Stream.EmitAbbrev(Abbrev);