• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/

Lines Matching refs:serialization

9 //  This file implements serialization for Declarations.
28 using namespace serialization;
31 // Declaration serialization
40 serialization::DeclCode Code;
47 Code((serialization::DeclCode)0), AbbrevToUse(0) {}
341 Code = serialization::DECL_PRAGMA_COMMENT;
353 Code = serialization::DECL_PRAGMA_DETECT_MISMATCH;
397 Code = serialization::DECL_TYPEDEF;
403 Code = serialization::DECL_TYPEALIAS;
470 Code = serialization::DECL_ENUM;
505 Code = serialization::DECL_RECORD;
520 Code = serialization::DECL_ENUM_CONSTANT;
660 Code = serialization::DECL_FUNCTION;
677 Code = serialization::DECL_CXX_DEDUCTION_GUIDE;
725 Code = serialization::DECL_OBJC_METHOD;
735 Code = serialization::DECL_OBJC_TYPE_PARAM;
742 // Abstract class (no need to define a stable serialization::DECL code).
786 Code = serialization::DECL_OBJC_INTERFACE;
807 Code = serialization::DECL_OBJC_IVAR;
823 Code = serialization::DECL_OBJC_PROTOCOL;
828 Code = serialization::DECL_OBJC_AT_DEFS_FIELD;
843 Code = serialization::DECL_OBJC_CATEGORY;
849 Code = serialization::DECL_OBJC_COMPATIBLE_ALIAS;
870 Code = serialization::DECL_OBJC_PROPERTY;
876 // Abstract class (no need to define a stable serialization::DECL code).
882 Code = serialization::DECL_OBJC_CATEGORY_IMPL;
897 Code = serialization::DECL_OBJC_IMPLEMENTATION;
910 Code = serialization::DECL_OBJC_PROPERTY_IMPL;
946 Code = serialization::DECL_FIELD;
953 Code = serialization::DECL_MS_PROPERTY;
962 Code = serialization::DECL_INDIRECTFIELD;
1070 Code = serialization::DECL_VAR;
1075 Code = serialization::DECL_IMPLICIT_PARAM;
1089 Code = serialization::DECL_PARM_VAR;
1134 Code = serialization::DECL_DECOMPOSITION;
1140 Code = serialization::DECL_BINDING;
1147 Code = serialization::DECL_FILE_SCOPE_ASM;
1152 Code = serialization::DECL_EMPTY;
1164 Code = serialization::DECL_LIFETIME_EXTENDED_TEMPORARY;
1192 Code = serialization::DECL_BLOCK;
1203 Code = serialization::DECL_CAPTURED;
1211 Code = serialization::DECL_LINKAGE_SPEC;
1217 Code = serialization::DECL_EXPORT;
1223 Code = serialization::DECL_LABEL;
1236 Code = serialization::DECL_NAMESPACE;
1260 Code = serialization::DECL_NAMESPACE_ALIAS;
1271 Code = serialization::DECL_USING;
1280 Code = serialization::DECL_USING_PACK;
1290 Code = serialization::DECL_USING_SHADOW;
1299 Code = serialization::DECL_CONSTRUCTOR_USING_SHADOW;
1309 Code = serialization::DECL_USING_DIRECTIVE;
1318 Code = serialization::DECL_UNRESOLVED_USING_VALUE;
1327 Code = serialization::DECL_UNRESOLVED_USING_TYPENAME;
1358 Code = serialization::DECL_CXX_RECORD;
1383 Code = serialization::DECL_CXX_METHOD;
1395 Code = serialization::DECL_CXX_CONSTRUCTOR;
1405 Code = serialization::DECL_CXX_DESTRUCTOR;
1411 Code = serialization::DECL_CXX_CONVERSION;
1429 Code = serialization::DECL_IMPORT;
1435 Code = serialization::DECL_ACCESS_SPEC;
1454 Code = serialization::DECL_FRIEND;
1468 Code = serialization::DECL_FRIEND_TEMPLATE;
1481 Code = serialization::DECL_CONCEPT;
1485 Code = serialization::DECL_REQUIRES_EXPR_BODY;
1509 Code = serialization::DECL_CLASS_TEMPLATE;
1545 Code = serialization::DECL_CLASS_TEMPLATE_SPECIALIZATION;
1561 Code = serialization::DECL_CLASS_TEMPLATE_PARTIAL_SPECIALIZATION;
1569 Code = serialization::DECL_VAR_TEMPLATE;
1605 Code = serialization::DECL_VAR_TEMPLATE_SPECIALIZATION;
1621 Code = serialization::DECL_VAR_TEMPLATE_PARTIAL_SPECIALIZATION;
1631 Code = serialization::DECL_CLASS_SCOPE_FUNCTION_SPECIALIZATION;
1640 Code = serialization::DECL_FUNCTION_TEMPLATE;
1670 Code = serialization::DECL_TEMPLATE_TYPE_PARM;
1695 Code = serialization::DECL_EXPANDED_NON_TYPE_TEMPLATE_PARM_PACK;
1704 Code = serialization::DECL_NON_TYPE_TEMPLATE_PARM;
1724 Code = serialization::DECL_EXPANDED_TEMPLATE_TEMPLATE_PARM_PACK;
1733 Code = serialization::DECL_TEMPLATE_TEMPLATE_PARM;
1739 Code = serialization::DECL_TYPE_ALIAS_TEMPLATE;
1748 Code = serialization::DECL_STATIC_ASSERT;
1838 Code = serialization::DECL_OMP_THREADPRIVATE;
1849 Code = serialization::DECL_OMP_ALLOCATE;
1857 Code = serialization::DECL_OMP_REQUIRES;
1871 Code = serialization::DECL_OMP_DECLARE_REDUCTION;
1883 Code = serialization::DECL_OMP_DECLARE_MAPPER;
1888 Code = serialization::DECL_OMP_CAPTUREDEXPR;
1902 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
1935 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
1971 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
2021 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
2083 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
2131 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
2160 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
2212 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CXX_METHOD));
2275 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
2299 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
2318 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
2337 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_IMPLICIT_CAST));
2356 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
2361 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
2402 serialization::DeclID ID;
2404 serialization::DeclID &IDR = DeclIDs[D];