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

Lines Matching defs:Abbrev

1145     auto Abbrev = std::make_shared<BitCodeAbbrev>();
1146 Abbrev->Add(BitCodeAbbrevOp(MODULE_NAME));
1147 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
1148 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1165 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1166 Abbrev->Add(BitCodeAbbrevOp(MODULE_DIRECTORY));
1167 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Directory
1168 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1384 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1385 Abbrev->Add(BitCodeAbbrevOp(ORIGINAL_PCH_DIR));
1386 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name
1387 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
1558 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1559 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_FILE_ENTRY));
1560 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1561 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1562 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Characteristic
1563 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1565 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Input File ID
1566 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumCreatedFIDs
1567 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 24)); // FirstDeclIndex
1568 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumDecls
1569 return Stream.EmitAbbrev(std::move(Abbrev));
1577 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1578 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_BUFFER_ENTRY));
1579 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1580 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1581 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Characteristic
1582 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1583 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Buffer name blob
1584 return Stream.EmitAbbrev(std::move(Abbrev));
1593 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1594 Abbrev->Add(BitCodeAbbrevOp(Compressed ? SM_SLOC_BUFFER_BLOB_COMPRESSED
1597 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Uncompressed size
1598 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Blob
1599 return Stream.EmitAbbrev(std::move(Abbrev));
1607 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1608 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_EXPANSION_ENTRY));
1609 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1610 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Spelling location
1611 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Start location
1612 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // End location
1613 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Is token range
1614 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Token length
1615 return Stream.EmitAbbrev(std::move(Abbrev));
1868 auto Abbrev = std::make_shared<BitCodeAbbrev>();
1869 Abbrev->Add(BitCodeAbbrevOp(HEADER_SEARCH_TABLE));
1870 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1871 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1872 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1873 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
1874 unsigned TableAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2055 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2056 Abbrev->Add(BitCodeAbbrevOp(SOURCE_LOCATION_OFFSETS));
2057 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // # of slocs
2058 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // total size
2059 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 32)); // base offset
2060 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // offsets
2061 unsigned SLocOffsetsAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2334 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2335 Abbrev->Add(BitCodeAbbrevOp(MACRO_OFFSET));
2336 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of macros
2337 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
2338 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 32)); // base offset
2339 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2341 unsigned MacroOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2367 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2368 Abbrev->Add(BitCodeAbbrevOp(PPD_INCLUSION_DIRECTIVE));
2369 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // filename length
2370 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // in quotes
2371 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // kind
2372 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // imported module
2373 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2374 InclusionAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2439 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2440 Abbrev->Add(BitCodeAbbrevOp(PPD_ENTITIES_OFFSETS));
2441 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first pp entity
2442 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2443 unsigned PPEOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2461 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2462 Abbrev->Add(BitCodeAbbrevOp(PPD_SKIPPED_RANGES));
2463 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2464 unsigned PPESkippedRangeAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2518 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2519 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_DEFINITION));
2520 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ID
2521 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Parent
2522 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Kind
2523 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2524 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExplicit
2525 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsSystem
2526 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExternC
2527 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferSubmodules...
2528 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExplicit...
2529 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExportWild...
2530 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ConfigMacrosExh...
2531 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ModuleMapIsPriv...
2532 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2533 unsigned DefinitionAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2535 Abbrev = std::make_shared<BitCodeAbbrev>();
2536 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_HEADER));
2537 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2538 unsigned UmbrellaAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2540 Abbrev = std::make_shared<BitCodeAbbrev>();
2541 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_HEADER));
2542 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2543 unsigned HeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2545 Abbrev = std::make_shared<BitCodeAbbrev>();
2546 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TOPHEADER));
2547 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2548 unsigned TopHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2550 Abbrev = std::make_shared<BitCodeAbbrev>();
2551 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_DIR));
2552 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2553 unsigned UmbrellaDirAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2555 Abbrev = std::make_shared<BitCodeAbbrev>();
2556 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_REQUIRES));
2557 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // State
2558 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Feature
2559 unsigned RequiresAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2561 Abbrev = std::make_shared<BitCodeAbbrev>();
2562 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXCLUDED_HEADER));
2563 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2564 unsigned ExcludedHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2566 Abbrev = std::make_shared<BitCodeAbbrev>();
2567 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TEXTUAL_HEADER));
2568 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2569 unsigned TextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2571 Abbrev = std::make_shared<BitCodeAbbrev>();
2572 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_HEADER));
2573 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2574 unsigned PrivateHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2576 Abbrev = std::make_shared<BitCodeAbbrev>();
2577 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_TEXTUAL_HEADER));
2578 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2579 unsigned PrivateTextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2581 Abbrev = std::make_shared<BitCodeAbbrev>();
2582 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_LINK_LIBRARY));
2583 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2584 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2585 unsigned LinkLibraryAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2587 Abbrev = std::make_shared<BitCodeAbbrev>();
2588 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFIG_MACRO));
2589 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
2590 unsigned ConfigMacroAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2592 Abbrev = std::make_shared<BitCodeAbbrev>();
2593 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFLICT));
2594 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Other module
2595 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Message
2596 unsigned ConflictAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2598 Abbrev = std::make_shared<BitCodeAbbrev>();
2599 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXPORT_AS));
2600 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
2601 unsigned ExportAsAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2661 unsigned Abbrev;
2674 Stream.EmitRecordWithBlob(HL.Abbrev, Record, H.NameAsWritten);
2905 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2906 Abbrev->Add(BitCodeAbbrevOp(TYPE_OFFSET));
2907 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of types
2908 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // base type index
2909 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // types block
2910 unsigned TypeOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2918 Abbrev = std::make_shared<BitCodeAbbrev>();
2919 Abbrev->Add(BitCodeAbbrevOp(DECL_OFFSET));
2920 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of declarations
2921 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // base decl ID
2922 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // declarations block
2923 unsigned DeclOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
2949 auto Abbrev = std::make_shared<BitCodeAbbrev>();
2950 Abbrev->Add(BitCodeAbbrevOp(FILE_SORTED_DECLS));
2951 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2952 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2953 unsigned AbbrevCode = Stream.EmitAbbrev(std::move(Abbrev));
3165 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3166 Abbrev->Add(BitCodeAbbrevOp(METHOD_POOL));
3167 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3168 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3169 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3170 unsigned MethodPoolAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3180 Abbrev = std::make_shared<BitCodeAbbrev>();
3181 Abbrev->Add(BitCodeAbbrevOp(SELECTOR_OFFSETS));
3182 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // size
3183 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
3184 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3185 unsigned SelectorOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3478 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3479 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_TABLE));
3480 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3481 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3482 unsigned IDTableAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
3490 auto Abbrev = std::make_shared<BitCodeAbbrev>();
3491 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_OFFSET));
3492 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of identifiers
3493 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
3494 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3495 unsigned IdentifierOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
4093 auto Abbrev = std::make_shared<BitCodeAbbrev>();
4094 Abbrev->Add(BitCodeAbbrevOp(OBJC_CATEGORIES_MAP));
4095 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of entries
4096 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4097 unsigned AbbrevID = Stream.EmitAbbrev(std::move(Abbrev));
4206 unsigned Abbrev = Stream.EmitAbbrev(std::move(Abv));
4219 Stream.EmitRecordWithBlob(Abbrev, Record, Buffer);
4298 void ASTWriter::EmitRecordWithPath(unsigned Abbrev, RecordDataRef Record,
4302 Stream.EmitRecordWithBlob(Abbrev, Record, FilePath);
4704 auto Abbrev = std::make_shared<BitCodeAbbrev>();
4705 Abbrev->Add(BitCodeAbbrevOp(MODULE_OFFSET_MAP));
4706 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4707 unsigned ModuleOffsetMapAbbrev = Stream.EmitAbbrev(std::move(Abbrev));