reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/MIRYamlMapping.h
  170     YamlIO.mapRequired("id", Reg.ID);
  171     YamlIO.mapRequired("class", Reg.Class);
  191     YamlIO.mapRequired("reg", LiveIn.Register);
  246     YamlIO.mapRequired("id", Object.ID);
  254       YamlIO.mapRequired("size", Object.Size);
  324     YamlIO.mapRequired("id", Object.ID);
  386     YamlIO.mapRequired("arg", ArgReg.ArgNo);
  387     YamlIO.mapRequired("reg", ArgReg.Reg);
  402     YamlIO.mapRequired("bb", CSInfo.CallLocation.BlockNum);
  403     YamlIO.mapRequired("offset", CSInfo.CallLocation.Offset);
  426     YamlIO.mapRequired("id", Constant.ID);
  453     YamlIO.mapRequired("id", Entry.ID);
  474     YamlIO.mapRequired("kind", JT.Kind);
  601     YamlIO.mapRequired("name", MF.Name);
include/llvm/IR/ModuleSummaryIndexYAML.h
   79     io.mapRequired(Key.str().c_str(), V[Args]);
   91       io.mapRequired(Key.c_str(), P.second);
  122     io.mapRequired(Key.str().c_str(), V[KeyInt]);
  126       io.mapRequired(llvm::utostr(P.first).c_str(), P.second);
  207     io.mapRequired(Key.str().c_str(), FSums);
  256         io.mapRequired(llvm::utostr(P.first).c_str(), FSums);
  264     io.mapRequired(Key.str().c_str(), TId);
  269       io.mapRequired(TidIter->second.first.c_str(), TidIter->second.second);
include/llvm/Support/YAMLTraits.h
 1939     io.mapRequired(key.str().c_str(), v[key]);
 1944       io.mapRequired(p.first.c_str(), p.second);
include/llvm/XRay/InstrumentationMap.h
  117     IO.mapRequired("id", Entry.FuncId);
  118     IO.mapRequired("address", Entry.Address);
  119     IO.mapRequired("function", Entry.Function);
  120     IO.mapRequired("kind", Entry.Kind);
  121     IO.mapRequired("always-instrument", Entry.AlwaysInstrument);
include/llvm/XRay/YAMLXRayRecord.h
   68     IO.mapRequired("version", Header.Version);
   69     IO.mapRequired("type", Header.Type);
   70     IO.mapRequired("constant-tsc", Header.ConstantTSC);
   71     IO.mapRequired("nonstop-tsc", Header.NonstopTSC);
   72     IO.mapRequired("cycle-frequency", Header.CycleFrequency);
   78     IO.mapRequired("type", Record.RecordType);
   82     IO.mapRequired("cpu", Record.CPU);
   85     IO.mapRequired("kind", Record.Type);
   86     IO.mapRequired("tsc", Record.TSC);
   97     IO.mapRequired("header", Trace.Header);
   98     IO.mapRequired("records", Trace.Records);
lib/BinaryFormat/MsgPackDocumentYAML.cpp
  213     IO.mapRequired(Key.str().c_str(), M.getMap()[KeyObj]);
  218       IO.mapRequired(I.first.toString().c_str(), I.second);
