Lines Matching refs:Record

91       : LeafRecordBase(K), Record(static_cast<TypeRecordKind>(K)) {}  in LeafRecordImpl()
96 return TypeDeserializer::deserializeAs<T>(Type, Record); in fromCodeViewRecord()
100 TS.writeLeafType(Record); in toCodeViewRecord()
104 mutable T Record; member
129 : MemberRecordBase(K), Record(static_cast<TypeRecordKind>(K)) {} in MemberRecordImpl()
134 CRB.writeMemberType(Record); in writeTo()
137 mutable T Record; member
400 IO.mapRequired("ModifiedType", Record.ModifiedType); in map()
401 IO.mapRequired("Modifiers", Record.Modifiers); in map()
405 IO.mapRequired("ReturnType", Record.ReturnType); in map()
406 IO.mapRequired("CallConv", Record.CallConv); in map()
407 IO.mapRequired("Options", Record.Options); in map()
408 IO.mapRequired("ParameterCount", Record.ParameterCount); in map()
409 IO.mapRequired("ArgumentList", Record.ArgumentList); in map()
413 IO.mapRequired("ReturnType", Record.ReturnType); in map()
414 IO.mapRequired("ClassType", Record.ClassType); in map()
415 IO.mapRequired("ThisType", Record.ThisType); in map()
416 IO.mapRequired("CallConv", Record.CallConv); in map()
417 IO.mapRequired("Options", Record.Options); in map()
418 IO.mapRequired("ParameterCount", Record.ParameterCount); in map()
419 IO.mapRequired("ArgumentList", Record.ArgumentList); in map()
420 IO.mapRequired("ThisPointerAdjustment", Record.ThisPointerAdjustment); in map()
424 IO.mapRequired("Mode", Record.Mode); in map()
428 IO.mapRequired("ClassType", Record.ClassType); in map()
429 IO.mapRequired("FunctionType", Record.FunctionType); in map()
430 IO.mapRequired("Name", Record.Name); in map()
434 IO.mapRequired("ArgIndices", Record.ArgIndices); in map()
438 IO.mapRequired("StringIndices", Record.StringIndices); in map()
442 IO.mapRequired("ReferentType", Record.ReferentType); in map()
443 IO.mapRequired("Attrs", Record.Attrs); in map()
444 IO.mapOptional("MemberInfo", Record.MemberInfo); in map()
448 IO.mapRequired("ElementType", Record.ElementType); in map()
449 IO.mapRequired("IndexType", Record.IndexType); in map()
450 IO.mapRequired("Size", Record.Size); in map()
451 IO.mapRequired("Name", Record.Name); in map()
471 Error visitKnownMember(CVMemberRecord &CVR, Name##Record &Record) override { \
472 return visitKnownMemberImpl(Record); \
478 template <typename T> Error visitKnownMemberImpl(T &Record) { in visitKnownMemberImpl() argument
479 TypeLeafKind K = static_cast<TypeLeafKind>(Record.getKind()); in visitKnownMemberImpl()
481 Impl->Record = Record; in visitKnownMemberImpl()
507 void MappingTraits<OneMethodRecord>::mapping(IO &io, OneMethodRecord &Record) { in mapping() argument
508 io.mapRequired("Type", Record.Type); in mapping()
509 io.mapRequired("Attrs", Record.Attrs.Attrs); in mapping()
510 io.mapRequired("VFTableOffset", Record.VFTableOffset); in mapping()
511 io.mapRequired("Name", Record.Name); in mapping()
519 IO.mapRequired("MemberCount", Record.MemberCount); in map()
520 IO.mapRequired("Options", Record.Options); in map()
521 IO.mapRequired("FieldList", Record.FieldList); in map()
522 IO.mapRequired("Name", Record.Name); in map()
523 IO.mapRequired("UniqueName", Record.UniqueName); in map()
524 IO.mapRequired("DerivationList", Record.DerivationList); in map()
525 IO.mapRequired("VTableShape", Record.VTableShape); in map()
526 IO.mapRequired("Size", Record.Size); in map()
530 IO.mapRequired("MemberCount", Record.MemberCount); in map()
531 IO.mapRequired("Options", Record.Options); in map()
532 IO.mapRequired("FieldList", Record.FieldList); in map()
533 IO.mapRequired("Name", Record.Name); in map()
534 IO.mapRequired("UniqueName", Record.UniqueName); in map()
535 IO.mapRequired("Size", Record.Size); in map()
539 IO.mapRequired("NumEnumerators", Record.MemberCount); in map()
540 IO.mapRequired("Options", Record.Options); in map()
541 IO.mapRequired("FieldList", Record.FieldList); in map()
542 IO.mapRequired("Name", Record.Name); in map()
543 IO.mapRequired("UniqueName", Record.UniqueName); in map()
544 IO.mapRequired("UnderlyingType", Record.UnderlyingType); in map()
548 IO.mapRequired("Type", Record.Type); in map()
549 IO.mapRequired("BitSize", Record.BitSize); in map()
550 IO.mapRequired("BitOffset", Record.BitOffset); in map()
554 IO.mapRequired("Slots", Record.Slots); in map()
558 IO.mapRequired("Guid", Record.Guid); in map()
559 IO.mapRequired("Age", Record.Age); in map()
560 IO.mapRequired("Name", Record.Name); in map()
564 IO.mapRequired("Id", Record.Id); in map()
565 IO.mapRequired("String", Record.String); in map()
569 IO.mapRequired("ParentScope", Record.ParentScope); in map()
570 IO.mapRequired("FunctionType", Record.FunctionType); in map()
571 IO.mapRequired("Name", Record.Name); in map()
575 IO.mapRequired("UDT", Record.UDT); in map()
576 IO.mapRequired("SourceFile", Record.SourceFile); in map()
577 IO.mapRequired("LineNumber", Record.LineNumber); in map()
581 IO.mapRequired("UDT", Record.UDT); in map()
582 IO.mapRequired("SourceFile", Record.SourceFile); in map()
583 IO.mapRequired("LineNumber", Record.LineNumber); in map()
584 IO.mapRequired("Module", Record.Module); in map()
588 IO.mapRequired("ArgIndices", Record.ArgIndices); in map()
592 IO.mapRequired("CompleteClass", Record.CompleteClass); in map()
593 IO.mapRequired("OverriddenVFTable", Record.OverriddenVFTable); in map()
594 IO.mapRequired("VFPtrOffset", Record.VFPtrOffset); in map()
595 IO.mapRequired("MethodNames", Record.MethodNames); in map()
599 IO.mapRequired("Methods", Record.Methods); in map()
603 IO.mapRequired("StartTypeIndex", Record.StartTypeIndex); in map()
604 IO.mapRequired("TypesCount", Record.TypesCount); in map()
605 IO.mapRequired("Signature", Record.Signature); in map()
606 IO.mapRequired("PrecompFilePath", Record.PrecompFilePath); in map()
610 IO.mapRequired("Signature", Record.Signature); in map()
614 MappingTraits<OneMethodRecord>::mapping(IO, Record); in map()
618 IO.mapRequired("NumOverloads", Record.NumOverloads); in map()
619 IO.mapRequired("MethodList", Record.MethodList); in map()
620 IO.mapRequired("Name", Record.Name); in map()
624 IO.mapRequired("Type", Record.Type); in map()
625 IO.mapRequired("Name", Record.Name); in map()
629 IO.mapRequired("Attrs", Record.Attrs.Attrs); in map()
630 IO.mapRequired("Type", Record.Type); in map()
631 IO.mapRequired("FieldOffset", Record.FieldOffset); in map()
632 IO.mapRequired("Name", Record.Name); in map()
636 IO.mapRequired("Attrs", Record.Attrs.Attrs); in map()
637 IO.mapRequired("Type", Record.Type); in map()
638 IO.mapRequired("Name", Record.Name); in map()
642 IO.mapRequired("Attrs", Record.Attrs.Attrs); in map()
643 IO.mapRequired("Value", Record.Value); in map()
644 IO.mapRequired("Name", Record.Name); in map()
648 IO.mapRequired("Type", Record.Type); in map()
652 IO.mapRequired("Attrs", Record.Attrs.Attrs); in map()
653 IO.mapRequired("Type", Record.Type); in map()
654 IO.mapRequired("Offset", Record.Offset); in map()
658 IO.mapRequired("Attrs", Record.Attrs.Attrs); in map()
659 IO.mapRequired("BaseType", Record.BaseType); in map()
660 IO.mapRequired("VBPtrType", Record.VBPtrType); in map()
661 IO.mapRequired("VBPtrOffset", Record.VBPtrOffset); in map()
662 IO.mapRequired("VTableIndex", Record.VTableIndex); in map()
666 IO.mapRequired("ContinuationIndex", Record.ContinuationIndex); in map()
687 return fromCodeViewRecordImpl<ClassName##Record>(Type); in fromCodeViewRecord()
709 static void mapping(IO &io, LeafRecordBase &Record) { Record.map(io); } in mapping()
713 static void mapping(IO &io, MemberRecordBase &Record) { Record.map(io); } in mapping()
739 mapLeafRecordImpl<ClassName##Record>(IO, #ClassName, Kind, Obj); \ in mapping()
768 mapMemberRecordImpl<ClassName##Record>(IO, #ClassName, Kind, Obj); \ in mapping()