Home | History | Annotate | Download | only in Serialization

Lines Matching refs:Add

145     /// Add an Objective-C type parameter list to the given record.
161 /// Add to the record the first declaration from each module file that
210 // Add a slot to the record for the number of specializations.
576 // add a FunctionTemplateSpecializationInfo to it when reading.
1365 // When reading, we'll add it to the folding set of the following template.
1431 // When reading, we'll add it to the folding set of the following template.
1673 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
1675 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1676 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1677 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1678 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1679 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1680 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1681 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1682 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1683 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier
1684 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1685 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1687 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1688 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1689 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1691 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1693 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1694 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1696 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
1697 Abv->Add(BitCodeAbbrevOp(0)); //getBitWidth
1699 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1700 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1701 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1706 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
1708 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1709 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1710 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1711 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1712 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1713 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1714 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1715 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1716 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier
1717 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1718 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1720 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1721 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1722 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1724 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1726 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1727 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1729 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
1730 Abv->Add(BitCodeAbbrevOp(0)); //getBitWidth
1732 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getAccessControl
1733 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getSynthesize
1735 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1736 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1737 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1742 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
1744 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1746 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1747 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1748 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1749 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1750 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1751 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1752 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1753 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1754 Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1755 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1756 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1758 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1759 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1760 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1762 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1763 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1765 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
1766 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind
1767 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition
1768 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator
1769 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding
1770 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired
1771 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
1772 Abv->Add(BitCodeAbbrevOp(0)); // ExtInfoKind
1774 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddTypeRef
1775 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IntegerType
1776 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getPromotionType
1777 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumPositiveBits
1778 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumNegativeBits
1779 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScoped
1780 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScopedUsingClassTag
1781 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isFixed
1782 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedMembEnum
1784 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
1785 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
1790 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
1792 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1794 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1795 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1796 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1797 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1798 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1799 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1800 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1801 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1802 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1803 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1804 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1806 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1807 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1808 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1810 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1811 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1813 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
1814 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind
1815 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition
1816 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator
1817 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding
1818 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired
1819 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
1820 Abv->Add(BitCodeAbbrevOp(0)); // ExtInfoKind
1822 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // FlexibleArrayMember
1823 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // AnonymousStructUnion
1824 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasObjectMember
1825 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasVolatileMember
1827 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
1828 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
1833 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
1835 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1837 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1838 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1839 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1840 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1841 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1842 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1843 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1844 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1845 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1846 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1847 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1849 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1850 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1851 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1853 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1855 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1856 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1858 Abv->Add(BitCodeAbbrevOp(0)); // StorageClass
1859 Abv->Add(BitCodeAbbrevOp(0)); // getTSCSpec
1860 Abv->Add(BitCodeAbbrevOp(0)); // hasCXXDirectInitializer
1861 Abv->Add(BitCodeAbbrevOp(0)); // Linkage
1862 Abv->Add(BitCodeAbbrevOp(0)); // HasInit
1863 Abv->Add(BitCodeAbbrevOp(0)); // HasMemberSpecializationInfo
1865 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsObjCMethodParameter
1866 Abv->Add(BitCodeAbbrevOp(0)); // ScopeDepth
1867 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ScopeIndex
1868 Abv->Add(BitCodeAbbrevOp(0)); // ObjCDeclQualifier
1869 Abv->Add(BitCodeAbbrevOp(0)); // KNRPromoted
1870 Abv->Add(BitCodeAbbrevOp(0)); // HasInheritedDefaultArg
1871 Abv->Add(BitCodeAbbrevOp(0)); // HasUninstantiatedDefaultArg
1873 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1874 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1875 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1880 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
1882 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1884 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1885 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1886 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1887 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1888 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1889 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isUsed
1890 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isReferenced
1891 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1892 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // C++ AccessSpecifier
1893 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1894 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1896 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1897 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1898 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1900 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1901 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1903 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1904 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1909 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
1911 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1913 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1914 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1915 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1916 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1917 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1918 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1919 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1920 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1921 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1922 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1923 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1925 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1926 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1927 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1929 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1931 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1932 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1934 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // StorageClass
1935 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // getTSCSpec
1936 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // CXXDirectInitializer
1937 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isExceptionVariable
1938 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isNRVOVariable
1939 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCXXForRangeDecl
1940 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isARCPseudoStrong
1941 Abv->Add(BitCodeAbbrevOp(0)); // isInline
1942 Abv->Add(BitCodeAbbrevOp(0)); // isInlineSpecified
1943 Abv->Add(BitCodeAbbrevOp(0)); // isConstexpr
1944 Abv->Add(BitCodeAbbrevOp(0)); // isInitCapture
1945 Abv->Add(BitCodeAbbrevOp(0)); // isPrevDeclInSameScope
1946 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Linkage
1947 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // HasInit
1948 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // HasMemberSpecInfo
1950 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1951 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1952 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1957 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CXX_METHOD));
1959 Abv->Add(BitCodeAbbrevOp(0)); // CanonicalDecl
1961 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1962 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1963 Abv->Add(BitCodeAbbrevOp(0)); // Invalid
1964 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1965 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Implicit
1966 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Used
1967 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Referenced
1968 Abv->Add(BitCodeAbbrevOp(0)); // InObjCContainer
1969 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Access
1970 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ModulePrivate
1971 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1973 Abv->Add(BitCodeAbbrevOp(DeclarationName::Identifier)); // NameKind
1974 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Identifier
1975 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1977 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1979 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerLocStart
1980 Abv->Add(BitCodeAbbrevOp(0)); // HasExtInfo
1982 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 11)); // IDNS
1983 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // StorageClass
1984 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Inline
1985 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InlineSpecified
1986 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // VirtualAsWritten
1987 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Pure
1988 Abv->Add(BitCodeAbbrevOp(0)); // HasInheritedProto
1989 Abv->Add(BitCodeAbbrevOp(1)); // HasWrittenProto
1990 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Deleted
1991 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Trivial
1992 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Defaulted
1993 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ExplicitlyDefaulted
1994 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ImplicitReturnZero
1995 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Constexpr
1996 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // SkippedBody
1997 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // LateParsed
1998 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Linkage
1999 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LocEnd
2000 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // TemplateKind
2008 // Add an AbbrevOp for 'size then elements' and use it here.
2009 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2010 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2015 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
2018 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2019 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2020 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2021 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2022 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2023 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2024 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2026 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HasQualifier
2027 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //GetDeclFound
2028 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ExplicitTemplateArgs
2029 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HadMultipleCandidates
2030 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
2032 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclRef
2033 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2038 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
2041 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2042 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2043 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2044 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2045 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2046 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2047 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2049 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2050 Abv->Add(BitCodeAbbrevOp(32)); // Bit Width
2051 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Value
2056 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
2059 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2060 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2061 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2062 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2063 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2064 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2065 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2067 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getValue
2068 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2069 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // getKind
2074 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_IMPLICIT_CAST));
2077 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2078 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2079 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2080 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2081 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2082 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2083 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2085 Abv->Add(BitCodeAbbrevOp(0)); // PathSize
2086 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 6)); // CastKind
2091 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
2092 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2096 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
2097 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2172 // Note declarations that should be deserialized eagerly so that we can add