lib/ObjectYAML/COFFYAML.cpp
  411   IO.mapRequired("VirtualAddress", Rel.VirtualAddress);
  419     IO.mapRequired("Type", NT->Type);
  423     IO.mapRequired("Type", NT->Type);
  427     IO.mapRequired("Type", NT->Type);
  431     IO.mapRequired("Type", NT->Type);
  433     IO.mapRequired("Type", Rel.Type);
  439   IO.mapRequired("RelativeVirtualAddress", DD.RelativeVirtualAddress);
  440   IO.mapRequired("Size", DD.Size);
  450   IO.mapRequired("AddressOfEntryPoint", PH.Header.AddressOfEntryPoint);
  451   IO.mapRequired("ImageBase", PH.Header.ImageBase);
  452   IO.mapRequired("SectionAlignment", PH.Header.SectionAlignment);
  453   IO.mapRequired("FileAlignment", PH.Header.FileAlignment);
  454   IO.mapRequired("MajorOperatingSystemVersion",
  456   IO.mapRequired("MinorOperatingSystemVersion",
  458   IO.mapRequired("MajorImageVersion", PH.Header.MajorImageVersion);
  459   IO.mapRequired("MinorImageVersion", PH.Header.MinorImageVersion);
  460   IO.mapRequired("MajorSubsystemVersion", PH.Header.MajorSubsystemVersion);
  461   IO.mapRequired("MinorSubsystemVersion", PH.Header.MinorSubsystemVersion);
  462   IO.mapRequired("Subsystem", NWS->Subsystem);
  463   IO.mapRequired("DLLCharacteristics", NDC->Characteristics);
  464   IO.mapRequired("SizeOfStackReserve", PH.Header.SizeOfStackReserve);
  465   IO.mapRequired("SizeOfStackCommit", PH.Header.SizeOfStackCommit);
  466   IO.mapRequired("SizeOfHeapReserve", PH.Header.SizeOfHeapReserve);
  467   IO.mapRequired("SizeOfHeapCommit", PH.Header.SizeOfHeapCommit);
  495   IO.mapRequired("Machine", NM->Machine);
  502   IO.mapRequired("TagIndex", AFD.TagIndex);
  503   IO.mapRequired("TotalSize", AFD.TotalSize);
  504   IO.mapRequired("PointerToLinenumber", AFD.PointerToLinenumber);
  505   IO.mapRequired("PointerToNextFunction", AFD.PointerToNextFunction);
  510   IO.mapRequired("Linenumber", AAS.Linenumber);
  511   IO.mapRequired("PointerToNextFunction", AAS.PointerToNextFunction);
  518   IO.mapRequired("TagIndex", AWE.TagIndex);
  519   IO.mapRequired("Characteristics", NWEC->Characteristics);
  527   IO.mapRequired("Length", ASD.Length);
  528   IO.mapRequired("NumberOfRelocations", ASD.NumberOfRelocations);
  529   IO.mapRequired("NumberOfLinenumbers", ASD.NumberOfLinenumbers);
  530   IO.mapRequired("CheckSum", ASD.CheckSum);
  531   IO.mapRequired("Number", ASD.Number);
  538   IO.mapRequired("AuxType", NATT->AuxType);
  539   IO.mapRequired("SymbolTableIndex", ACT.SymbolTableIndex);
  545   IO.mapRequired("Name", S.Name);
  546   IO.mapRequired("Value", S.Header.Value);
  547   IO.mapRequired("SectionNumber", S.Header.SectionNumber);
  548   IO.mapRequired("SimpleType", S.SimpleType);
  549   IO.mapRequired("ComplexType", S.ComplexType);
  550   IO.mapRequired("StorageClass", NS->StorageClass);
  562   IO.mapRequired("Name", Sec.Name);
  563   IO.mapRequired("Characteristics", NC->Characteristics);
  593   IO.mapRequired("header", Obj.Header);
  594   IO.mapRequired("sections", Obj.Sections);
  595   IO.mapRequired("symbols", Obj.Symbols);
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
  266   IO.mapRequired("Offset", Obj.Offset);
  267   IO.mapRequired("LineStart", Obj.LineStart);
  268   IO.mapRequired("IsStatement", Obj.IsStatement);
  269   IO.mapRequired("EndDelta", Obj.EndDelta);
  273   IO.mapRequired("StartColumn", Obj.StartColumn);
  274   IO.mapRequired("EndColumn", Obj.EndColumn);
  278   IO.mapRequired("FileName", Obj.FileName);
  279   IO.mapRequired("Lines", Obj.Lines);
  280   IO.mapRequired("Columns", Obj.Columns);
  284   IO.mapRequired("LocalId", Obj.Local);
  285   IO.mapRequired("GlobalId", Obj.Global);
  290   IO.mapRequired("Module", Obj.ModuleName);
  291   IO.mapRequired("Imports", Obj.ImportIds);
  296   IO.mapRequired("FileName", Obj.FileName);
  297   IO.mapRequired("Kind", Obj.Kind);
  298   IO.mapRequired("Checksum", Obj.ChecksumBytes);
  302   IO.mapRequired("FileName", Obj.FileName);
  303   IO.mapRequired("LineNum", Obj.SourceLineNum);
  304   IO.mapRequired("Inlinee", Obj.Inlinee);
  309   IO.mapRequired("CodeSize", Obj.CodeSize);
  310   IO.mapRequired("FrameFunc", Obj.FrameFunc);
  311   IO.mapRequired("LocalSize", Obj.LocalSize);
  321   IO.mapRequired("Checksums", Checksums);
  326   IO.mapRequired("CodeSize", Lines.CodeSize);
  328   IO.mapRequired("Flags", Lines.Flags);
  329   IO.mapRequired("RelocOffset", Lines.RelocOffset);
  330   IO.mapRequired("RelocSegment", Lines.RelocSegment);
  331   IO.mapRequired("Blocks", Lines.Blocks);
  336   IO.mapRequired("HasExtraFiles", InlineeLines.HasExtraFiles);
  337   IO.mapRequired("Sites", InlineeLines.Sites);
  352   IO.mapRequired("Records", Symbols);
  357   IO.mapRequired("Strings", Strings);
  362   IO.mapRequired("Frames", Frames);
  367   IO.mapRequired("RVAs", RVAs);
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
  187     io.mapRequired("OffsetStart", Range.OffsetStart);
  188     io.mapRequired("ISectStart", Range.ISectStart);
  189     io.mapRequired("Range", Range.Range);
  194     io.mapRequired("GapStartOffset", Gap.GapStartOffset);
  195     io.mapRequired("Range", Gap.Range);
  269   io.mapRequired("Data", Binary);
  280   IO.mapRequired("Parent", Symbol.Parent);
  281   IO.mapRequired("End", Symbol.End);
  282   IO.mapRequired("Next", Symbol.Next);
  283   IO.mapRequired("Off", Symbol.Offset);
  284   IO.mapRequired("Seg", Symbol.Segment);
  285   IO.mapRequired("Len", Symbol.Length);
  286   IO.mapRequired("Ordinal", Symbol.Thunk);
  290   IO.mapRequired("Type", Symbol.Type);
  291   IO.mapRequired("Size", Symbol.Size);
  292   IO.mapRequired("ThunkOff", Symbol.ThunkOffset);
  293   IO.mapRequired("TargetOff", Symbol.TargetOffset);
  294   IO.mapRequired("ThunkSection", Symbol.ThunkSection);
  295   IO.mapRequired("TargetSection", Symbol.TargetSection);
  299   IO.mapRequired("SectionNumber", Symbol.SectionNumber);
  300   IO.mapRequired("Alignment", Symbol.Alignment);
  301   IO.mapRequired("Rva", Symbol.Rva);
  302   IO.mapRequired("Length", Symbol.Length);
  303   IO.mapRequired("Characteristics", Symbol.Characteristics);
  304   IO.mapRequired("Name", Symbol.Name);
  308   IO.mapRequired("Size", Symbol.Size);
  309   IO.mapRequired("Characteristics", Symbol.Characteristics);
  310   IO.mapRequired("Offset", Symbol.Offset);
  311   IO.mapRequired("Segment", Symbol.Segment);
  312   IO.mapRequired("Name", Symbol.Name);
  316   IO.mapRequired("Ordinal", Symbol.Ordinal);
  317   IO.mapRequired("Flags", Symbol.Flags);
  318   IO.mapRequired("Name", Symbol.Name);
  325   IO.mapRequired("CodeSize", Symbol.CodeSize);
  326   IO.mapRequired("DbgStart", Symbol.DbgStart);
  327   IO.mapRequired("DbgEnd", Symbol.DbgEnd);
  328   IO.mapRequired("FunctionType", Symbol.FunctionType);
  331   IO.mapRequired("Flags", Symbol.Flags);
  332   IO.mapRequired("DisplayName", Symbol.Name);
  336   IO.mapRequired("Type", Symbol.Index);
  337   IO.mapRequired("Seg", Symbol.Register);
  338   IO.mapRequired("Name", Symbol.Name);
  342   IO.mapRequired("Flags", Symbol.Flags);
  345   IO.mapRequired("Name", Symbol.Name);
  349   IO.mapRequired("SumName", Symbol.SumName);
  350   IO.mapRequired("SymOffset", Symbol.SymOffset);
  351   IO.mapRequired("Mod", Symbol.Module);
  352   IO.mapRequired("Name", Symbol.Name);
  356   IO.mapRequired("Entries", Symbol.Fields);
  362   IO.mapRequired("Inlinee", Symbol.Inlinee);
  367   IO.mapRequired("Type", Symbol.Type);
  368   IO.mapRequired("Flags", Symbol.Flags);
  370   IO.mapRequired("VarName", Symbol.Name);
  374   IO.mapRequired("Program", Symbol.Program);
  375   IO.mapRequired("Range", Symbol.Range);
  376   IO.mapRequired("Gaps", Symbol.Gaps);
  380   IO.mapRequired("Program", Symbol.Program);
  381   IO.mapRequired("OffsetInParent", Symbol.OffsetInParent);
  382   IO.mapRequired("Range", Symbol.Range);
  383   IO.mapRequired("Gaps", Symbol.Gaps);
  387   IO.mapRequired("Register", Symbol.Hdr.Register);
  388   IO.mapRequired("MayHaveNoName", Symbol.Hdr.MayHaveNoName);
  389   IO.mapRequired("Range", Symbol.Range);
  390   IO.mapRequired("Gaps", Symbol.Gaps);
  394   IO.mapRequired("Offset", Symbol.Hdr.Offset);
  395   IO.mapRequired("Range", Symbol.Range);
  396   IO.mapRequired("Gaps", Symbol.Gaps);
  400   IO.mapRequired("Register", Symbol.Hdr.Register);
  401   IO.mapRequired("MayHaveNoName", Symbol.Hdr.MayHaveNoName);
  402   IO.mapRequired("OffsetInParent", Symbol.Hdr.OffsetInParent);
  403   IO.mapRequired("Range", Symbol.Range);
  404   IO.mapRequired("Gaps", Symbol.Gaps);
  409   IO.mapRequired("Register", Symbol.Offset);
  413   IO.mapRequired("Register", Symbol.Hdr.Register);
  414   IO.mapRequired("Flags", Symbol.Hdr.Flags);
  415   IO.mapRequired("BasePointerOffset", Symbol.Hdr.BasePointerOffset);
  416   IO.mapRequired("Range", Symbol.Range);
  417   IO.mapRequired("Gaps", Symbol.Gaps);
  423   IO.mapRequired("CodeSize", Symbol.CodeSize);
  426   IO.mapRequired("BlockName", Symbol.Name);
  432   IO.mapRequired("Flags", Symbol.Flags);
  433   IO.mapRequired("Flags", Symbol.Flags);
  434   IO.mapRequired("DisplayName", Symbol.Name);
  438   IO.mapRequired("Signature", Symbol.Signature);
  439   IO.mapRequired("ObjectName", Symbol.Name);
  443   IO.mapRequired("Flags", Symbol.Flags);
  444   IO.mapRequired("Machine", Symbol.Machine);
  445   IO.mapRequired("FrontendMajor", Symbol.VersionFrontendMajor);
  446   IO.mapRequired("FrontendMinor", Symbol.VersionFrontendMinor);
  447   IO.mapRequired("FrontendBuild", Symbol.VersionFrontendBuild);
  448   IO.mapRequired("BackendMajor", Symbol.VersionBackendMajor);
  449   IO.mapRequired("BackendMinor", Symbol.VersionBackendMinor);
  450   IO.mapRequired("BackendBuild", Symbol.VersionBackendBuild);
  451   IO.mapRequired("Version", Symbol.Version);
  455   IO.mapRequired("Flags", Symbol.Flags);
  456   IO.mapRequired("Machine", Symbol.Machine);
  457   IO.mapRequired("FrontendMajor", Symbol.VersionFrontendMajor);
  458   IO.mapRequired("FrontendMinor", Symbol.VersionFrontendMinor);
  459   IO.mapRequired("FrontendBuild", Symbol.VersionFrontendBuild);
  460   IO.mapRequired("FrontendQFE", Symbol.VersionFrontendQFE);
  461   IO.mapRequired("BackendMajor", Symbol.VersionBackendMajor);
  462   IO.mapRequired("BackendMinor", Symbol.VersionBackendMinor);
  463   IO.mapRequired("BackendBuild", Symbol.VersionBackendBuild);
  464   IO.mapRequired("BackendQFE", Symbol.VersionBackendQFE);
  465   IO.mapRequired("Version", Symbol.Version);
  469   IO.mapRequired("TotalFrameBytes", Symbol.TotalFrameBytes);
  470   IO.mapRequired("PaddingFrameBytes", Symbol.PaddingFrameBytes);
  471   IO.mapRequired("OffsetToPadding", Symbol.OffsetToPadding);
  472   IO.mapRequired("BytesOfCalleeSavedRegisters",
  474   IO.mapRequired("OffsetOfExceptionHandler", Symbol.OffsetOfExceptionHandler);
  475   IO.mapRequired("SectionIdOfExceptionHandler",
  477   IO.mapRequired("Flags", Symbol.Flags);
  483   IO.mapRequired("Type", Symbol.Type);
  487   IO.mapRequired("Index", Symbol.Index);
  488   IO.mapRequired("ModFilenameOffset", Symbol.ModFilenameOffset);
  489   IO.mapRequired("Flags", Symbol.Flags);
  490   IO.mapRequired("Name", Symbol.Name);
  496   IO.mapRequired("CallInstructionSize", Symbol.CallInstructionSize);
  497   IO.mapRequired("Type", Symbol.Type);
  501   IO.mapRequired("Register", Symbol.Register);
  502   IO.mapRequired("CookieKind", Symbol.CookieKind);
  503   IO.mapRequired("Flags", Symbol.Flags);
  507   IO.mapRequired("FuncID", Symbol.Indices);
  511   IO.mapRequired("Type", Symbol.Type);
  512   IO.mapRequired("UDTName", Symbol.Name);
  516   IO.mapRequired("BuildId", Symbol.BuildId);
  520   IO.mapRequired("Offset", Symbol.Offset);
  521   IO.mapRequired("Type", Symbol.Type);
  522   IO.mapRequired("VarName", Symbol.Name);
  526   IO.mapRequired("Offset", Symbol.Offset);
  527   IO.mapRequired("Type", Symbol.Type);
  528   IO.mapRequired("Register", Symbol.Register);
  529   IO.mapRequired("VarName", Symbol.Name);
  533   IO.mapRequired("Type", Symbol.Type);
  534   IO.mapRequired("Value", Symbol.Value);
  535   IO.mapRequired("Name", Symbol.Name);
  539   IO.mapRequired("Type", Symbol.Type);
  542   IO.mapRequired("DisplayName", Symbol.Name);
  546   IO.mapRequired("Type", Symbol.Type);
  549   IO.mapRequired("DisplayName", Symbol.Name);
  553   IO.mapRequired("Namespace", Symbol.Name);
  559   IO.mapRequired("Strings", Symbol.Strings);
  614   IO.mapRequired(Class, *Obj.Symbol);
  622   IO.mapRequired("Kind", Kind);
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp
   30   io.mapRequired("Version", DebugH.Version);
   31   io.mapRequired("HashAlgorithm", DebugH.HashAlgorithm);
lib/ObjectYAML/CodeViewYAMLTypes.cpp
  386   IO.mapRequired("ContainingType", MPI.ContainingType);
  387   IO.mapRequired("Representation", MPI.Representation);
  395   IO.mapRequired("ModifiedType", Record.ModifiedType);
  396   IO.mapRequired("Modifiers", Record.Modifiers);
  400   IO.mapRequired("ReturnType", Record.ReturnType);
  401   IO.mapRequired("CallConv", Record.CallConv);
  402   IO.mapRequired("Options", Record.Options);
  403   IO.mapRequired("ParameterCount", Record.ParameterCount);
  404   IO.mapRequired("ArgumentList", Record.ArgumentList);
  408   IO.mapRequired("ReturnType", Record.ReturnType);
  409   IO.mapRequired("ClassType", Record.ClassType);
  410   IO.mapRequired("ThisType", Record.ThisType);
  411   IO.mapRequired("CallConv", Record.CallConv);
  412   IO.mapRequired("Options", Record.Options);
  413   IO.mapRequired("ParameterCount", Record.ParameterCount);
  414   IO.mapRequired("ArgumentList", Record.ArgumentList);
  415   IO.mapRequired("ThisPointerAdjustment", Record.ThisPointerAdjustment);
  419   IO.mapRequired("Mode", Record.Mode);
  423   IO.mapRequired("ClassType", Record.ClassType);
  424   IO.mapRequired("FunctionType", Record.FunctionType);
  425   IO.mapRequired("Name", Record.Name);
  429   IO.mapRequired("ArgIndices", Record.ArgIndices);
  433   IO.mapRequired("StringIndices", Record.StringIndices);
  437   IO.mapRequired("ReferentType", Record.ReferentType);
  438   IO.mapRequired("Attrs", Record.Attrs);
  443   IO.mapRequired("ElementType", Record.ElementType);
  444   IO.mapRequired("IndexType", Record.IndexType);
  445   IO.mapRequired("Size", Record.Size);
  446   IO.mapRequired("Name", Record.Name);
  450   IO.mapRequired("FieldList", Members);
  503   io.mapRequired("Type", Record.Type);
  504   io.mapRequired("Attrs", Record.Attrs.Attrs);
  505   io.mapRequired("VFTableOffset", Record.VFTableOffset);
  506   io.mapRequired("Name", Record.Name);
  514   IO.mapRequired("MemberCount", Record.MemberCount);
  515   IO.mapRequired("Options", Record.Options);
  516   IO.mapRequired("FieldList", Record.FieldList);
  517   IO.mapRequired("Name", Record.Name);
  518   IO.mapRequired("UniqueName", Record.UniqueName);
  519   IO.mapRequired("DerivationList", Record.DerivationList);
  520   IO.mapRequired("VTableShape", Record.VTableShape);
  521   IO.mapRequired("Size", Record.Size);
  525   IO.mapRequired("MemberCount", Record.MemberCount);
  526   IO.mapRequired("Options", Record.Options);
  527   IO.mapRequired("FieldList", Record.FieldList);
  528   IO.mapRequired("Name", Record.Name);
  529   IO.mapRequired("UniqueName", Record.UniqueName);
  530   IO.mapRequired("Size", Record.Size);
  534   IO.mapRequired("NumEnumerators", Record.MemberCount);
  535   IO.mapRequired("Options", Record.Options);
  536   IO.mapRequired("FieldList", Record.FieldList);
  537   IO.mapRequired("Name", Record.Name);
  538   IO.mapRequired("UniqueName", Record.UniqueName);
  539   IO.mapRequired("UnderlyingType", Record.UnderlyingType);
  543   IO.mapRequired("Type", Record.Type);
  544   IO.mapRequired("BitSize", Record.BitSize);
  545   IO.mapRequired("BitOffset", Record.BitOffset);
  549   IO.mapRequired("Slots", Record.Slots);
  553   IO.mapRequired("Guid", Record.Guid);
  554   IO.mapRequired("Age", Record.Age);
  555   IO.mapRequired("Name", Record.Name);
  559   IO.mapRequired("Id", Record.Id);
  560   IO.mapRequired("String", Record.String);
  564   IO.mapRequired("ParentScope", Record.ParentScope);
  565   IO.mapRequired("FunctionType", Record.FunctionType);
  566   IO.mapRequired("Name", Record.Name);
  570   IO.mapRequired("UDT", Record.UDT);
  571   IO.mapRequired("SourceFile", Record.SourceFile);
  572   IO.mapRequired("LineNumber", Record.LineNumber);
  576   IO.mapRequired("UDT", Record.UDT);
  577   IO.mapRequired("SourceFile", Record.SourceFile);
  578   IO.mapRequired("LineNumber", Record.LineNumber);
  579   IO.mapRequired("Module", Record.Module);
  583   IO.mapRequired("ArgIndices", Record.ArgIndices);
  587   IO.mapRequired("CompleteClass", Record.CompleteClass);
  588   IO.mapRequired("OverriddenVFTable", Record.OverriddenVFTable);
  589   IO.mapRequired("VFPtrOffset", Record.VFPtrOffset);
  590   IO.mapRequired("MethodNames", Record.MethodNames);
  594   IO.mapRequired("Methods", Record.Methods);
  598   IO.mapRequired("StartTypeIndex", Record.StartTypeIndex);
  599   IO.mapRequired("TypesCount", Record.TypesCount);
  600   IO.mapRequired("Signature", Record.Signature);
  601   IO.mapRequired("PrecompFilePath", Record.PrecompFilePath);
  605   IO.mapRequired("Signature", Record.Signature);
  613   IO.mapRequired("NumOverloads", Record.NumOverloads);
  614   IO.mapRequired("MethodList", Record.MethodList);
  615   IO.mapRequired("Name", Record.Name);
  619   IO.mapRequired("Type", Record.Type);
  620   IO.mapRequired("Name", Record.Name);
  624   IO.mapRequired("Attrs", Record.Attrs.Attrs);
  625   IO.mapRequired("Type", Record.Type);
  626   IO.mapRequired("FieldOffset", Record.FieldOffset);
  627   IO.mapRequired("Name", Record.Name);
  631   IO.mapRequired("Attrs", Record.Attrs.Attrs);
  632   IO.mapRequired("Type", Record.Type);
  633   IO.mapRequired("Name", Record.Name);
  637   IO.mapRequired("Attrs", Record.Attrs.Attrs);
  638   IO.mapRequired("Value", Record.Value);
  639   IO.mapRequired("Name", Record.Name);
  643   IO.mapRequired("Type", Record.Type);
  647   IO.mapRequired("Attrs", Record.Attrs.Attrs);
  648   IO.mapRequired("Type", Record.Type);
  649   IO.mapRequired("Offset", Record.Offset);
  653   IO.mapRequired("Attrs", Record.Attrs.Attrs);
  654   IO.mapRequired("BaseType", Record.BaseType);
  655   IO.mapRequired("VBPtrType", Record.VBPtrType);
  656   IO.mapRequired("VBPtrOffset", Record.VBPtrOffset);
  657   IO.mapRequired("VTableIndex", Record.VTableIndex);
  661   IO.mapRequired("ContinuationIndex", Record.ContinuationIndex);
  723     IO.mapRequired(Class, *Obj.Leaf);
  730   IO.mapRequired("Kind", Kind);
  752   IO.mapRequired(Class, *Obj.Member);
  759   IO.mapRequired("Kind", Kind);
lib/ObjectYAML/DWARFYAML.cpp
   46   IO.mapRequired("Code", Abbrev.Code);
   47   IO.mapRequired("Tag", Abbrev.Tag);
   48   IO.mapRequired("Children", Abbrev.Children);
   49   IO.mapRequired("Attributes", Abbrev.Attributes);
   54   IO.mapRequired("Attribute", AttAbbrev.Attribute);
   55   IO.mapRequired("Form", AttAbbrev.Form);
   57     IO.mapRequired("Value", AttAbbrev.Value);
   62   IO.mapRequired("Address", Descriptor.Address);
   63   IO.mapRequired("Length", Descriptor.Length);
   68   IO.mapRequired("Length", Range.Length);
   69   IO.mapRequired("Version", Range.Version);
   70   IO.mapRequired("CuOffset", Range.CuOffset);
   71   IO.mapRequired("AddrSize", Range.AddrSize);
   72   IO.mapRequired("SegSize", Range.SegSize);
   73   IO.mapRequired("Descriptors", Range.Descriptors);
   78   IO.mapRequired("DieOffset", Entry.DieOffset);
   80     IO.mapRequired("Descriptor", Entry.Descriptor);
   81   IO.mapRequired("Name", Entry.Name);
   89   IO.mapRequired("Length", Section.Length);
   90   IO.mapRequired("Version", Section.Version);
   91   IO.mapRequired("UnitOffset", Section.UnitOffset);
   92   IO.mapRequired("UnitSize", Section.UnitSize);
   93   IO.mapRequired("Entries", Section.Entries);
   99   IO.mapRequired("Length", Unit.Length);
  100   IO.mapRequired("Version", Unit.Version);
  102     IO.mapRequired("UnitType", Unit.Type);
  103   IO.mapRequired("AbbrOffset", Unit.AbbrOffset);
  104   IO.mapRequired("AddrSize", Unit.AddrSize);
  109   IO.mapRequired("AbbrCode", Entry.AbbrCode);
  110   IO.mapRequired("Values", Entry.Values);
  123   IO.mapRequired("Name", File.Name);
  124   IO.mapRequired("DirIdx", File.DirIdx);
  125   IO.mapRequired("ModTime", File.ModTime);
  126   IO.mapRequired("Length", File.Length);
  131   IO.mapRequired("Opcode", LineTableOpcode.Opcode);
  133     IO.mapRequired("ExtLen", LineTableOpcode.ExtLen);
  134     IO.mapRequired("SubOpcode", LineTableOpcode.SubOpcode);
  150   IO.mapRequired("Length", LineTable.Length);
  151   IO.mapRequired("Version", LineTable.Version);
  152   IO.mapRequired("PrologueLength", LineTable.PrologueLength);
  153   IO.mapRequired("MinInstLength", LineTable.MinInstLength);
  155     IO.mapRequired("MaxOpsPerInst", LineTable.MaxOpsPerInst);
  156   IO.mapRequired("DefaultIsStmt", LineTable.DefaultIsStmt);
  157   IO.mapRequired("LineBase", LineTable.LineBase);
  158   IO.mapRequired("LineRange", LineTable.LineRange);
  159   IO.mapRequired("OpcodeBase", LineTable.OpcodeBase);
  160   IO.mapRequired("StandardOpcodeLengths", LineTable.StandardOpcodeLengths);
  161   IO.mapRequired("IncludeDirs", LineTable.IncludeDirs);
  162   IO.mapRequired("Files", LineTable.Files);
  163   IO.mapRequired("Opcodes", LineTable.Opcodes);
  168   IO.mapRequired("TotalLength", InitialLength.TotalLength);
  170     IO.mapRequired("TotalLength64", InitialLength.TotalLength64);
lib/ObjectYAML/ELFYAML.cpp
  822   IO.mapRequired("Class", FileHdr.Class);
  823   IO.mapRequired("Data", FileHdr.Data);
  826   IO.mapRequired("Type", FileHdr.Type);
  827   IO.mapRequired("Machine", FileHdr.Machine);
  839   IO.mapRequired("Type", Phdr.Type);
  990   IO.mapRequired("Type", Section.Type);
 1049   IO.mapRequired("Info", Section.Info);
 1050   IO.mapRequired("Entries", Section.Entries);
 1055   IO.mapRequired("Entries", Section.Entries);
 1060   IO.mapRequired("Info", Section.Info);
 1061   IO.mapRequired("Dependencies", Section.VerneedV);
 1073   IO.mapRequired("Members", Group.Members);
 1078   IO.mapRequired("Entries", Section.Entries);
 1090   IO.mapRequired("SectionOrType", sectionOrType.sectionNameOrType);
 1095   IO.mapRequired("Section", sectionName.Section);
 1101   IO.mapRequired("ISA", Section.ISALevel);
 1124     IO.mapRequired("Type", sectionType);
 1335   IO.mapRequired("Size", E.Size);
 1342   IO.mapRequired("Tag", Rel.Tag);
 1343   IO.mapRequired("Value", Rel.Val);
 1351   IO.mapRequired("Type", N.Type);
 1358   IO.mapRequired("Version", E.Version);
 1359   IO.mapRequired("Flags", E.Flags);
 1360   IO.mapRequired("VersionNdx", E.VersionNdx);
 1361   IO.mapRequired("Hash", E.Hash);
 1362   IO.mapRequired("Names", E.VerNames);
 1369   IO.mapRequired("Version", E.Version);
 1370   IO.mapRequired("File", E.File);
 1371   IO.mapRequired("Entries", E.AuxV);
 1378   IO.mapRequired("Name", E.Name);
 1379   IO.mapRequired("Hash", E.Hash);
 1380   IO.mapRequired("Flags", E.Flags);
 1381   IO.mapRequired("Other", E.Other);
 1389   IO.mapRequired("Offset", Rel.Offset);
 1396     IO.mapRequired("Type", Key->Type);
 1401     IO.mapRequired("Type", Rel.Type);
 1410   IO.mapRequired("FileHeader", Object.Header);
lib/ObjectYAML/MachOYAML.cpp
   85   IO.mapRequired("magic", FileHdr.magic);
   86   IO.mapRequired("cputype", FileHdr.cputype);
   87   IO.mapRequired("cpusubtype", FileHdr.cpusubtype);
   88   IO.mapRequired("filetype", FileHdr.filetype);
   89   IO.mapRequired("ncmds", FileHdr.ncmds);
   90   IO.mapRequired("sizeofcmds", FileHdr.sizeofcmds);
   91   IO.mapRequired("flags", FileHdr.flags);
   94     IO.mapRequired("reserved", FileHdr.reserved);
  109   IO.mapRequired("FileHeader", Object.Header);
  123   IO.mapRequired("magic", FatHeader.magic);
  124   IO.mapRequired("nfat_arch", FatHeader.nfat_arch);
  129   IO.mapRequired("cputype", FatArch.cputype);
  130   IO.mapRequired("cpusubtype", FatArch.cpusubtype);
  131   IO.mapRequired("offset", FatArch.offset);
  132   IO.mapRequired("size", FatArch.size);
  133   IO.mapRequired("align", FatArch.align);
  144   IO.mapRequired("FatHeader", UniversalBinary.Header);
  145   IO.mapRequired("FatArchs", UniversalBinary.FatArchs);
  146   IO.mapRequired("Slices", UniversalBinary.Slices);
  166   IO.mapRequired("Opcode", RebaseOpcode.Opcode);
  167   IO.mapRequired("Imm", RebaseOpcode.Imm);
  173   IO.mapRequired("Opcode", BindOpcode.Opcode);
  174   IO.mapRequired("Imm", BindOpcode.Imm);
  182   IO.mapRequired("TerminalSize", ExportEntry.TerminalSize);
  194   IO.mapRequired("n_strx", NListEntry.n_strx);
  195   IO.mapRequired("n_type", NListEntry.n_type);
  196   IO.mapRequired("n_sect", NListEntry.n_sect);
  197   IO.mapRequired("n_desc", NListEntry.n_desc);
  198   IO.mapRequired("n_value", NListEntry.n_value);
  244   IO.mapRequired("cmd", TempCmd);
  246   IO.mapRequired("cmdsize", LoadCommand.Data.load_command_data.cmdsize);
  264   IO.mapRequired("rebase_off", LoadCommand.rebase_off);
  265   IO.mapRequired("rebase_size", LoadCommand.rebase_size);
  266   IO.mapRequired("bind_off", LoadCommand.bind_off);
  267   IO.mapRequired("bind_size", LoadCommand.bind_size);
  268   IO.mapRequired("weak_bind_off", LoadCommand.weak_bind_off);
  269   IO.mapRequired("weak_bind_size", LoadCommand.weak_bind_size);
  270   IO.mapRequired("lazy_bind_off", LoadCommand.lazy_bind_off);
  271   IO.mapRequired("lazy_bind_size", LoadCommand.lazy_bind_size);
  272   IO.mapRequired("export_off", LoadCommand.export_off);
  273   IO.mapRequired("export_size", LoadCommand.export_size);
  278   IO.mapRequired("sectname", Section.sectname);
  279   IO.mapRequired("segname", Section.segname);
  280   IO.mapRequired("addr", Section.addr);
  281   IO.mapRequired("size", Section.size);
  282   IO.mapRequired("offset", Section.offset);
  283   IO.mapRequired("align", Section.align);
  284   IO.mapRequired("reloff", Section.reloff);
  285   IO.mapRequired("nreloc", Section.nreloc);
  286   IO.mapRequired("flags", Section.flags);
  287   IO.mapRequired("reserved1", Section.reserved1);
  288   IO.mapRequired("reserved2", Section.reserved2);
  303   IO.mapRequired("tool", tool.tool);
  304   IO.mapRequired("version", tool.version);
  308   IO.mapRequired("name", DylibStruct.name);
  309   IO.mapRequired("timestamp", DylibStruct.timestamp);
  310   IO.mapRequired("current_version", DylibStruct.current_version);
  311   IO.mapRequired("compatibility_version", DylibStruct.compatibility_version);
  316   IO.mapRequired("dylib", LoadCommand.dylib);
  321   IO.mapRequired("name", LoadCommand.name);
  326   IO.mapRequired("ilocalsym", LoadCommand.ilocalsym);
  327   IO.mapRequired("nlocalsym", LoadCommand.nlocalsym);
  328   IO.mapRequired("iextdefsym", LoadCommand.iextdefsym);
  329   IO.mapRequired("nextdefsym", LoadCommand.nextdefsym);
  330   IO.mapRequired("iundefsym", LoadCommand.iundefsym);
  331   IO.mapRequired("nundefsym", LoadCommand.nundefsym);
  332   IO.mapRequired("tocoff", LoadCommand.tocoff);
  333   IO.mapRequired("ntoc", LoadCommand.ntoc);
  334   IO.mapRequired("modtaboff", LoadCommand.modtaboff);
  335   IO.mapRequired("nmodtab", LoadCommand.nmodtab);
  336   IO.mapRequired("extrefsymoff", LoadCommand.extrefsymoff);
  337   IO.mapRequired("nextrefsyms", LoadCommand.nextrefsyms);
  338   IO.mapRequired("indirectsymoff", LoadCommand.indirectsymoff);
  339   IO.mapRequired("nindirectsyms", LoadCommand.nindirectsyms);
  340   IO.mapRequired("extreloff", LoadCommand.extreloff);
  341   IO.mapRequired("nextrel", LoadCommand.nextrel);
  342   IO.mapRequired("locreloff", LoadCommand.locreloff);
  343   IO.mapRequired("nlocrel", LoadCommand.nlocrel);
  348   IO.mapRequired("cryptoff", LoadCommand.cryptoff);
  349   IO.mapRequired("cryptsize", LoadCommand.cryptsize);
  350   IO.mapRequired("cryptid", LoadCommand.cryptid);
  355   IO.mapRequired("cryptoff", LoadCommand.cryptoff);
  356   IO.mapRequired("cryptsize", LoadCommand.cryptsize);
  357   IO.mapRequired("cryptid", LoadCommand.cryptid);
  358   IO.mapRequired("pad", LoadCommand.pad);
  363   IO.mapRequired("entryoff", LoadCommand.entryoff);
  364   IO.mapRequired("stacksize", LoadCommand.stacksize);
  369   IO.mapRequired("name", LoadCommand.name);
  370   IO.mapRequired("header_addr", LoadCommand.header_addr);
  374   IO.mapRequired("name", FVMLib.name);
  375   IO.mapRequired("minor_version", FVMLib.minor_version);
  376   IO.mapRequired("header_addr", FVMLib.header_addr);
  381   IO.mapRequired("fvmlib", LoadCommand.fvmlib);
  389   IO.mapRequired("dataoff", LoadCommand.dataoff);
  390   IO.mapRequired("datasize", LoadCommand.datasize);
  395   IO.mapRequired("count", LoadCommand.count);
  400   IO.mapRequired("cksum", LoadCommand.cksum);
  408   IO.mapRequired("name", LoadCommand.name);
  409   IO.mapRequired("nmodules", LoadCommand.nmodules);
  410   IO.mapRequired("linked_modules", LoadCommand.linked_modules);
  415   IO.mapRequired("init_address", LoadCommand.init_address);
  416   IO.mapRequired("init_module", LoadCommand.init_module);
  417   IO.mapRequired("reserved1", LoadCommand.reserved1);
  418   IO.mapRequired("reserved2", LoadCommand.reserved2);
  419   IO.mapRequired("reserved3", LoadCommand.reserved3);
  420   IO.mapRequired("reserved4", LoadCommand.reserved4);
  421   IO.mapRequired("reserved5", LoadCommand.reserved5);
  422   IO.mapRequired("reserved6", LoadCommand.reserved6);
  427   IO.mapRequired("init_address", LoadCommand.init_address);
  428   IO.mapRequired("init_module", LoadCommand.init_module);
  429   IO.mapRequired("reserved1", LoadCommand.reserved1);
  430   IO.mapRequired("reserved2", LoadCommand.reserved2);
  431   IO.mapRequired("reserved3", LoadCommand.reserved3);
  432   IO.mapRequired("reserved4", LoadCommand.reserved4);
  433   IO.mapRequired("reserved5", LoadCommand.reserved5);
  434   IO.mapRequired("reserved6", LoadCommand.reserved6);
  439   IO.mapRequired("path", LoadCommand.path);
  443   IO.mapRequired("sectname", Section.sectname);
  444   IO.mapRequired("segname", Section.segname);
  445   IO.mapRequired("addr", Section.addr);
  446   IO.mapRequired("size", Section.size);
  447   IO.mapRequired("offset", Section.offset);
  448   IO.mapRequired("align", Section.align);
  449   IO.mapRequired("reloff", Section.reloff);
  450   IO.mapRequired("nreloc", Section.nreloc);
  451   IO.mapRequired("flags", Section.flags);
  452   IO.mapRequired("reserved1", Section.reserved1);
  453   IO.mapRequired("reserved2", Section.reserved2);
  458   IO.mapRequired("sectname", Section.sectname);
  459   IO.mapRequired("segname", Section.segname);
  460   IO.mapRequired("addr", Section.addr);
  461   IO.mapRequired("size", Section.size);
  462   IO.mapRequired("offset", Section.offset);
  463   IO.mapRequired("align", Section.align);
  464   IO.mapRequired("reloff", Section.reloff);
  465   IO.mapRequired("nreloc", Section.nreloc);
  466   IO.mapRequired("flags", Section.flags);
  467   IO.mapRequired("reserved1", Section.reserved1);
  468   IO.mapRequired("reserved2", Section.reserved2);
  469   IO.mapRequired("reserved3", Section.reserved3);
  474   IO.mapRequired("segname", LoadCommand.segname);
  475   IO.mapRequired("vmaddr", LoadCommand.vmaddr);
  476   IO.mapRequired("vmsize", LoadCommand.vmsize);
  477   IO.mapRequired("fileoff", LoadCommand.fileoff);
  478   IO.mapRequired("filesize", LoadCommand.filesize);
  479   IO.mapRequired("maxprot", LoadCommand.maxprot);
  480   IO.mapRequired("initprot", LoadCommand.initprot);
  481   IO.mapRequired("nsects", LoadCommand.nsects);
  482   IO.mapRequired("flags", LoadCommand.flags);
  487   IO.mapRequired("segname", LoadCommand.segname);
  488   IO.mapRequired("vmaddr", LoadCommand.vmaddr);
  489   IO.mapRequired("vmsize", LoadCommand.vmsize);
  490   IO.mapRequired("fileoff", LoadCommand.fileoff);
  491   IO.mapRequired("filesize", LoadCommand.filesize);
  492   IO.mapRequired("maxprot", LoadCommand.maxprot);
  493   IO.mapRequired("initprot", LoadCommand.initprot);
  494   IO.mapRequired("nsects", LoadCommand.nsects);
  495   IO.mapRequired("flags", LoadCommand.flags);
  500   IO.mapRequired("version", LoadCommand.version);
  505   IO.mapRequired("client", LoadCommand.client);
  510   IO.mapRequired("umbrella", LoadCommand.umbrella);
  515   IO.mapRequired("sub_library", LoadCommand.sub_library);
  520   IO.mapRequired("sub_umbrella", LoadCommand.sub_umbrella);
  525   IO.mapRequired("offset", LoadCommand.offset);
  526   IO.mapRequired("size", LoadCommand.size);
  531   IO.mapRequired("symoff", LoadCommand.symoff);
  532   IO.mapRequired("nsyms", LoadCommand.nsyms);
  533   IO.mapRequired("stroff", LoadCommand.stroff);
  534   IO.mapRequired("strsize", LoadCommand.strsize);
  542   IO.mapRequired("offset", LoadCommand.offset);
  543   IO.mapRequired("nhints", LoadCommand.nhints);
  548   IO.mapRequired("uuid", LoadCommand.uuid);
  553   IO.mapRequired("version", LoadCommand.version);
  554   IO.mapRequired("sdk", LoadCommand.sdk);
  559   IO.mapRequired("data_owner", LoadCommand.data_owner);
  560   IO.mapRequired("offset", LoadCommand.offset);
  561   IO.mapRequired("size", LoadCommand.size);
  566   IO.mapRequired("platform", LoadCommand.platform);
  567   IO.mapRequired("minos", LoadCommand.minos);
  568   IO.mapRequired("sdk", LoadCommand.sdk);
  569   IO.mapRequired("ntools", LoadCommand.ntools);
lib/ObjectYAML/MinidumpYAML.cpp
   30   IO.mapRequired(Key, Mapped);
  202   IO.mapRequired("Features", Features);
  238   IO.mapRequired("Vendor ID", VendorID);
  282   IO.mapRequired("Module Name", M.Name);
  284   IO.mapRequired("CodeView Record", M.CvRecord);
  308   IO.mapRequired("Memory Ranges", Stream.Infos);
  312   IO.mapRequired("Memory Ranges", Stream.Entries);
  316   IO.mapRequired("Modules", Stream.Entries);
  321   IO.mapRequired("Processor Arch", Info.ProcessorArch);
  329   IO.mapRequired("Platform ID", Info.PlatformId);
  355   IO.mapRequired("Content", Content);
  365   IO.mapRequired("Context", T.Context);
  370   IO.mapRequired("Threads", Stream.Entries);
  375   IO.mapRequired("Exception Record", Stream.MDExceptionStream.ExceptionRecord);
  376   IO.mapRequired("Thread Context", Stream.ThreadContext);
  404   IO.mapRequired("Type", Type);
  458   IO.mapRequired("Streams", O.Streams);
lib/ObjectYAML/WasmYAML.cpp
   33   IO.mapRequired("Version", FileHdr.Version);
   40   IO.mapRequired("FileHeader", Object.Header);
   46   IO.mapRequired("Type", Section.Type);
   52   IO.mapRequired("Name", Section.Name);
   53   IO.mapRequired("MemorySize", Section.MemorySize);
   54   IO.mapRequired("MemoryAlignment", Section.MemoryAlignment);
   55   IO.mapRequired("TableSize", Section.TableSize);
   56   IO.mapRequired("TableAlignment", Section.TableAlignment);
   57   IO.mapRequired("Needed", Section.Needed);
   62   IO.mapRequired("Name", Section.Name);
   68   IO.mapRequired("Name", Section.Name);
   69   IO.mapRequired("Version", Section.Version);
   78   IO.mapRequired("Name", Section.Name);
   86   IO.mapRequired("Name", Section.Name);
   87   IO.mapRequired("Features", Section.Features);
   92   IO.mapRequired("Name", Section.Name);
   93   IO.mapRequired("Payload", Section.Payload);
  148   IO.mapRequired("Functions", Section.Functions);
  153   IO.mapRequired("Segments", Section.Segments);
  158   IO.mapRequired("Count", Section.Count);
  167     IO.mapRequired("Type", SectionType);
  176       IO.mapRequired("Name", SectionName);
  297   IO.mapRequired("Index", Signature.Index);
  298   IO.mapRequired("ParamTypes", Signature.ParamTypes);
  299   IO.mapRequired("ReturnTypes", Signature.ReturnTypes);
  303   IO.mapRequired("ElemType", Table.ElemType);
  304   IO.mapRequired("Limits", Table.TableLimits);
  309   IO.mapRequired("Index", Function.Index);
  310   IO.mapRequired("Locals", Function.Locals);
  311   IO.mapRequired("Body", Function.Body);
  316   IO.mapRequired("Type", Relocation.Type);
  317   IO.mapRequired("Index", Relocation.Index);
  318   IO.mapRequired("Offset", Relocation.Offset);
  324   IO.mapRequired("Index", NameEntry.Index);
  325   IO.mapRequired("Name", NameEntry.Name);
  330   IO.mapRequired("Name", ProducerEntry.Name);
  331   IO.mapRequired("Version", ProducerEntry.Version);
  345   IO.mapRequired("Prefix", FeatureEntry.Prefix);
  346   IO.mapRequired("Name", FeatureEntry.Name);
  351   IO.mapRequired("Index", SegmentInfo.Index);
  352   IO.mapRequired("Name", SegmentInfo.Name);
  353   IO.mapRequired("Alignment", SegmentInfo.Alignment);
  354   IO.mapRequired("Flags", SegmentInfo.Flags);
  359   IO.mapRequired("Type", LocalDecl.Type);
  360   IO.mapRequired("Count", LocalDecl.Count);
  367   IO.mapRequired("Initial", Limits.Initial);
  374   IO.mapRequired("Offset", Segment.Offset);
  375   IO.mapRequired("Functions", Segment.Functions);
  380   IO.mapRequired("Module", Import.Module);
  381   IO.mapRequired("Field", Import.Field);
  382   IO.mapRequired("Kind", Import.Kind);
  384     IO.mapRequired("SigIndex", Import.SigIndex);
  386     IO.mapRequired("GlobalType", Import.GlobalImport.Type);
  387     IO.mapRequired("GlobalMutable", Import.GlobalImport.Mutable);
  389     IO.mapRequired("EventAttribute", Import.EventImport.Attribute);
  390     IO.mapRequired("EventSigIndex", Import.EventImport.SigIndex);
  392     IO.mapRequired("Table", Import.TableImport);
  394     IO.mapRequired("Memory", Import.Memory);
  402   IO.mapRequired("Name", Export.Name);
  403   IO.mapRequired("Kind", Export.Kind);
  404   IO.mapRequired("Index", Export.Index);
  409   IO.mapRequired("Index", Global.Index);
  410   IO.mapRequired("Type", Global.Type);
  411   IO.mapRequired("Mutable", Global.Mutable);
  412   IO.mapRequired("InitExpr", Global.InitExpr);
  418   IO.mapRequired("Opcode", Op);
  422     IO.mapRequired("Value", Expr.Value.Int32);
  425     IO.mapRequired("Value", Expr.Value.Int64);
  428     IO.mapRequired("Value", Expr.Value.Float32);
  431     IO.mapRequired("Value", Expr.Value.Float64);
  434     IO.mapRequired("Index", Expr.Value.Global);
  442   IO.mapRequired("InitFlags", Segment.InitFlags);
  444     IO.mapRequired("MemoryIndex", Segment.MemoryIndex);
  449     IO.mapRequired("Offset", Segment.Offset);
  454   IO.mapRequired("Content", Segment.Content);
  459   IO.mapRequired("Priority", Init.Priority);
  460   IO.mapRequired("Symbol", Init.Symbol);
  473   IO.mapRequired("Kind", ComdatEntry.Kind);
  474   IO.mapRequired("Index", ComdatEntry.Index);
  479   IO.mapRequired("Name", Comdat.Name);
  480   IO.mapRequired("Entries", Comdat.Entries);
  485   IO.mapRequired("Index", Info.Index);
  486   IO.mapRequired("Kind", Info.Kind);
  488     IO.mapRequired("Name", Info.Name);
  489   IO.mapRequired("Flags", Info.Flags);
  491     IO.mapRequired("Function", Info.ElementIndex);
  493     IO.mapRequired("Global", Info.ElementIndex);
  495     IO.mapRequired("Event", Info.ElementIndex);
  498       IO.mapRequired("Segment", Info.DataRef.Segment);
  500       IO.mapRequired("Size", Info.DataRef.Size);
  503     IO.mapRequired("Section", Info.ElementIndex);
  510   IO.mapRequired("Index", Event.Index);
  511   IO.mapRequired("Attribute", Event.Attribute);
  512   IO.mapRequired("SigIndex", Event.SigIndex);
lib/ObjectYAML/XCOFFYAML.cpp
   84   IO.mapRequired("MagicNumber", FileHdr.Magic);
   85   IO.mapRequired("NumberOfSections", FileHdr.NumberOfSections);
   86   IO.mapRequired("CreationTime", FileHdr.TimeStamp);
   87   IO.mapRequired("OffsetToSymbolTable", FileHdr.SymbolTableOffset);
   88   IO.mapRequired("EntriesInSymbolTable", FileHdr.NumberOfSymTableEntries);
   89   IO.mapRequired("AuxiliaryHeaderSize", FileHdr.AuxHeaderSize);
   90   IO.mapRequired("Flags", FileHdr.Flags);
   94   IO.mapRequired("Name", S.SymbolName);
   95   IO.mapRequired("Value", S.Value);
   96   IO.mapRequired("Section", S.SectionName);
   97   IO.mapRequired("Type", S.Type);
   98   IO.mapRequired("StorageClass", S.StorageClass);
   99   IO.mapRequired("NumberOfAuxEntries", S.NumberOfAuxEntries);
  104   IO.mapRequired("FileHeader", Obj.Header);
  105   IO.mapRequired("Symbols", Obj.Symbols);
lib/Remarks/YAMLRemarkSerializer.cpp
   27   io.mapRequired("Pass", PassName);
   28   io.mapRequired("Name", RemarkName);
   30   io.mapRequired("Function", FunctionName);
   90       io.mapRequired("File", FileID);
   92       io.mapRequired("File", File);
   95     io.mapRequired("Line", Line);
   96     io.mapRequired("Column", Col);
  145       io.mapRequired(A.Key.data(), ValueID);
  148       io.mapRequired(A.Key.data(), S);
  150       io.mapRequired(A.Key.data(), A.Val);
lib/Support/AMDGPUMetadata.cpp
  110     YIO.mapRequired(Kernel::Arg::Key::Size, MD.mSize);
  111     YIO.mapRequired(Kernel::Arg::Key::Align, MD.mAlign);
  112     YIO.mapRequired(Kernel::Arg::Key::ValueKind, MD.mValueKind);
  113     YIO.mapRequired(Kernel::Arg::Key::ValueType, MD.mValueType);
  132     YIO.mapRequired(Kernel::CodeProps::Key::KernargSegmentSize,
  134     YIO.mapRequired(Kernel::CodeProps::Key::GroupSegmentFixedSize,
  136     YIO.mapRequired(Kernel::CodeProps::Key::PrivateSegmentFixedSize,
  138     YIO.mapRequired(Kernel::CodeProps::Key::KernargSegmentAlign,
  140     YIO.mapRequired(Kernel::CodeProps::Key::WavefrontSize,
  178     YIO.mapRequired(Kernel::Key::Name, MD.mName);
  179     YIO.mapRequired(Kernel::Key::SymbolName, MD.mSymbolName);
  197     YIO.mapRequired(Key::Version, MD.mVersion);
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  168         YamlIO.mapRequired("reg", A.RegisterName);
  170         YamlIO.mapRequired("offset", A.StackOffset);
  175         YamlIO.mapRequired("reg", A.RegisterName);
  177         YamlIO.mapRequired("offset", A.StackOffset);
lib/TextAPI/ELF/TBEHandler.cpp
   97     IO.mapRequired("Type", Symbol.Type);
  104       IO.mapRequired("Size", Symbol.Size);
  119     IO.mapRequired(Key.str().c_str(), Sym);
  125       IO.mapRequired(Sym.Name.c_str(), const_cast<ELFSymbol &>(Sym));
  134     IO.mapRequired("TbeVersion", Stub.TbeVersion);
  136     IO.mapRequired("Arch", (ELFArchMapper &)Stub.Arch);
  138     IO.mapRequired("Symbols", Stub.Symbols);
lib/TextAPI/MachO/TextStub.cpp
  292     IO.mapRequired("archs", Section.Architectures);
  314     IO.mapRequired("archs", Section.Architectures);
  326     IO.mapRequired("targets", Section.Targets);
  338     IO.mapRequired("targets", Section.Targets);
  339     IO.mapRequired("umbrella", Section.Umbrella);
  345     IO.mapRequired("target", UUID.TargetID);
  346     IO.mapRequired("value", UUID.Value);
  354     IO.mapRequired("targets", Section.Targets);
  357       IO.mapRequired("clients", Section.Values);
  360       IO.mapRequired("libraries", Section.Values);
 1023     IO.mapRequired("archs", Keys->Architectures);
 1026     IO.mapRequired("platform", Keys->Platforms);
 1029     IO.mapRequired("install-name", Keys->InstallName);
 1054     IO.mapRequired("tbd-version", Keys->TBDVersion);
 1055     IO.mapRequired("targets", Keys->Targets);
 1058     IO.mapRequired("install-name", Keys->InstallName);
tools/clang/include/clang/Tooling/DiagnosticsYaml.h
   31     Io.mapRequired("Message", M.Message);
   39     Io.mapRequired("Replacements", Fixes);
   79     Io.mapRequired("DiagnosticName", Keys->DiagnosticName);
   80     Io.mapRequired("DiagnosticMessage", Keys->Message);
   91     Io.mapRequired("MainSourceFile", Doc.MainSourceFile);
   92     Io.mapRequired("Diagnostics", Doc.Diagnostics);
tools/clang/include/clang/Tooling/ReplacementsYaml.h
   60     Io.mapRequired("FilePath", Keys->FilePath);
   61     Io.mapRequired("Offset", Keys->Offset);
   62     Io.mapRequired("Length", Keys->Length);
   63     Io.mapRequired("ReplacementText", Keys->ReplacementText);
   72     Io.mapRequired("MainSourceFile", Doc.MainSourceFile);
   73     Io.mapRequired("Replacements", Doc.Replacements);
tools/clang/lib/Frontend/FrontendActions.cpp
  364     io.mapRequired("name", fields.Name);
  365     io.mapRequired("kind", fields.Kind);
  366     io.mapRequired("event", fields.Event);
  367     io.mapRequired("orig", fields.DefinitionLocation);
  368     io.mapRequired("poi", fields.PointOfInstantiation);
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  270     IO.mapRequired("Name", Propagation.Name);
  290     IO.mapRequired("Name", NameArg.first);
  291     IO.mapRequired("Args", NameArg.second);
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp
   56     Io.mapRequired("Key", Doc.Key);
   57     Io.mapRequired("FilePath", Doc.FilePath);
   58     Io.mapRequired("Error", Doc.Error);
   59     Io.mapRequired("InsertedHeaders", Doc.InsertedHeaders);
   60     Io.mapRequired("RemovedHeaders", Doc.RemovedHeaders);
   61     Io.mapRequired("Replacements", Doc.Replaces);
   71     Io.mapRequired("Key", Keys->Key);
   72     Io.mapRequired("FilePath", Keys->FilePath);
   73     Io.mapRequired("Error", Keys->Error);
   74     Io.mapRequired("InsertedHeaders", Keys->InsertedHeaders);
   75     Io.mapRequired("RemovedHeaders", Keys->RemovedHeaders);
   76     Io.mapRequired("Replacements", Keys->Replaces);
tools/clang/tools/clang-rename/ClangRename.cpp
   59     IO.mapRequired("NewName", Info.NewName);
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
   54     IO.mapRequired("name", Info.Name);
   55     IO.mapRequired("md5", Info.MD5);
   61     IO.mapRequired("toolchain", Info.Toolchain);
   64     IO.mapRequired("args", Info.Arguments);
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
  115   IO.mapRequired("USR", I.USR);
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
   30     io.mapRequired("Name", Symbol.Symbol.Name);
   31     io.mapRequired("Contexts", Symbol.Symbol.Contexts);
   32     io.mapRequired("FilePath", Symbol.Symbol.FilePath);
   33     io.mapRequired("Type", Symbol.Symbol.Type);
   34     io.mapRequired("Seen", Symbol.Signals.Seen);
   35     io.mapRequired("Used", Symbol.Signals.Used);
   62     io.mapRequired("ContextType", Context.first);
   63     io.mapRequired("ContextName", Context.second);
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
   52     IO.mapRequired("Offset", Keys->Offset);
   53     IO.mapRequired("Length", Keys->Length);
   59     io.mapRequired("Header", Info.Header);
   60     io.mapRequired("QualifiedName", Info.QualifiedName);
   66     io.mapRequired("RawIdentifier", Info.RawIdentifier);
   67     io.mapRequired("Range", Info.Range);
   73     IO.mapRequired("QuerySymbolInfos", Context.QuerySymbolInfos);
   74     IO.mapRequired("HeaderInfos", Context.HeaderInfos);
   75     IO.mapRequired("FilePath", Context.FilePath);
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp
   47     IO.mapRequired("name", File.Name);
   63     IO.mapRequired("key", KeyValue.first);
   64     IO.mapRequired("value", KeyValue.second);
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
  115     IO.mapRequired("Line", Value.Line);
  116     IO.mapRequired("Column", Value.Column);
  156     IO.mapRequired("FileURI", NFile->URI);
  159     IO.mapRequired("Start", NStart->P);
  162     IO.mapRequired("End", NEnd->P);
  169     io.mapRequired("Kind", SymInfo.Kind);
  170     io.mapRequired("Lang", SymInfo.Lang);
  178     io.mapRequired("Header", Inc.IncludeHeader);
  179     io.mapRequired("References", Inc.References);
  190     IO.mapRequired("ID", NSymbolID->HexString);
  191     IO.mapRequired("Name", Sym.Name);
  192     IO.mapRequired("Scope", Sym.Scope);
  193     IO.mapRequired("SymInfo", Sym.SymInfo);
  261     IO.mapRequired("ID", NSymbolID->HexString);
  262     IO.mapRequired("References", Refs.second);
  278     IO.mapRequired("Kind", NKind->Kind);
  279     IO.mapRequired("Location", R.Location);
  297     IO.mapRequired("ID", NSymbolID->HexString);
  305     IO.mapRequired("Subject", Relation.Subject);
  306     IO.mapRequired("Predicate", NRole->Kind);
  307     IO.mapRequired("Object", Relation.Object);
tools/dsymutil/DebugMap.cpp
  165   io.mapRequired("sym", s.first);
  167   io.mapRequired("binAddr", s.second.BinaryAddress);
  174   io.mapRequired("filename", Norm->Filename);
  176   io.mapRequired("symbols", Norm->Entries);
  207   io.mapRequired("triple", DM.BinaryTriple);
  218   io.mapRequired("triple", DM->BinaryTriple);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  297     io.mapRequired("segment",         sect.segmentName);
  298     io.mapRequired("section",         sect.sectionName);
  299     io.mapRequired("type",            sect.type);
  302     io.mapRequired("address",         sect.address);
  352     io.mapRequired("offset",    reloc.offset);
  354     io.mapRequired("type",      reloc.type);
  355     io.mapRequired("length",    reloc.length);
  356     io.mapRequired("pc-rel",    reloc.pcRel);
  358      io.mapRequired("extern",   reloc.isExtern);
  360      io.mapRequired("value",    reloc.value);
  362      io.mapRequired("symbol",   reloc.symbol);
  463     io.mapRequired("name",    sym.name);
  464     io.mapRequired("type",    sym.type);
  478     io.mapRequired("value",  sym.value);
  531     io.mapRequired("name",            seg.name);
  532     io.mapRequired("address",         seg.address);
  533     io.mapRequired("size",            seg.size);
  534     io.mapRequired("init-access",     seg.init_access);
  535     io.mapRequired("max-access",      seg.max_access);
  566     io.mapRequired("path",            dylib.path);
  592     io.mapRequired("segment-index",   rebase.segIndex);
  593     io.mapRequired("segment-offset",  rebase.segOffset);
  616     io.mapRequired("segment-index",   bind.segIndex);
  617     io.mapRequired("segment-offset",  bind.segOffset);
  621     io.mapRequired("ordinal",         bind.ordinal);
  622     io.mapRequired("symbol-name",     bind.symbolName);
  656     io.mapRequired("name",         exp.name);
  686     io.mapRequired("offset",       entry.offset);
  687     io.mapRequired("length",       entry.length);
  688     io.mapRequired("kind",         entry.kind);
  714     io.mapRequired("arch",             file.arch);
  715     io.mapRequired("file-type",        file.fileType);
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  512     io.mapRequired("content", member._content);
  796     io.mapRequired("kind",   keys->_mappedKind);
 1045     io.mapRequired("name",        keys->_name);
 1121     io.mapRequired("name",        keys->_name);
 1202     io.mapRequired("name",     keys->_name);
 1205     io.mapRequired("value",    keys->_value);
tools/lldb/source/Utility/GDBRemote.cpp
   91   io.mapRequired("packet", Packet.packet);
   92   io.mapRequired("type", Packet.type);
   93   io.mapRequired("bytes", Packet.bytes_transmitted);
   94   io.mapRequired("index", Packet.packet_idx);
   95   io.mapRequired("tid", Packet.tid);
tools/llvm-exegesis/lib/BenchmarkResult.cpp
  222     Io.mapRequired("key", Obj.Key);
  227     Io.mapRequired("value", Obj.PerInstructionValue);
  289     Io.mapRequired("instructions", Obj.Instructions);
  291     Io.mapRequired("register_initial_values", Obj.RegisterInitialValues);
  315     Io.mapRequired("mode", Obj.Mode);
  317     Io.mapRequired("cpu_name", Obj.CpuName);
  318     Io.mapRequired("llvm_triple", Obj.LLVMTriple);
  319     Io.mapRequired("num_repetitions", Obj.NumRepetitions);
  320     Io.mapRequired("measurements", Obj.Measurements);
  321     Io.mapRequired("error", Obj.Error);
tools/llvm-ifs/llvm-ifs.cpp
  127     IO.mapRequired("Type", Symbol.Type);
  134       IO.mapRequired("Size", Symbol.Size);
  148     IO.mapRequired(Name.c_str(), Sym);
  154       IO.mapRequired(Sym.Name.c_str(), const_cast<IFSSymbol &>(Sym));
  191     IO.mapRequired("IfsVersion", Stub.IfsVersion);
  196     IO.mapRequired("Symbols", Stub.Symbols);
tools/llvm-pdbutil/PdbYaml.cpp
  139   IO.mapRequired("Stream", SB.Blocks);
  164   IO.mapRequired("Records", Obj.Records);
  169   IO.mapRequired("Records", Obj.PubSyms);
  174   IO.mapRequired("Name", Obj.StreamName);
  175   IO.mapRequired("StreamNum", Obj.StreamNumber);
  180   IO.mapRequired("Records", Obj.Symbols);
  184   IO.mapRequired("Module", Obj.Mod);
unittests/ObjectYAML/YAMLTest.cpp
   24     IO.mapRequired("Binary", BH.Binary);
unittests/Support/YAMLIOTest.cpp
   62       io.mapRequired("foo",    fb.foo);
   63       io.mapRequired("bar",    fb.bar);
   69       io.mapRequired("fbs", fb.fbs);
  266     io.mapRequired("str1", fb.str1);
  267     io.mapRequired("str2", fb.str2);
  268     io.mapRequired("str3", fb.str3);
  352       io.mapRequired("str",      bt.str);
  353       io.mapRequired("stdstr",   bt.stdstr);
  354       io.mapRequired("u64",      bt.u64);
  355       io.mapRequired("u32",      bt.u32);
  356       io.mapRequired("u16",      bt.u16);
  357       io.mapRequired("u8",       bt.u8);
  358       io.mapRequired("b",        bt.b);
  359       io.mapRequired("s64",      bt.s64);
  360       io.mapRequired("s32",      bt.s32);
  361       io.mapRequired("s16",      bt.s16);
  362       io.mapRequired("s8",       bt.s8);
  363       io.mapRequired("f",        bt.f);
  364       io.mapRequired("d",        bt.d);
  365       io.mapRequired("h8",       bt.h8);
  366       io.mapRequired("h16",      bt.h16);
  367       io.mapRequired("h32",      bt.h32);
  368       io.mapRequired("h64",      bt.h64);
  504     io.mapRequired("u64", et.u64);
  505     io.mapRequired("u32", et.u32);
  506     io.mapRequired("u16", et.u16);
  507     io.mapRequired("s64", et.s64);
  508     io.mapRequired("s32", et.s32);
  509     io.mapRequired("s16", et.s16);
  510     io.mapRequired("f", et.f);
  511     io.mapRequired("d", et.d);
  614     io.mapRequired("LittleEnum", EE.LittleEnum);
  615     io.mapRequired("BigEnum", EE.BigEnum);
  616     io.mapRequired("LittleBitset", EE.LittleBitset);
  617     io.mapRequired("BigBitset", EE.BigBitset);
  699       io.mapRequired("str1",      st.str1);
  700       io.mapRequired("str2",      st.str2);
  701       io.mapRequired("str3",      st.str3);
  702       io.mapRequired("str4",      st.str4);
  703       io.mapRequired("str5",      st.str5);
  704       io.mapRequired("str6",      st.str6);
  705       io.mapRequired("str7",      st.str7);
  706       io.mapRequired("str8",      st.str8);
  707       io.mapRequired("str9",      st.str9);
  708       io.mapRequired("str10",     st.str10);
  709       io.mapRequired("str11",     st.str11);
  710       io.mapRequired("stdstr1",   st.stdstr1);
  711       io.mapRequired("stdstr2",   st.stdstr2);
  712       io.mapRequired("stdstr3",   st.stdstr3);
  713       io.mapRequired("stdstr4",   st.stdstr4);
  714       io.mapRequired("stdstr5",   st.stdstr5);
  715       io.mapRequired("stdstr6",   st.stdstr6);
  716       io.mapRequired("stdstr7",   st.stdstr7);
  717       io.mapRequired("stdstr8",   st.stdstr8);
  718       io.mapRequired("stdstr9",   st.stdstr9);
  719       io.mapRequired("stdstr10",  st.stdstr10);
  720       io.mapRequired("stdstr11",  st.stdstr11);
  721       io.mapRequired("stdstr12",  st.stdstr12);
  722       io.mapRequired("stdstr13",  st.stdstr13);
  839       io.mapRequired("c1", c.c1);
  840       io.mapRequired("c2", c.c2);
  841       io.mapRequired("c3", c.c3);
  913       io.mapRequired("f1", c.f1);
  914       io.mapRequired("f2", c.f2);
  915       io.mapRequired("f3", c.f3);
  996       io.mapRequired("f1", s.f1);
  997       io.mapRequired("f2", s.f2);
  998       io.mapRequired("f3", s.f3);
 1089       io.mapRequired("name", s.name);
 1090       io.mapRequired("description", s.description);
 1091       io.mapRequired("ingredients", s.ingredients);
 1092       io.mapRequired("recipes", s.recipes);
 1093       io.mapRequired("warningLabels", s.warningLabels);
 1094       io.mapRequired("documentation", s.documentation);
 1095       io.mapRequired("price", s.price);
 1261       io.mapRequired("name",     nn.name);
 1262       io.mapRequired("strings",  nn.strings);
 1263       io.mapRequired("single",   nn.single);
 1264       io.mapRequired("numbers",  nn.numbers);
 1284       io.mapRequired("name",     nn.name);
 1285       io.mapRequired("sequenceOfNumbers",  nn.sequenceOfNumbers);
 1422       io.mapRequired("seconds",  keys->seconds);
 1533       io.mapRequired("kind",  kf.kind);
 1538         io.mapRequired("flags", aflags);
 1542         io.mapRequired("flags", bflags);
 1623       io.mapRequired("foo",    fb.foo);
 1624       io.mapRequired("bar",    fb.bar);
 1709       io.mapRequired("value", d.value);
 1713         io.mapRequired("numerator",      num);
 1714         io.mapRequired("denominator",    denom);
 1784         io.mapRequired("value", d.value);
 1834       io.mapRequired("foo", fb.foo);
 1835       io.mapRequired("bar", fb.bar);
 1844       io.mapRequired("attribute", fb.attribute);
 1845       io.mapRequired("seq", fb.seq);
 2383       io.mapRequired("str1", fm.str1);
 2384       io.mapRequired("str2", fm.str2);
 2385       io.mapRequired("str3", fm.str3);
 2504     io.mapRequired("B", sm.B);
 2505     io.mapRequired("C", sm.C);
 2507     io.mapRequired("Context", Context.A);
 2634     io.mapRequired("fbm", x.fbm);
 2911     IO.mapRequired(Key.str().c_str(), M[Key]);
 2916       IO.mapRequired(N.getKey().str().c_str(), N.getValue());