Lines Matching refs:BitCodeAbbrevOp
1923 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD)); in WriteDeclAbbrevs()
1925 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
1926 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
1927 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl in WriteDeclAbbrevs()
1928 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
1929 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit in WriteDeclAbbrevs()
1930 Abv->Add(BitCodeAbbrevOp(0)); // isUsed in WriteDeclAbbrevs()
1931 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced in WriteDeclAbbrevs()
1932 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer in WriteDeclAbbrevs()
1933 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier in WriteDeclAbbrevs()
1934 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
1935 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
1937 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier in WriteDeclAbbrevs()
1938 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name in WriteDeclAbbrevs()
1939 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
1941 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
1943 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc in WriteDeclAbbrevs()
1944 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo in WriteDeclAbbrevs()
1945 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType in WriteDeclAbbrevs()
1947 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable in WriteDeclAbbrevs()
1948 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle in WriteDeclAbbrevs()
1950 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); in WriteDeclAbbrevs()
1951 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc in WriteDeclAbbrevs()
1956 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR)); in WriteDeclAbbrevs()
1958 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
1959 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
1960 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl in WriteDeclAbbrevs()
1961 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
1962 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit in WriteDeclAbbrevs()
1963 Abv->Add(BitCodeAbbrevOp(0)); // isUsed in WriteDeclAbbrevs()
1964 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced in WriteDeclAbbrevs()
1965 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer in WriteDeclAbbrevs()
1966 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier in WriteDeclAbbrevs()
1967 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
1968 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
1970 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier in WriteDeclAbbrevs()
1971 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name in WriteDeclAbbrevs()
1972 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
1974 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
1976 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc in WriteDeclAbbrevs()
1977 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo in WriteDeclAbbrevs()
1978 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType in WriteDeclAbbrevs()
1980 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable in WriteDeclAbbrevs()
1981 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle in WriteDeclAbbrevs()
1983 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getAccessControl in WriteDeclAbbrevs()
1984 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getSynthesize in WriteDeclAbbrevs()
1986 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); in WriteDeclAbbrevs()
1987 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc in WriteDeclAbbrevs()
1992 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM)); in WriteDeclAbbrevs()
1994 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration in WriteDeclAbbrevs()
1996 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
1997 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
1998 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl in WriteDeclAbbrevs()
1999 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
2000 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit in WriteDeclAbbrevs()
2001 Abv->Add(BitCodeAbbrevOp(0)); // isUsed in WriteDeclAbbrevs()
2002 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced in WriteDeclAbbrevs()
2003 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer in WriteDeclAbbrevs()
2004 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier in WriteDeclAbbrevs()
2005 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
2006 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
2008 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier in WriteDeclAbbrevs()
2009 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name in WriteDeclAbbrevs()
2010 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
2012 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location in WriteDeclAbbrevs()
2013 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref in WriteDeclAbbrevs()
2015 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace in WriteDeclAbbrevs()
2016 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind in WriteDeclAbbrevs()
2017 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition in WriteDeclAbbrevs()
2018 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator in WriteDeclAbbrevs()
2019 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding in WriteDeclAbbrevs()
2020 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired in WriteDeclAbbrevs()
2021 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation in WriteDeclAbbrevs()
2022 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation in WriteDeclAbbrevs()
2023 Abv->Add(BitCodeAbbrevOp(0)); // ExtInfoKind in WriteDeclAbbrevs()
2025 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddTypeRef in WriteDeclAbbrevs()
2026 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IntegerType in WriteDeclAbbrevs()
2027 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getPromotionType in WriteDeclAbbrevs()
2028 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumPositiveBits in WriteDeclAbbrevs()
2029 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumNegativeBits in WriteDeclAbbrevs()
2030 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScoped in WriteDeclAbbrevs()
2031 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScopedUsingClassTag in WriteDeclAbbrevs()
2032 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isFixed in WriteDeclAbbrevs()
2033 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));// ODRHash in WriteDeclAbbrevs()
2034 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedMembEnum in WriteDeclAbbrevs()
2036 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset in WriteDeclAbbrevs()
2037 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset in WriteDeclAbbrevs()
2042 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD)); in WriteDeclAbbrevs()
2044 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration in WriteDeclAbbrevs()
2046 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
2047 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
2048 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl in WriteDeclAbbrevs()
2049 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
2050 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit in WriteDeclAbbrevs()
2051 Abv->Add(BitCodeAbbrevOp(0)); // isUsed in WriteDeclAbbrevs()
2052 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced in WriteDeclAbbrevs()
2053 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer in WriteDeclAbbrevs()
2054 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier in WriteDeclAbbrevs()
2055 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
2056 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
2058 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier in WriteDeclAbbrevs()
2059 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name in WriteDeclAbbrevs()
2060 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
2062 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location in WriteDeclAbbrevs()
2063 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref in WriteDeclAbbrevs()
2065 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace in WriteDeclAbbrevs()
2066 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind in WriteDeclAbbrevs()
2067 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition in WriteDeclAbbrevs()
2068 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator in WriteDeclAbbrevs()
2069 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding in WriteDeclAbbrevs()
2070 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired in WriteDeclAbbrevs()
2071 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation in WriteDeclAbbrevs()
2072 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation in WriteDeclAbbrevs()
2073 Abv->Add(BitCodeAbbrevOp(0)); // ExtInfoKind in WriteDeclAbbrevs()
2075 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // FlexibleArrayMember in WriteDeclAbbrevs()
2076 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // AnonymousStructUnion in WriteDeclAbbrevs()
2077 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasObjectMember in WriteDeclAbbrevs()
2078 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasVolatileMember in WriteDeclAbbrevs()
2081 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); in WriteDeclAbbrevs()
2083 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); in WriteDeclAbbrevs()
2085 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); in WriteDeclAbbrevs()
2087 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); in WriteDeclAbbrevs()
2089 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); in WriteDeclAbbrevs()
2091 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); in WriteDeclAbbrevs()
2093 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); in WriteDeclAbbrevs()
2095 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); in WriteDeclAbbrevs()
2098 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset in WriteDeclAbbrevs()
2099 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset in WriteDeclAbbrevs()
2104 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR)); in WriteDeclAbbrevs()
2106 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration in WriteDeclAbbrevs()
2108 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
2109 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
2110 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl in WriteDeclAbbrevs()
2111 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
2112 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit in WriteDeclAbbrevs()
2113 Abv->Add(BitCodeAbbrevOp(0)); // isUsed in WriteDeclAbbrevs()
2114 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced in WriteDeclAbbrevs()
2115 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer in WriteDeclAbbrevs()
2116 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier in WriteDeclAbbrevs()
2117 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
2118 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
2120 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier in WriteDeclAbbrevs()
2121 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name in WriteDeclAbbrevs()
2122 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
2124 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
2126 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc in WriteDeclAbbrevs()
2127 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo in WriteDeclAbbrevs()
2128 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType in WriteDeclAbbrevs()
2130 Abv->Add(BitCodeAbbrevOp(0)); // SClass in WriteDeclAbbrevs()
2131 Abv->Add(BitCodeAbbrevOp(0)); // TSCSpec in WriteDeclAbbrevs()
2132 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle in WriteDeclAbbrevs()
2133 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isARCPseudoStrong in WriteDeclAbbrevs()
2134 Abv->Add(BitCodeAbbrevOp(0)); // Linkage in WriteDeclAbbrevs()
2135 Abv->Add(BitCodeAbbrevOp(0)); // HasInit in WriteDeclAbbrevs()
2136 Abv->Add(BitCodeAbbrevOp(0)); // HasMemberSpecializationInfo in WriteDeclAbbrevs()
2138 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsObjCMethodParameter in WriteDeclAbbrevs()
2139 Abv->Add(BitCodeAbbrevOp(0)); // ScopeDepth in WriteDeclAbbrevs()
2140 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ScopeIndex in WriteDeclAbbrevs()
2141 Abv->Add(BitCodeAbbrevOp(0)); // ObjCDeclQualifier in WriteDeclAbbrevs()
2142 Abv->Add(BitCodeAbbrevOp(0)); // KNRPromoted in WriteDeclAbbrevs()
2143 Abv->Add(BitCodeAbbrevOp(0)); // HasInheritedDefaultArg in WriteDeclAbbrevs()
2144 Abv->Add(BitCodeAbbrevOp(0)); // HasUninstantiatedDefaultArg in WriteDeclAbbrevs()
2146 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); in WriteDeclAbbrevs()
2147 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc in WriteDeclAbbrevs()
2152 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF)); in WriteDeclAbbrevs()
2154 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration in WriteDeclAbbrevs()
2156 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
2157 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
2158 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl in WriteDeclAbbrevs()
2159 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
2160 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit in WriteDeclAbbrevs()
2161 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isUsed in WriteDeclAbbrevs()
2162 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isReferenced in WriteDeclAbbrevs()
2163 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer in WriteDeclAbbrevs()
2164 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // C++ AccessSpecifier in WriteDeclAbbrevs()
2165 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
2166 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
2168 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier in WriteDeclAbbrevs()
2169 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name in WriteDeclAbbrevs()
2170 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
2172 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location in WriteDeclAbbrevs()
2173 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref in WriteDeclAbbrevs()
2175 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); in WriteDeclAbbrevs()
2176 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc in WriteDeclAbbrevs()
2181 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR)); in WriteDeclAbbrevs()
2183 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration in WriteDeclAbbrevs()
2185 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
2186 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
2187 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl in WriteDeclAbbrevs()
2188 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
2189 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit in WriteDeclAbbrevs()
2190 Abv->Add(BitCodeAbbrevOp(0)); // isUsed in WriteDeclAbbrevs()
2191 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced in WriteDeclAbbrevs()
2192 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer in WriteDeclAbbrevs()
2193 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier in WriteDeclAbbrevs()
2194 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
2195 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
2197 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier in WriteDeclAbbrevs()
2198 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name in WriteDeclAbbrevs()
2199 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
2201 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
2203 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc in WriteDeclAbbrevs()
2204 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo in WriteDeclAbbrevs()
2205 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType in WriteDeclAbbrevs()
2207 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // SClass in WriteDeclAbbrevs()
2208 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // TSCSpec in WriteDeclAbbrevs()
2209 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // InitStyle in WriteDeclAbbrevs()
2210 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isARCPseudoStrong in WriteDeclAbbrevs()
2211 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsThisDeclarationADemotedDefinition in WriteDeclAbbrevs()
2212 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isExceptionVariable in WriteDeclAbbrevs()
2213 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isNRVOVariable in WriteDeclAbbrevs()
2214 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCXXForRangeDecl in WriteDeclAbbrevs()
2215 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isObjCForDecl in WriteDeclAbbrevs()
2216 Abv->Add(BitCodeAbbrevOp(0)); // isInline in WriteDeclAbbrevs()
2217 Abv->Add(BitCodeAbbrevOp(0)); // isInlineSpecified in WriteDeclAbbrevs()
2218 Abv->Add(BitCodeAbbrevOp(0)); // isConstexpr in WriteDeclAbbrevs()
2219 Abv->Add(BitCodeAbbrevOp(0)); // isInitCapture in WriteDeclAbbrevs()
2220 Abv->Add(BitCodeAbbrevOp(0)); // isPrevDeclInSameScope in WriteDeclAbbrevs()
2221 Abv->Add(BitCodeAbbrevOp(0)); // ImplicitParamKind in WriteDeclAbbrevs()
2222 Abv->Add(BitCodeAbbrevOp(0)); // EscapingByref in WriteDeclAbbrevs()
2223 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Linkage in WriteDeclAbbrevs()
2224 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // HasConstant* in WriteDeclAbbrevs()
2225 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // VarKind (local enum) in WriteDeclAbbrevs()
2227 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); in WriteDeclAbbrevs()
2228 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc in WriteDeclAbbrevs()
2233 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CXX_METHOD)); in WriteDeclAbbrevs()
2235 Abv->Add(BitCodeAbbrevOp(0)); // CanonicalDecl in WriteDeclAbbrevs()
2237 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext in WriteDeclAbbrevs()
2238 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext in WriteDeclAbbrevs()
2239 Abv->Add(BitCodeAbbrevOp(0)); // Invalid in WriteDeclAbbrevs()
2240 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs in WriteDeclAbbrevs()
2241 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Implicit in WriteDeclAbbrevs()
2242 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Used in WriteDeclAbbrevs()
2243 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Referenced in WriteDeclAbbrevs()
2244 Abv->Add(BitCodeAbbrevOp(0)); // InObjCContainer in WriteDeclAbbrevs()
2245 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Access in WriteDeclAbbrevs()
2246 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // ModuleOwnershipKind in WriteDeclAbbrevs()
2247 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID in WriteDeclAbbrevs()
2249 Abv->Add(BitCodeAbbrevOp(DeclarationName::Identifier)); // NameKind in WriteDeclAbbrevs()
2250 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Identifier in WriteDeclAbbrevs()
2251 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber in WriteDeclAbbrevs()
2253 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
2255 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerLocStart in WriteDeclAbbrevs()
2256 Abv->Add(BitCodeAbbrevOp(0)); // HasExtInfo in WriteDeclAbbrevs()
2257 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType in WriteDeclAbbrevs()
2259 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 11)); // IDNS in WriteDeclAbbrevs()
2260 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // StorageClass in WriteDeclAbbrevs()
2261 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Inline in WriteDeclAbbrevs()
2262 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InlineSpecified in WriteDeclAbbrevs()
2263 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // VirtualAsWritten in WriteDeclAbbrevs()
2264 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Pure in WriteDeclAbbrevs()
2265 Abv->Add(BitCodeAbbrevOp(0)); // HasInheritedProto in WriteDeclAbbrevs()
2266 Abv->Add(BitCodeAbbrevOp(1)); // HasWrittenProto in WriteDeclAbbrevs()
2267 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Deleted in WriteDeclAbbrevs()
2268 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Trivial in WriteDeclAbbrevs()
2269 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // TrivialForCall in WriteDeclAbbrevs()
2270 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Defaulted in WriteDeclAbbrevs()
2271 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ExplicitlyDefaulted in WriteDeclAbbrevs()
2272 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ImplicitReturnZero in WriteDeclAbbrevs()
2273 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Constexpr in WriteDeclAbbrevs()
2274 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // UsesSEHTry in WriteDeclAbbrevs()
2275 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // SkippedBody in WriteDeclAbbrevs()
2276 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // MultiVersion in WriteDeclAbbrevs()
2277 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // LateParsed in WriteDeclAbbrevs()
2278 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Linkage in WriteDeclAbbrevs()
2279 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LocEnd in WriteDeclAbbrevs()
2280 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // ODRHash in WriteDeclAbbrevs()
2281 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // TemplateKind in WriteDeclAbbrevs()
2290 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); in WriteDeclAbbrevs()
2291 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); in WriteDeclAbbrevs()
2297 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF)); in WriteDeclAbbrevs()
2300 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
2301 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, ExprDependenceBits)); in WriteDeclAbbrevs()
2302 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind in WriteDeclAbbrevs()
2303 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind in WriteDeclAbbrevs()
2305 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HasQualifier in WriteDeclAbbrevs()
2306 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //GetDeclFound in WriteDeclAbbrevs()
2307 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ExplicitTemplateArgs in WriteDeclAbbrevs()
2308 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HadMultipleCandidates in WriteDeclAbbrevs()
2309 Abv->Add(BitCodeAbbrevOp(0)); // RefersToEnclosingVariableOrCapture in WriteDeclAbbrevs()
2310 Abv->Add(BitCodeAbbrevOp(0)); // NonOdrUseReason in WriteDeclAbbrevs()
2311 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclRef in WriteDeclAbbrevs()
2312 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location in WriteDeclAbbrevs()
2317 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL)); in WriteDeclAbbrevs()
2320 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
2321 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, ExprDependenceBits)); in WriteDeclAbbrevs()
2322 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind in WriteDeclAbbrevs()
2323 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind in WriteDeclAbbrevs()
2325 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location in WriteDeclAbbrevs()
2326 Abv->Add(BitCodeAbbrevOp(32)); // Bit Width in WriteDeclAbbrevs()
2327 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Value in WriteDeclAbbrevs()
2332 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL)); in WriteDeclAbbrevs()
2335 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
2336 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, ExprDependenceBits)); in WriteDeclAbbrevs()
2337 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind in WriteDeclAbbrevs()
2338 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind in WriteDeclAbbrevs()
2340 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getValue in WriteDeclAbbrevs()
2341 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location in WriteDeclAbbrevs()
2342 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // getKind in WriteDeclAbbrevs()
2347 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_IMPLICIT_CAST)); in WriteDeclAbbrevs()
2350 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type in WriteDeclAbbrevs()
2351 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, ExprDependenceBits)); in WriteDeclAbbrevs()
2352 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind in WriteDeclAbbrevs()
2353 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind in WriteDeclAbbrevs()
2355 Abv->Add(BitCodeAbbrevOp(0)); // PathSize in WriteDeclAbbrevs()
2356 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // HasFPFeatures in WriteDeclAbbrevs()
2357 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 6)); // CastKind in WriteDeclAbbrevs()
2358 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // PartOfExplicitCast in WriteDeclAbbrevs()
2363 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL)); in WriteDeclAbbrevs()
2364 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); in WriteDeclAbbrevs()
2368 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE)); in WriteDeclAbbrevs()
2369 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); in WriteDeclAbbrevs()