Lines Matching refs:serialization

11 /// \brief Implements serialization for Statements and Expressions.
26 // Statement/expression serialization
35 serialization::StmtCode Code;
41 Code(serialization::STMT_NULL_PTR), AbbrevToUse(0) {}
46 assert(Code != serialization::STMT_NULL_PTR &&
77 Code = serialization::STMT_NULL;
87 Code = serialization::STMT_COMPOUND;
103 Code = serialization::STMT_CASE;
109 Code = serialization::STMT_DEFAULT;
117 Code = serialization::STMT_LABEL;
126 Code = serialization::STMT_ATTRIBUTED;
139 Code = serialization::STMT_IF;
153 Code = serialization::STMT_SWITCH;
162 Code = serialization::STMT_WHILE;
172 Code = serialization::STMT_DO;
185 Code = serialization::STMT_FOR;
193 Code = serialization::STMT_GOTO;
201 Code = serialization::STMT_INDIRECT_GOTO;
207 Code = serialization::STMT_CONTINUE;
213 Code = serialization::STMT_BREAK;
221 Code = serialization::STMT_RETURN;
231 Code = serialization::STMT_DECL;
267 Code = serialization::STMT_GCCASM;
300 Code = serialization::STMT_MSASM;
304 // FIXME: Implement coroutine serialization.
309 // FIXME: Implement coroutine serialization.
314 // FIXME: Implement coroutine serialization.
319 // FIXME: Implement coroutine serialization.
351 Code = serialization::STMT_CAPTURED;
370 Code = serialization::EXPR_PREDEFINED;
408 Code = serialization::EXPR_DECL_REF;
420 Code = serialization::EXPR_INTEGER_LITERAL;
429 Code = serialization::EXPR_FLOATING_LITERAL;
435 Code = serialization::EXPR_IMAGINARY_LITERAL;
451 Code = serialization::EXPR_STRING_LITERAL;
462 Code = serialization::EXPR_CHARACTER_LITERAL;
470 Code = serialization::EXPR_PAREN;
480 Code = serialization::EXPR_PAREN_LIST;
488 Code = serialization::EXPR_UNARY_OPERATOR;
523 Code = serialization::EXPR_OFFSETOF;
537 Code = serialization::EXPR_SIZEOF_ALIGN_OF;
545 Code = serialization::EXPR_ARRAY_SUBSCRIPT;
555 Code = serialization::EXPR_OMP_ARRAY_SECTION;
566 Code = serialization::EXPR_CALL;
603 Code = serialization::EXPR_MEMBER;
612 Code = serialization::EXPR_OBJC_ISA;
620 Code = serialization::EXPR_OBJC_INDIRECT_COPY_RESTORE;
628 Code = serialization::EXPR_OBJC_BRIDGED_CAST;
649 Code = serialization::EXPR_BINARY_OPERATOR;
656 Code = serialization::EXPR_COMPOUND_ASSIGN_OPERATOR;
666 Code = serialization::EXPR_CONDITIONAL_OPERATOR;
679 Code = serialization::EXPR_BINARY_CONDITIONAL_OPERATOR;
688 Code = serialization::EXPR_IMPLICIT_CAST;
700 Code = serialization::EXPR_CSTYLE_CAST;
709 Code = serialization::EXPR_COMPOUND_LITERAL;
717 Code = serialization::EXPR_EXT_VECTOR_ELEMENT;
745 Code = serialization::EXPR_INIT_LIST;
758 Record.push_back(serialization::DESIG_FIELD_DECL);
761 Record.push_back(serialization::DESIG_FIELD_NAME);
767 Record.push_back(serialization::DESIG_ARRAY);
773 Record.push_back(serialization::DESIG_ARRAY_RANGE);
780 Code = serialization::EXPR_DESIGNATED_INIT;
787 Code = serialization::EXPR_DESIGNATED_INIT_UPDATE;
792 Code = serialization::EXPR_NO_INIT;
797 Code = serialization::EXPR_IMPLICIT_VALUE_INIT;
807 Code = serialization::EXPR_VA_ARG;
815 Code = serialization::EXPR_ADDR_LABEL;
823 Code = serialization::EXPR_STMT;
834 Code = serialization::EXPR_CHOOSE;
840 Code = serialization::EXPR_GNU_NULL;
850 Code = serialization::EXPR_SHUFFLE_VECTOR;
859 Code = serialization::EXPR_CONVERT_VECTOR;
865 Code = serialization::EXPR_BLOCK;
882 Code = serialization::EXPR_GENERIC_SELECTION;
900 Code = serialization::EXPR_PSEUDO_OBJECT;
910 Code = serialization::EXPR_ATOMIC;
921 Code = serialization::EXPR_OBJC_STRING_LITERAL;
929 Code = serialization::EXPR_OBJC_BOXED_EXPRESSION;
939 Code = serialization::EXPR_OBJC_ARRAY_LITERAL;
961 Code = serialization::EXPR_OBJC_DICTIONARY_LITERAL;
969 Code = serialization::EXPR_OBJC_ENCODE;
977 Code = serialization::EXPR_OBJC_SELECTOR_EXPR;
986 Code = serialization::EXPR_OBJC_PROTOCOL_EXPR;
997 Code = serialization::EXPR_OBJC_IVAR_REF_EXPR;
1023 Code = serialization::EXPR_OBJC_PROPERTY_REF_EXPR;
1034 Code = serialization::EXPR_OBJC_SUBSCRIPT_REF_EXPR;
1080 Code = serialization::EXPR_OBJC_MESSAGE_EXPR;
1090 Code = serialization::STMT_OBJC_FOR_COLLECTION;
1098 Code = serialization::STMT_OBJC_CATCH;
1104 Code = serialization::STMT_OBJC_FINALLY;
1110 Code = serialization::STMT_OBJC_AUTORELEASE_POOL;
1122 Code = serialization::STMT_OBJC_AT_TRY;
1129 Code = serialization::STMT_OBJC_AT_SYNCHRONIZED;
1135 Code = serialization::STMT_OBJC_AT_THROW;
1142 Code = serialization::EXPR_OBJC_BOOL_LITERAL;
1154 Code = serialization::STMT_CXX_CATCH;
1164 Code = serialization::STMT_CXX_TRY;
1180 Code = serialization::STMT_CXX_FOR_RANGE;
1190 Code = serialization::STMT_MS_DEPENDENT_EXISTS;
1198 Code = serialization::EXPR_CXX_OPERATOR_CALL;
1203 Code = serialization::EXPR_CXX_MEMBER_CALL;
1220 Code = serialization::EXPR_CXX_CONSTRUCT;
1229 Code = serialization::EXPR_CXX_INHERITED_CTOR_INIT;
1235 Code = serialization::EXPR_CXX_TEMPORARY_OBJECT;
1268 Code = serialization::EXPR_LAMBDA;
1274 Code = serialization::EXPR_CXX_STD_INITIALIZER_LIST;
1285 Code = serialization::EXPR_CXX_STATIC_CAST;
1290 Code = serialization::EXPR_CXX_DYNAMIC_CAST;
1295 Code = serialization::EXPR_CXX_REINTERPRET_CAST;
1300 Code = serialization::EXPR_CXX_CONST_CAST;
1307 Code = serialization::EXPR_CXX_FUNCTIONAL_CAST;
1313 Code = serialization::EXPR_USER_DEFINED_LITERAL;
1320 Code = serialization::EXPR_CXX_BOOL_LITERAL;
1326 Code = serialization::EXPR_CXX_NULL_PTR_LITERAL;
1334 Code = serialization::EXPR_CXX_TYPEID_TYPE;
1337 Code = serialization::EXPR_CXX_TYPEID_EXPR;
1345 Code = serialization::EXPR_CXX_THIS;
1353 Code = serialization::EXPR_CXX_THROW;
1360 Code = serialization::EXPR_CXX_DEFAULT_ARG;
1367 Code = serialization::EXPR_CXX_DEFAULT_INIT;
1374 Code = serialization::EXPR_CXX_BIND_TEMPORARY;
1381 Code = serialization::EXPR_CXX_SCALAR_VALUE_INIT;
1401 Code = serialization::EXPR_CXX_NEW;
1414 Code = serialization::EXPR_CXX_DELETE;
1435 Code = serialization::EXPR_CXX_PSEUDO_DESTRUCTOR;
1446 Code = serialization::EXPR_EXPR_WITH_CLEANUPS;
1475 Code = serialization::EXPR_CXX_DEPENDENT_SCOPE_MEMBER;
1496 Code = serialization::EXPR_CXX_DEPENDENT_SCOPE_DECL_REF;
1509 Code = serialization::EXPR_CXX_UNRESOLVED_CONSTRUCT;
1544 Code = serialization::EXPR_CXX_UNRESOLVED_MEMBER;
1552 Code = serialization::EXPR_CXX_UNRESOLVED_LOOKUP;
1563 Code = serialization::EXPR_TYPE_TRAIT;
1572 Code = serialization::EXPR_ARRAY_TYPE_TRAIT;
1581 Code = serialization::EXPR_CXX_EXPRESSION_TRAIT;
1589 Code = serialization::EXPR_CXX_NOEXCEPT;
1597 Code = serialization::EXPR_PACK_EXPANSION;
1614 Code = serialization::EXPR_SIZEOF_PACK;
1623 Code = serialization::EXPR_SUBST_NON_TYPE_TEMPLATE_PARM;
1632 Code = serialization::EXPR_SUBST_NON_TYPE_TEMPLATE_PARM_PACK;
1643 Code = serialization::EXPR_FUNCTION_PARM_PACK;
1651 Code = serialization::EXPR_MATERIALIZE_TEMPORARY;
1662 Code = serialization::EXPR_CXX_FOLD;
1669 Code = serialization::EXPR_OPAQUE_VALUE;
1685 Code = serialization::EXPR_CUDA_KERNEL_CALL;
1696 Code = serialization::EXPR_ASTYPE;
1709 Code = serialization::EXPR_CXX_PROPERTY_REF_EXPR;
1717 Code = serialization::EXPR_CXX_PROPERTY_SUBSCRIPT_EXPR;
1726 Code = serialization::EXPR_CXX_UUIDOF_TYPE;
1729 Code = serialization::EXPR_CXX_UUIDOF_EXPR;
1738 Code = serialization::STMT_SEH_EXCEPT;
1745 Code = serialization::STMT_SEH_FINALLY;
1754 Code = serialization::STMT_SEH_TRY;
1760 Code = serialization::STMT_SEH_LEAVE;
2226 Code = serialization::STMT_OMP_PARALLEL_DIRECTIVE;
2231 Code = serialization::STMT_OMP_SIMD_DIRECTIVE;
2237 Code = serialization::STMT_OMP_FOR_DIRECTIVE;
2242 Code = serialization::STMT_OMP_FOR_SIMD_DIRECTIVE;
2250 Code = serialization::STMT_OMP_SECTIONS_DIRECTIVE;
2257 Code = serialization::STMT_OMP_SECTION_DIRECTIVE;
2264 Code = serialization::STMT_OMP_SINGLE_DIRECTIVE;
2270 Code = serialization::STMT_OMP_MASTER_DIRECTIVE;
2278 Code = serialization::STMT_OMP_CRITICAL_DIRECTIVE;
2284 Code = serialization::STMT_OMP_PARALLEL_FOR_DIRECTIVE;
2290 Code = serialization::STMT_OMP_PARALLEL_FOR_SIMD_DIRECTIVE;
2299 Code = serialization::STMT_OMP_PARALLEL_SECTIONS_DIRECTIVE;
2307 Code = serialization::STMT_OMP_TASK_DIRECTIVE;
2320 Code = serialization::STMT_OMP_ATOMIC_DIRECTIVE;
2327 Code = serialization::STMT_OMP_TARGET_DIRECTIVE;
2334 Code = serialization::STMT_OMP_TARGET_DATA_DIRECTIVE;
2342 Code = serialization::STMT_OMP_TARGET_ENTER_DATA_DIRECTIVE;
2350 Code = serialization::STMT_OMP_TARGET_EXIT_DATA_DIRECTIVE;
2358 Code = serialization::STMT_OMP_TARGET_PARALLEL_DIRECTIVE;
2365 Code = serialization::STMT_OMP_TARGET_PARALLEL_FOR_DIRECTIVE;
2371 Code = serialization::STMT_OMP_TASKYIELD_DIRECTIVE;
2377 Code = serialization::STMT_OMP_BARRIER_DIRECTIVE;
2383 Code = serialization::STMT_OMP_TASKWAIT_DIRECTIVE;
2389 Code = serialization::STMT_OMP_TASKGROUP_DIRECTIVE;
2396 Code = serialization::STMT_OMP_FLUSH_DIRECTIVE;
2403 Code = serialization::STMT_OMP_ORDERED_DIRECTIVE;
2410 Code = serialization::STMT_OMP_TEAMS_DIRECTIVE;
2418 Code = serialization::STMT_OMP_CANCELLATION_POINT_DIRECTIVE;
2426 Code = serialization::STMT_OMP_CANCEL_DIRECTIVE;
2431 Code = serialization::STMT_OMP_TASKLOOP_DIRECTIVE;
2436 Code = serialization::STMT_OMP_TASKLOOP_SIMD_DIRECTIVE;
2441 Code = serialization::STMT_OMP_DISTRIBUTE_DIRECTIVE;
2448 Code = serialization::STMT_OMP_TARGET_UPDATE_DIRECTIVE;
2454 Code = serialization::STMT_OMP_DISTRIBUTE_PARALLEL_FOR_DIRECTIVE;
2460 Code = serialization::STMT_OMP_DISTRIBUTE_PARALLEL_FOR_SIMD_DIRECTIVE;
2466 Code = serialization::STMT_OMP_DISTRIBUTE_SIMD_DIRECTIVE;
2472 Code = serialization::STMT_OMP_TARGET_PARALLEL_FOR_SIMD_DIRECTIVE;
2505 Stream.EmitRecord(serialization::STMT_NULL_PTR, Record);
2512 Stream.EmitRecord(serialization::STMT_REF_PTR, Record);
2557 Writer->Stream.EmitRecord(serialization::STMT_STOP, ArrayRef<uint32_t>());