Lines Matching defs:Abv
2160 auto Abv = std::make_shared<BitCodeAbbrev>();
2161 Abv->Add(BitCodeAbbrevOp(Code));
2163 Abv->Add(BitCodeAbbrevOp(0)); // CanonicalDecl
2164 Abv->Add(BitCodeAbbrevOp(Kind));
2169 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2172 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2174 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedFrom
2175 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2177 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Specialized Location
2180 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Template
2181 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2183 Abv->Add(BitCodeAbbrevOp(1)); // Template Argument Size
2184 Abv->Add(BitCodeAbbrevOp(TemplateArgument::Type)); // Template Argument Kind
2185 Abv->Add(
2187 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Is Defaulted
2188 Abv->Add(BitCodeAbbrevOp(0)); // TemplateArgumentsAsWritten
2189 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2190 Abv->Add(BitCodeAbbrevOp(0));
2191 Abv->Add(
2196 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2197 Abv->Add(BitCodeAbbrevOp(0)); // TemplateArgumentsAsWritten
2202 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2211 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2212 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2214 Abv->Add(BitCodeAbbrevOp(DeclarationName::Identifier)); // NameKind
2215 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Identifier
2216 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2218 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2220 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerLocStart
2221 Abv->Add(BitCodeAbbrevOp(0)); // HasExtInfo
2222 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2224 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 11)); // IDNS
2225 Abv->Add(BitCodeAbbrevOp(
2234 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LocEnd
2235 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // ODRHash
2244 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2245 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2246 return Abv;
2258 std::shared_ptr<BitCodeAbbrev> Abv;
2261 Abv = std::make_shared<BitCodeAbbrev>();
2262 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
2264 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2272 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2273 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2275 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2276 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2277 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2279 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2281 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2282 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2283 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2285 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
2286 Abv->Add(BitCodeAbbrevOp(0)); // StorageKind
2288 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2289 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2290 DeclFieldAbbrev = Stream.EmitAbbrev(std::move(Abv));
2293 Abv = std::make_shared<BitCodeAbbrev>();
2294 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
2296 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2301 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2302 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2304 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2305 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2306 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2308 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2310 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2311 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2312 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2314 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
2315 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle
2317 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getAccessControl
2318 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getSynthesize
2320 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2321 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2322 DeclObjCIvarAbbrev = Stream.EmitAbbrev(std::move(Abv));
2325 Abv = std::make_shared<BitCodeAbbrev>();
2326 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
2328 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2330 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2338 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2339 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2341 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2342 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2343 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2345 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2346 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2348 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
2349 Abv->Add(BitCodeAbbrevOp(
2354 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2355 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2357 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddTypeRef
2358 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IntegerType
2359 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getPromotionType
2360 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 20)); // Enum Decl Bits
2361 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));// ODRHash
2362 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedMembEnum
2364 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
2365 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
2366 DeclEnumAbbrev = Stream.EmitAbbrev(std::move(Abv));
2369 Abv = std::make_shared<BitCodeAbbrev>();
2370 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
2372 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
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)); // Source Location
2390 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2392 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
2393 Abv->Add(BitCodeAbbrevOp(
2398 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2399 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2401 Abv->Add(BitCodeAbbrevOp(
2412 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 26));
2415 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
2416 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
2417 DeclRecordAbbrev = Stream.EmitAbbrev(std::move(Abv));
2420 Abv = std::make_shared<BitCodeAbbrev>();
2421 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
2423 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2425 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2431 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2432 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2434 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2435 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2436 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2438 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2440 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2441 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2442 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2444 Abv->Add(
2448 Abv->Add(BitCodeAbbrevOp(0)); // VarKind (local enum)
2450 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ScopeIndex
2451 Abv->Add(BitCodeAbbrevOp(
2457 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2458 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2459 DeclParmVarAbbrev = Stream.EmitAbbrev(std::move(Abv));
2462 Abv = std::make_shared<BitCodeAbbrev>();
2463 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
2465 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2467 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2473 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2474 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2476 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2477 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2478 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2480 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2481 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2483 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2484 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2485 DeclTypedefAbbrev = Stream.EmitAbbrev(std::move(Abv));
2488 Abv = std::make_shared<BitCodeAbbrev>();
2489 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
2491 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2493 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2498 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2499 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2501 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2502 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2503 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2505 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2507 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2508 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2509 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2511 Abv->Add(BitCodeAbbrevOp(
2520 Abv->Add(BitCodeAbbrevOp(0)); // VarKind (local enum)
2522 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2523 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2524 DeclVarAbbrev = Stream.EmitAbbrev(std::move(Abv));
2542 Abv = std::make_shared<BitCodeAbbrev>();
2543 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TEMPLATE_TYPE_PARM));
2544 Abv->Add(BitCodeAbbrevOp(0)); // hasTypeConstraint
2546 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2552 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2553 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2555 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2556 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2557 Abv->Add(BitCodeAbbrevOp(0));
2559 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2560 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2562 Abv->Add(
2564 Abv->Add(BitCodeAbbrevOp(0)); // TypeConstraintInitialized
2565 Abv->Add(BitCodeAbbrevOp(0)); // OwnsDefaultArg
2566 DeclTemplateTypeParmAbbrev = Stream.EmitAbbrev(std::move(Abv));
2569 Abv = std::make_shared<BitCodeAbbrev>();
2570 Abv->Add(BitCodeAbbrevOp(serialization::DECL_USING_SHADOW));
2572 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2574 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2579 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2580 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2582 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2583 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2584 Abv->Add(BitCodeAbbrevOp(0));
2586 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TargetDecl
2587 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 11)); // IDNS
2588 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // UsingOrNextShadow
2589 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR,
2591 DeclUsingShadowAbbrev = Stream.EmitAbbrev(std::move(Abv));
2594 Abv = std::make_shared<BitCodeAbbrev>();
2595 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
2599 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
2600 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2605 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5));
2606 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclRef
2607 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2608 DeclRefExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2611 Abv = std::make_shared<BitCodeAbbrev>();
2612 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
2616 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2617 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2619 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2620 Abv->Add(BitCodeAbbrevOp(32)); // Bit Width
2621 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Value
2622 IntegerLiteralAbbrev = Stream.EmitAbbrev(std::move(Abv));
2625 Abv = std::make_shared<BitCodeAbbrev>();
2626 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
2630 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2631 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2633 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getValue
2634 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2635 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // getKind
2636 CharacterLiteralAbbrev = Stream.EmitAbbrev(std::move(Abv));
2639 Abv = std::make_shared<BitCodeAbbrev>();
2640 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_IMPLICIT_CAST));
2644 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2645 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2647 Abv->Add(BitCodeAbbrevOp(0)); // PathSize
2649 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 9));
2651 ExprImplicitCastAbbrev = Stream.EmitAbbrev(std::move(Abv));
2654 Abv = std::make_shared<BitCodeAbbrev>();
2655 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_BINARY_OPERATOR));
2660 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5));
2661 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2663 Abv->Add(
2665 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2666 BinaryOperatorAbbrev = Stream.EmitAbbrev(std::move(Abv));
2669 Abv = std::make_shared<BitCodeAbbrev>();
2670 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_COMPOUND_ASSIGN_OPERATOR));
2675 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5));
2676 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2679 Abv->Add(
2681 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2683 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHSType
2684 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Result Type
2685 CompoundAssignOperatorAbbrev = Stream.EmitAbbrev(std::move(Abv));
2688 Abv = std::make_shared<BitCodeAbbrev>();
2689 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CALL));
2693 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2694 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2696 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // NumArgs
2697 Abv->Add(BitCodeAbbrevOp(0)); // ADLCallKind
2698 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2699 CallExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2702 Abv = std::make_shared<BitCodeAbbrev>();
2703 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CXX_OPERATOR_CALL));
2707 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2708 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2710 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // NumArgs
2711 Abv->Add(BitCodeAbbrevOp(0)); // ADLCallKind
2712 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2714 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Operator Kind
2715 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2716 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2717 CXXOperatorCallExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2720 Abv = std::make_shared<BitCodeAbbrev>();
2721 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CXX_MEMBER_CALL));
2725 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10));
2726 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2728 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // NumArgs
2729 Abv->Add(BitCodeAbbrevOp(0)); // ADLCallKind
2730 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2732 CXXMemberCallExprAbbrev = Stream.EmitAbbrev(std::move(Abv));
2735 Abv = std::make_shared<BitCodeAbbrev>();
2736 Abv->Add(BitCodeAbbrevOp(serialization::STMT_COMPOUND));
2739 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Num Stmts
2740 Abv->Add(BitCodeAbbrevOp(0)); // hasStoredFPFeatures
2741 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2742 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2743 CompoundStmtAbbrev = Stream.EmitAbbrev(std::move(Abv));
2745 Abv = std::make_shared<BitCodeAbbrev>();
2746 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
2747 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2748 DeclContextLexicalAbbrev = Stream.EmitAbbrev(std::move(Abv));
2750 Abv = std::make_shared<BitCodeAbbrev>();
2751 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
2752 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2753 DeclContextVisibleLookupAbbrev = Stream.EmitAbbrev(std::move(Abv));