Lines Matching refs:Abv
1437 BitCodeAbbrev *Abv;
1440 Abv = new BitCodeAbbrev();
1441 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
1443 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1444 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalDeclContext
1445 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1446 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1447 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1448 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1449 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1450 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1451 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier
1452 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1453 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1455 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1456 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1458 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1460 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1461 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1463 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
1464 Abv->Add(BitCodeAbbrevOp(0)); //getBitWidth
1466 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1467 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1468 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1469 DeclFieldAbbrev = Stream.EmitAbbrev(Abv);
1472 Abv = new BitCodeAbbrev();
1473 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
1475 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1476 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalDeclContext
1477 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1478 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1479 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1480 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1481 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1482 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1483 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier
1484 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1485 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1487 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1488 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1490 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1492 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1493 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1495 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
1496 Abv->Add(BitCodeAbbrevOp(0)); //getBitWidth
1498 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getAccessControl
1499 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getSynthesize
1501 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1502 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1503 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1504 DeclObjCIvarAbbrev = Stream.EmitAbbrev(Abv);
1507 Abv = new BitCodeAbbrev();
1508 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
1510 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1512 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1513 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalDeclContext
1514 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1515 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1516 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1517 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1518 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1519 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1520 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1521 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1522 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1524 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1525 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1527 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1528 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1530 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
1531 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind
1532 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition
1533 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator
1534 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding
1535 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired
1536 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
1537 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1538 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypedefNameAnonDecl
1540 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddTypeRef
1541 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IntegerType
1542 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getPromotionType
1543 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumPositiveBits
1544 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumNegativeBits
1545 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScoped
1546 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScopedUsingClassTag
1547 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isFixed
1548 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedMembEnum
1550 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
1551 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
1552 DeclEnumAbbrev = Stream.EmitAbbrev(Abv);
1555 Abv = new BitCodeAbbrev();
1556 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
1558 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1560 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1561 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalDeclContext
1562 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1563 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1564 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1565 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1566 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1567 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1568 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1569 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1570 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1572 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1573 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1575 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1576 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1578 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
1579 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind
1580 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition
1581 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator
1582 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding
1583 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired
1584 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
1585 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1586 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypedefNameAnonDecl
1588 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // FlexibleArrayMember
1589 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // AnonymousStructUnion
1590 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasObjectMember
1591 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasVolatileMember
1593 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
1594 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
1595 DeclRecordAbbrev = Stream.EmitAbbrev(Abv);
1598 Abv = new BitCodeAbbrev();
1599 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
1601 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1603 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1604 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalDeclContext
1605 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1606 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1607 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1608 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1609 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1610 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1611 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1612 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1613 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1615 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1616 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1618 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1620 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1621 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1623 Abv->Add(BitCodeAbbrevOp(0)); // StorageClass
1624 Abv->Add(BitCodeAbbrevOp(0)); // getTSCSpec
1625 Abv->Add(BitCodeAbbrevOp(0)); // hasCXXDirectInitializer
1626 Abv->Add(BitCodeAbbrevOp(0)); // isExceptionVariable
1627 Abv->Add(BitCodeAbbrevOp(0)); // isNRVOVariable
1628 Abv->Add(BitCodeAbbrevOp(0)); // isCXXForRangeDecl
1629 Abv->Add(BitCodeAbbrevOp(0)); // isARCPseudoStrong
1630 Abv->Add(BitCodeAbbrevOp(0)); // isConstexpr
1631 Abv->Add(BitCodeAbbrevOp(0)); // Linkage
1632 Abv->Add(BitCodeAbbrevOp(0)); // HasInit
1633 Abv
1635 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsObjCMethodParameter
1636 Abv->Add(BitCodeAbbrevOp(0)); // ScopeDepth
1637 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ScopeIndex
1638 Abv->Add(BitCodeAbbrevOp(0)); // ObjCDeclQualifier
1639 Abv->Add(BitCodeAbbrevOp(0)); // KNRPromoted
1640 Abv->Add(BitCodeAbbrevOp(0)); // HasInheritedDefaultArg
1641 Abv->Add(BitCodeAbbrevOp(0)); // HasUninstantiatedDefaultArg
1643 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1644 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1645 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1646 DeclParmVarAbbrev = Stream.EmitAbbrev(Abv);
1649 Abv = new BitCodeAbbrev();
1650 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
1652 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1654 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1655 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalDeclContext
1656 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1657 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1658 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1659 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1660 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1661 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1662 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1663 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1664 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1666 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1667 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1669 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1670 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1672 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1673 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1674 DeclTypedefAbbrev = Stream.EmitAbbrev(Abv);
1677 Abv = new BitCodeAbbrev();
1678 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
1680 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1682 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1683 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalDeclContext
1684 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1685 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1686 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1687 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1688 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1689 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1690 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1691 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1692 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1694 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1695 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1697 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1699 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1700 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1702 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // StorageClass
1703 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // getTSCSpec
1704 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // CXXDirectInitializer
1705 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isExceptionVariable
1706 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isNRVOVariable
1707 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCXXForRangeDecl
1708 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isARCPseudoStrong
1709 Abv->Add(BitCodeAbbrevOp(0)); // isConstexpr
1710 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Linkage
1711 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // HasInit
1712 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // HasMemberSpecInfo
1714 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1715 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1716 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1717 DeclVarAbbrev = Stream.EmitAbbrev(Abv);
1720 Abv = new BitCodeAbbrev();
1721 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
1724 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1725 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
1726 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
1727 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
1728 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
1729 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
1730 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
1732 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HasQualifier
1733 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //GetDeclFound
1734 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ExplicitTemplateArgs
1735 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HadMultipleCandidates
1736 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //RefersToEnclosingLocal
1737 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclRef
1738 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
1739 DeclRefExprAbbrev = Stream.EmitAbbrev(Abv);
1742 Abv = new BitCodeAbbrev();
1743 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
1746 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1747 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
1748 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
1749 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
1750 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
1751 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
1752 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
1754 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
1755 Abv->Add(BitCodeAbbrevOp(32)); // Bit Width
1756 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Value
1757 IntegerLiteralAbbrev = Stream.EmitAbbrev(Abv);
1760 Abv = new BitCodeAbbrev();
1761 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
1764 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1765 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
1766 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
1767 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
1768 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
1769 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
1770 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
1772 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getValue
1773 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
1774 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // getKind
1775 CharacterLiteralAbbrev = Stream.EmitAbbrev(Abv);
1777 Abv = new BitCodeAbbrev();
1778 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
1779 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
1780 DeclContextLexicalAbbrev = Stream.EmitAbbrev(Abv);
1782 Abv = new BitCodeAbbrev();
1783 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
1784 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1785 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
1786 DeclContextVisibleLookupAbbrev = Stream.EmitAbbrev(Abv);