Lines Matching defs:Abv

2270   auto Abv = std::make_shared<BitCodeAbbrev>();
2271 Abv->Add(BitCodeAbbrevOp(Code));
2273 Abv->Add(BitCodeAbbrevOp(0)); // CanonicalDecl
2274 Abv->Add(BitCodeAbbrevOp(Kind));
2279 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2282 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2284 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedFrom
2285 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2287 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Specialized Location
2290 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Template
2291 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2293 Abv->Add(BitCodeAbbrevOp(1)); // Template Argument Size
2294 Abv->Add(BitCodeAbbrevOp(TemplateArgument::Type)); // Template Argument Kind
2295 Abv->Add(
2297 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Is Defaulted
2298 Abv->Add(BitCodeAbbrevOp(0)); // TemplateArgumentsAsWritten
2299 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2300 Abv->Add(BitCodeAbbrevOp(0));
2301 Abv->Add(
2306 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2307 Abv->Add(BitCodeAbbrevOp(0)); // TemplateArgumentsAsWritten
2312 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2321 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2322 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2324 Abv->Add(BitCodeAbbrevOp(DeclarationName::Identifier)); // NameKind
2325 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Identifier
2326 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2328 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2330 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerLocStart
2331 Abv->Add(BitCodeAbbrevOp(0)); // HasExtInfo
2332 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2334 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 11)); // IDNS
2335 Abv->Add(BitCodeAbbrevOp(
2344 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LocEnd
2345 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // ODRHash
2354 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2355 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2356 return Abv;
2368 std::shared_ptr<BitCodeAbbrev> Abv;
2371 Abv = std::make_shared<BitCodeAbbrev>();
2372 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
2374 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2382 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2383 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2385 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2386 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2387 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2389 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2391 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2392 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2393 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2395 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
2396 Abv->Add(BitCodeAbbrevOp(0)); // StorageKind
2398 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2399 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2400 DeclFieldAbbrev = Stream.EmitAbbrev(std::move(Abv));
2403 Abv = std::make_shared<BitCodeAbbrev>();
2404 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
2406 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2411 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2412 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2414 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2415 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2416 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2418 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2420 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2421 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2422 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2424 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
2425 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle
2427 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getAccessControl
2428 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getSynthesize
2430 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2431 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2432 DeclObjCIvarAbbrev = Stream.EmitAbbrev(std::move(Abv));
2435 Abv = std::make_shared<BitCodeAbbrev>();
2436 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
2438 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2440 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2448 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2449 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2451 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2452 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2453 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2455 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2456 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2458 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
2459 Abv->Add(BitCodeAbbrevOp(
2464 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2465 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2467 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddTypeRef
2468 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IntegerType
2469 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getPromotionType
2470 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 20)); // Enum Decl Bits
2471 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));// ODRHash
2472 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedMembEnum
2474 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
2475 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
2476 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ModuleLocalOffset
2477 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TULocalOffset
2478 DeclEnumAbbrev = Stream.EmitAbbrev(std::move(Abv));
2481 Abv = std::make_shared<BitCodeAbbrev>();
2482 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
2484 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2486 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2494 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2495 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2497 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2498 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2499 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2501 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2502 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2504 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
2505 Abv->Add(BitCodeAbbrevOp(
2510 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2511 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2513 Abv->Add(BitCodeAbbrevOp(
2525 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 26));
2528 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
2529 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
2530 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ModuleLocalOffset
2531 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TULocalOffset
2532 DeclRecordAbbrev = Stream.EmitAbbrev(std::move(Abv));
2535 Abv = std::make_shared<BitCodeAbbrev>();
2536 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
2538 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2540 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2546 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2547 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2549 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2550 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2551 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2553 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2555 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2556 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2557 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2559 Abv->Add(
2563 Abv->Add(BitCodeAbbrevOp(0)); // VarKind (local enum)
2565 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ScopeIndex
2566 Abv->Add(BitCodeAbbrevOp(
2572 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2573 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2574 DeclParmVarAbbrev = Stream.EmitAbbrev(std::move(Abv));
2577 Abv = std::make_shared<BitCodeAbbrev>();
2578 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
2580 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2582 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2588 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2589 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2591 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2592 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2593 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2595 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2596 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2598 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2599 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2600 DeclTypedefAbbrev = Stream.EmitAbbrev(std::move(Abv));
2603 Abv = std::make_shared<BitCodeAbbrev>();
2604 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
2606 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2608 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2613 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2614 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2616 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2617 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2618 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2620 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2622 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2623 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2624 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2626 Abv->Add(BitCodeAbbrevOp(
2635 Abv->Add(BitCodeAbbrevOp(0)); // VarKind (local enum)
2637 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2638 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2639 DeclVarAbbrev = Stream.EmitAbbrev(std::move(Abv));
2657 Abv = std::make_shared<BitCodeAbbrev>();
2658 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TEMPLATE_TYPE_PARM));
2659 Abv->Add(BitCodeAbbrevOp(0)); // hasTypeConstraint
2661 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2667 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2668 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2670 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2671 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2672 Abv->Add(BitCodeAbbrevOp(0));
2674 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2675 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2677 Abv->Add(
2679 Abv->Add(BitCodeAbbrevOp(0)); // OwnsDefaultArg
2680 DeclTemplateTypeParmAbbrev = Stream.EmitAbbrev(std::move(Abv));
2683 Abv = std::make_shared<BitCodeAbbrev>();
2684 Abv->Add(BitCodeAbbrevOp(serialization::DECL_USING_SHADOW));
2686 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2688 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2693 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2694 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2696 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2697 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2698 Abv->Add(BitCodeAbbrevOp(0));
2700 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TargetDecl
2701 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 11)); // IDNS
2702 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // UsingOrNextShadow
2703 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR,
2705 DeclUsingShadowAbbrev = Stream.EmitAbbrev(std::move(Abv));
2708 Abv = std::make_shared<BitCodeAbbrev>();
2709 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
2713 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
2714 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2719 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5));
2720 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclRef
2721 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2722 DeclRefExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2725 Abv = std::make_shared<BitCodeAbbrev>();
2726 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
2730 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2731 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2733 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2734 Abv->Add(BitCodeAbbrevOp(32)); // Bit Width
2735 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Value
2736 IntegerLiteralAbbrev = Stream.EmitAbbrev(std::move(Abv));
2739 Abv = std::make_shared<BitCodeAbbrev>();
2740 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
2744 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2745 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2747 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getValue
2748 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2749 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // getKind
2750 CharacterLiteralAbbrev = Stream.EmitAbbrev(std::move(Abv));
2753 Abv = std::make_shared<BitCodeAbbrev>();
2754 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_IMPLICIT_CAST));
2758 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2759 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2761 Abv->Add(BitCodeAbbrevOp(0)); // PathSize
2763 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 9));
2765 ExprImplicitCastAbbrev = Stream.EmitAbbrev(std::move(Abv));
2768 Abv = std::make_shared<BitCodeAbbrev>();
2769 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_BINARY_OPERATOR));
2774 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5));
2775 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2777 Abv->Add(
2779 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2780 BinaryOperatorAbbrev = Stream.EmitAbbrev(std::move(Abv));
2783 Abv = std::make_shared<BitCodeAbbrev>();
2784 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_COMPOUND_ASSIGN_OPERATOR));
2789 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5));
2790 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2793 Abv->Add(
2795 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2797 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHSType
2798 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Result Type
2799 CompoundAssignOperatorAbbrev = Stream.EmitAbbrev(std::move(Abv));
2802 Abv = std::make_shared<BitCodeAbbrev>();
2803 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CALL));
2807 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2808 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2810 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // NumArgs
2811 Abv->Add(BitCodeAbbrevOp(0)); // ADLCallKind
2812 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2813 CallExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2816 Abv = std::make_shared<BitCodeAbbrev>();
2817 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CXX_OPERATOR_CALL));
2821 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2822 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2824 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // NumArgs
2825 Abv->Add(BitCodeAbbrevOp(0)); // ADLCallKind
2826 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2828 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Operator Kind
2829 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2830 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2831 CXXOperatorCallExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2834 Abv = std::make_shared<BitCodeAbbrev>();
2835 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CXX_MEMBER_CALL));
2839 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2840 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2842 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // NumArgs
2843 Abv->Add(BitCodeAbbrevOp(0)); // ADLCallKind
2844 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2846 CXXMemberCallExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2849 Abv = std::make_shared<BitCodeAbbrev>();
2850 Abv->Add(BitCodeAbbrevOp(serialization::STMT_COMPOUND));
2853 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Num Stmts
2854 Abv->Add(BitCodeAbbrevOp(0)); // hasStoredFPFeatures
2855 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2856 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2857 CompoundStmtAbbrev = Stream.EmitAbbrev(std::move(Abv));
2859 Abv = std::make_shared<BitCodeAbbrev>();
2860 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
2861 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2862 DeclContextLexicalAbbrev = Stream.EmitAbbrev(std::move(Abv));
2864 Abv = std::make_shared<BitCodeAbbrev>();
2865 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
2866 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2867 DeclContextVisibleLookupAbbrev = Stream.EmitAbbrev(std::move(Abv));
2869 Abv = std::make_shared<BitCodeAbbrev>();
2870 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_MODULE_LOCAL_VISIBLE));
2871 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2872 DeclModuleLocalVisibleLookupAbbrev = Stream.EmitAbbrev(std::move(Abv));
2874 Abv = std::make_shared<BitCodeAbbrev>();
2875 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_TU_LOCAL_VISIBLE));
2876 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2877 DeclTULocalLookupAbbrev = Stream.EmitAbbrev(std::move(Abv));
2879 Abv = std::make_shared<BitCodeAbbrev>();
2880 Abv->Add(BitCodeAbbrevOp(serialization::DECL_SPECIALIZATIONS));
2881 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2882 DeclSpecializationsAbbrev = Stream.EmitAbbrev(std::move(Abv));
2884 Abv = std::make_shared<BitCodeAbbrev>();
2885 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARTIAL_SPECIALIZATIONS));
2886 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2887 DeclPartialSpecializationsAbbrev = Stream.EmitAbbrev(std::move(Abv));