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

Derived Classes

include/llvm/Support/YAMLTraits.h
 1387 class Input : public IO {
 1541 class Output : public IO {

Declarations

include/llvm/ObjectYAML/ObjectYAML.h
   23 class IO;
tools/lld/include/lld/Core/Reader.h
   24 class IO;

References

include/llvm/CodeGen/MIRYamlMapping.h
  130   static void enumeration(yaml::IO &IO,
  169   static void mapping(IO &YamlIO, VirtualRegisterDefinition &Reg) {
  190   static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
  237   static void enumeration(yaml::IO &IO, MachineStackObject::ObjectType &Type) {
  245   static void mapping(yaml::IO &YamlIO, MachineStackObject &Object) {
  305   static void enumeration(yaml::IO &IO,
  314   static void enumeration(yaml::IO &IO, TargetStackID::Value &ID) {
  323   static void mapping(yaml::IO &YamlIO, FixedMachineStackObject &Object) {
  385   static void mapping(IO &YamlIO, CallSiteInfo::ArgRegPair &ArgReg) {
  401   static void mapping(IO &YamlIO, CallSiteInfo &CSInfo) {
  425   static void mapping(IO &YamlIO, MachineConstantPoolValue &Constant) {
  452   static void mapping(IO &YamlIO, MachineJumpTable::Entry &Entry) {
  473   static void mapping(IO &YamlIO, MachineJumpTable &JT) {
  530   static void mapping(IO &YamlIO, MachineFrameInfo &MFI) {
  562   virtual void mappingImpl(IO &YamlIO) {}
  566   static void mapping(IO &YamlIO, std::unique_ptr<MachineFunctionInfo> &MFI) {
  600   static void mapping(IO &YamlIO, MachineFunction &MF) {
include/llvm/IR/ModuleSummaryIndexYAML.h
   19   static void enumeration(IO &io, TypeTestResolution::Kind &value) {
   29   static void mapping(IO &io, TypeTestResolution &res) {
   41   static void enumeration(IO &io,
   54   static void mapping(IO &io, WholeProgramDevirtResolution::ByArg &res) {
   66       IO &io, StringRef Key,
   82       IO &io,
   97   static void enumeration(IO &io, WholeProgramDevirtResolution::Kind &value) {
  106   static void mapping(IO &io, WholeProgramDevirtResolution &res) {
  115   static void inputOne(IO &io, StringRef Key,
  124   static void output(IO &io, std::map<uint64_t, WholeProgramDevirtResolution> &V) {
  131   static void mapping(IO &io, TypeIdSummary& summary) {
  155   static void mapping(IO &io, FunctionSummary::VFuncId& id) {
  162   static void mapping(IO &io, FunctionSummary::ConstVCall& id) {
  178   static void mapping(IO &io, FunctionSummaryYaml& summary) {
  205   static void inputOne(IO &io, StringRef Key, GlobalValueSummaryMapTy &V) {
  235   static void output(IO &io, GlobalValueSummaryMapTy &V) {
  262   static void inputOne(IO &io, StringRef Key, TypeIdSummaryMapTy &V) {
  267   static void output(IO &io, TypeIdSummaryMapTy &V) {
  274   static void mapping(IO &io, ModuleSummaryIndex& index) {
include/llvm/ObjectYAML/COFFYAML.h
  125   static void enumeration(IO &IO, COFFYAML::WeakExternalCharacteristics &Value);
  130   static void enumeration(IO &IO, COFFYAML::AuxSymbolType &Value);
  135   static void enumeration(IO &IO, COFFYAML::COMDATType &Value);
  140   static void enumeration(IO &IO, COFF::MachineTypes &Value);
  145   static void enumeration(IO &IO, COFF::SymbolBaseType &Value);
  150   static void enumeration(IO &IO, COFF::SymbolStorageClass &Value);
  155   static void enumeration(IO &IO, COFF::SymbolComplexType &Value);
  160   static void enumeration(IO &IO, COFF::RelocationTypeI386 &Value);
  165   static void enumeration(IO &IO, COFF::RelocationTypeAMD64 &Value);
  170   static void enumeration(IO &IO, COFF::RelocationTypesARM &Value);
  175   static void enumeration(IO &IO, COFF::RelocationTypesARM64 &Value);
  180   static void enumeration(IO &IO, COFF::WindowsSubsystem &Value);
  185   static void bitset(IO &IO, COFF::Characteristics &Value);
  190   static void bitset(IO &IO, COFF::SectionCharacteristics &Value);
  195   static void bitset(IO &IO, COFF::DLLCharacteristics &Value);
  200   static void mapping(IO &IO, COFFYAML::Relocation &Rel);
  205   static void mapping(IO &IO, COFFYAML::PEHeader &PH);
  210   static void mapping(IO &IO, COFF::DataDirectory &DD);
  215   static void mapping(IO &IO, COFF::header &H);
  219   static void mapping(IO &IO, COFF::AuxiliaryFunctionDefinition &AFD);
  223   static void mapping(IO &IO, COFF::AuxiliarybfAndefSymbol &AAS);
  227   static void mapping(IO &IO, COFF::AuxiliaryWeakExternal &AWE);
  231   static void mapping(IO &IO, COFF::AuxiliarySectionDefinition &ASD);
  235   static void mapping(IO &IO, COFF::AuxiliaryCLRToken &ACT);
  240   static void mapping(IO &IO, COFFYAML::Symbol &S);
  245   static void mapping(IO &IO, COFFYAML::Section &Sec);
  250   static void mapping(IO &IO, COFFYAML::Object &Obj);
include/llvm/ObjectYAML/DWARFYAML.h
  182   static void mapping(IO &IO, DWARFYAML::Data &DWARF);
  186   static void mapping(IO &IO, DWARFYAML::Abbrev &Abbrev);
  190   static void mapping(IO &IO, DWARFYAML::AttributeAbbrev &AttAbbrev);
  194   static void mapping(IO &IO, DWARFYAML::ARangeDescriptor &Descriptor);
  198   static void mapping(IO &IO, DWARFYAML::ARange &Range);
  202   static void mapping(IO &IO, DWARFYAML::PubEntry &Entry);
  206   static void mapping(IO &IO, DWARFYAML::PubSection &Section);
  210   static void mapping(IO &IO, DWARFYAML::Unit &Unit);
  214   static void mapping(IO &IO, DWARFYAML::Entry &Entry);
  218   static void mapping(IO &IO, DWARFYAML::FormValue &FormValue);
  222   static void mapping(IO &IO, DWARFYAML::File &File);
  226   static void mapping(IO &IO, DWARFYAML::LineTableOpcode &LineTableOpcode);
  230   static void mapping(IO &IO, DWARFYAML::LineTable &LineTable);
  234   static void mapping(IO &IO, DWARFYAML::InitialLength &DWARF);
  241   static void enumeration(IO &io, dwarf::Tag &value) {
  251   static void enumeration(IO &io, dwarf::LineNumberOps &value) {
  261   static void enumeration(IO &io, dwarf::LineNumberExtendedOps &value) {
  271   static void enumeration(IO &io, dwarf::Attribute &value) {
  281   static void enumeration(IO &io, dwarf::Form &value) {
  291   static void enumeration(IO &io, dwarf::UnitType &value) {
  298   static void enumeration(IO &io, dwarf::Constants &value) {
include/llvm/ObjectYAML/ELFYAML.h
  421   static void enumeration(IO &IO, ELFYAML::ELF_ET &Value);
  425   static void enumeration(IO &IO, ELFYAML::ELF_PT &Value);
  430   static void enumeration(IO &IO, ELFYAML::ELF_EM &Value);
  435   static void enumeration(IO &IO, ELFYAML::ELF_ELFCLASS &Value);
  440   static void enumeration(IO &IO, ELFYAML::ELF_ELFDATA &Value);
  445   static void enumeration(IO &IO, ELFYAML::ELF_ELFOSABI &Value);
  450   static void bitset(IO &IO, ELFYAML::ELF_EF &Value);
  454   static void bitset(IO &IO, ELFYAML::ELF_PF &Value);
  459   static void enumeration(IO &IO, ELFYAML::ELF_SHT &Value);
  464   static void bitset(IO &IO, ELFYAML::ELF_SHF &Value);
  468   static void enumeration(IO &IO, ELFYAML::ELF_SHN &Value);
  472   static void enumeration(IO &IO, ELFYAML::ELF_STB &Value);
  477   static void enumeration(IO &IO, ELFYAML::ELF_STT &Value);
  482   static void enumeration(IO &IO, ELFYAML::ELF_REL &Value);
  487   static void enumeration(IO &IO, ELFYAML::ELF_DYNTAG &Value);
  492   static void enumeration(IO &IO, ELFYAML::ELF_RSS &Value);
  497   static void enumeration(IO &IO, ELFYAML::MIPS_AFL_REG &Value);
  502   static void enumeration(IO &IO, ELFYAML::MIPS_ABI_FP &Value);
  507   static void enumeration(IO &IO, ELFYAML::MIPS_AFL_EXT &Value);
  512   static void enumeration(IO &IO, ELFYAML::MIPS_ISA &Value);
  517   static void bitset(IO &IO, ELFYAML::MIPS_AFL_ASE &Value);
  522   static void bitset(IO &IO, ELFYAML::MIPS_AFL_FLAGS1 &Value);
  527   static void mapping(IO &IO, ELFYAML::FileHeader &FileHdr);
  531   static void mapping(IO &IO, ELFYAML::ProgramHeader &FileHdr);
  536   static void mapping(IO &IO, ELFYAML::Symbol &Symbol);
  537   static StringRef validate(IO &IO, ELFYAML::Symbol &Symbol);
  541   static void mapping(IO &IO, ELFYAML::StackSizeEntry &Rel);
  545   static void mapping(IO &IO, ELFYAML::DynamicEntry &Rel);
  549   static void mapping(IO &IO, ELFYAML::NoteEntry &N);
  553   static void mapping(IO &IO, ELFYAML::VerdefEntry &E);
  557   static void mapping(IO &IO, ELFYAML::VerneedEntry &E);
  561   static void mapping(IO &IO, ELFYAML::VernauxEntry &E);
  565   static void mapping(IO &IO, ELFYAML::AddrsigSymbol &Sym);
  569   static void mapping(IO &IO, ELFYAML::Relocation &Rel);
  574   static void mapping(IO &IO, std::unique_ptr<ELFYAML::Section> &Section);
  575   static StringRef validate(IO &io, std::unique_ptr<ELFYAML::Section> &Section);
  580   static void mapping(IO &IO, ELFYAML::Object &Object);
  584   static void mapping(IO &IO, ELFYAML::SectionOrType &sectionOrType);
  588   static void mapping(IO &IO, ELFYAML::SectionName &sectionName);
include/llvm/ObjectYAML/MachOYAML.h
  162   static void mapping(IO &IO, MachOYAML::FileHeader &FileHeader);
  166   static void mapping(IO &IO, MachOYAML::Object &Object);
  170   static void mapping(IO &IO, MachOYAML::FatHeader &FatHeader);
  174   static void mapping(IO &IO, MachOYAML::FatArch &FatArch);
  178   static void mapping(IO &IO, MachOYAML::UniversalBinary &UniversalBinary);
  182   static void mapping(IO &IO, MachOYAML::LoadCommand &LoadCommand);
  186   static void mapping(IO &IO, MachOYAML::LinkEditData &LinkEditData);
  190   static void mapping(IO &IO, MachOYAML::RebaseOpcode &RebaseOpcode);
  194   static void mapping(IO &IO, MachOYAML::BindOpcode &BindOpcode);
  198   static void mapping(IO &IO, MachOYAML::ExportEntry &ExportEntry);
  202   static void mapping(IO &IO, MachOYAML::Section &Section);
  203   static StringRef validate(IO &io, MachOYAML::Section &Section);
  207   static void mapping(IO &IO, MachOYAML::NListEntry &NListEntry);
  211   static void mapping(IO &IO, MachO::build_tool_version &tool);
  218   static void enumeration(IO &io, MachO::LoadCommandType &value) {
  227   static void enumeration(IO &io, MachO::RebaseOpcode &value) {
  242   static void enumeration(IO &io, MachO::BindOpcode &value) {
  290   static void mapping(IO &IO, MachO::dylib &LoadCommand);
  294   static void mapping(IO &IO, MachO::fvmlib &LoadCommand);
  298   static void mapping(IO &IO, MachO::section &LoadCommand);
  302   static void mapping(IO &IO, MachO::section_64 &LoadCommand);
include/llvm/ObjectYAML/MinidumpYAML.h
  238   static void mapping(IO &IO, std::unique_ptr<MinidumpYAML::Stream> &S);
  239   static StringRef validate(IO &IO, std::unique_ptr<MinidumpYAML::Stream> &S);
  243   static void mapping(IO &IO, minidump::MemoryDescriptor &Memory,
include/llvm/ObjectYAML/ObjectYAML.h
   35   static void mapping(IO &IO, YamlObjectFile &ObjectFile);
include/llvm/ObjectYAML/WasmYAML.h
  427   static void mapping(IO &IO, WasmYAML::FileHeader &FileHdr);
  431   static void mapping(IO &IO, std::unique_ptr<WasmYAML::Section> &Section);
  435   static void mapping(IO &IO, WasmYAML::Object &Object);
  439   static void mapping(IO &IO, WasmYAML::Import &Import);
  443   static void mapping(IO &IO, WasmYAML::Export &Export);
  447   static void mapping(IO &IO, WasmYAML::Global &Global);
  451   static void bitset(IO &IO, WasmYAML::LimitFlags &Value);
  455   static void bitset(IO &IO, WasmYAML::SymbolFlags &Value);
  459   static void enumeration(IO &IO, WasmYAML::SymbolKind &Kind);
  463   static void bitset(IO &IO, WasmYAML::SegmentFlags &Value);
  467   static void enumeration(IO &IO, WasmYAML::SectionType &Type);
  471   static void mapping(IO &IO, WasmYAML::Signature &Signature);
  475   static void mapping(IO &IO, WasmYAML::Table &Table);
  479   static void mapping(IO &IO, WasmYAML::Limits &Limits);
  483   static void mapping(IO &IO, WasmYAML::Function &Function);
  487   static void mapping(IO &IO, WasmYAML::Relocation &Relocation);
  491   static void mapping(IO &IO, WasmYAML::NameEntry &NameEntry);
  495   static void mapping(IO &IO, WasmYAML::ProducerEntry &ProducerEntry);
  499   static void enumeration(IO &IO, WasmYAML::FeaturePolicyPrefix &Prefix);
  503   static void mapping(IO &IO, WasmYAML::FeatureEntry &FeatureEntry);
  507   static void mapping(IO &IO, WasmYAML::SegmentInfo &SegmentInfo);
  511   static void mapping(IO &IO, WasmYAML::LocalDecl &LocalDecl);
  515   static void mapping(IO &IO, wasm::WasmInitExpr &Expr);
  519   static void mapping(IO &IO, WasmYAML::DataSegment &Segment);
  523   static void mapping(IO &IO, WasmYAML::ElemSegment &Segment);
  527   static void mapping(IO &IO, WasmYAML::SymbolInfo &Info);
  531   static void mapping(IO &IO, WasmYAML::InitFunction &Init);
  535   static void enumeration(IO &IO, WasmYAML::ComdatKind &Kind);
  539   static void mapping(IO &IO, WasmYAML::ComdatEntry &ComdatEntry);
  543   static void mapping(IO &IO, WasmYAML::Comdat &Comdat);
  547   static void enumeration(IO &IO, WasmYAML::ValueType &Type);
  551   static void enumeration(IO &IO, WasmYAML::ExportKind &Kind);
  555   static void enumeration(IO &IO, WasmYAML::TableType &Type);
  559   static void enumeration(IO &IO, WasmYAML::Opcode &Opcode);
  563   static void enumeration(IO &IO, WasmYAML::RelocType &Kind);
  567   static void mapping(IO &IO, WasmYAML::Event &Event);
include/llvm/ObjectYAML/XCOFFYAML.h
   53   static void enumeration(IO &IO, XCOFF::StorageClass &Value);
   57   static void mapping(IO &IO, XCOFFYAML::FileHeader &H);
   61   static void mapping(IO &IO, XCOFFYAML::Object &Obj);
   65   static void mapping(IO &IO, XCOFFYAML::Symbol &S);
include/llvm/Support/YAMLTraits.h
  313   using Signature_enumeration = void (*)(class IO&, T&);
  329   using Signature_bitset = void (*)(class IO&, T&);
  398   using Signature_mapping = void (*)(class IO &, T &, Context &);
  412   using Signature_mapping = void (*)(class IO &, T &);
  424   using Signature_validate = StringRef (*)(class IO &, T &, Context &);
  438   using Signature_validate = StringRef (*)(class IO &, T &);
  452   using Signature_size = size_t (*)(class IO&, T&);
  467   using Signature_input = void (*)(IO &io, StringRef key, T &v);
  516   using Signature_size = size_t (*)(class IO &, T &);
  957 void doMapping(IO &io, T &Val, Context &Ctx) {
  961 template <typename T> void doMapping(IO &io, T &Val, EmptyContext &Ctx) {
  969 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
  977 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
  989 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
 1009 yamlize(IO &YamlIO, T &Val, bool, EmptyContext &Ctx) {
 1028 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
 1053 yamlize(IO &io, T &Val, bool, Context &Ctx) {
 1079 yamlize(IO &io, T &Val, bool, Context &Ctx) {
 1093 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
 1108 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
 1122 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
 1128 yamlize(IO &io, T &Seq, bool, Context &Ctx) {
 1284   static void enumeration(IO &io, endian_type &E) {
 1299   static void bitset(IO &io, endian_type &E) {
 1310   MappingNormalization(IO &i_o, TFinal &Obj)
 1333   IO           &io;
 1342   MappingNormalizationHeap(IO &i_o, TFinal &Obj, BumpPtrAllocator *allocator)
 1370   IO           &io;
 1387 class Input : public IO {
 1541 class Output : public IO {
 1885   static size_t size(IO &io, T &seq) { return seq.size(); }
 1887   static type &element(IO &io, T &seq, size_t index) {
 1938   static void inputOne(IO &io, StringRef key, map_type &v) {
 1942   static void output(IO &io, map_type &v) {
include/llvm/XRay/InstrumentationMap.h
  104   static void enumeration(IO &IO, xray::SledEntry::FunctionKinds &Kind) {
  116   static void mapping(IO &IO, xray::YAMLXRaySledEntry &Entry) {
include/llvm/XRay/YAMLXRayRecord.h
   56   static void enumeration(IO &IO, xray::RecordTypes &Type) {
   67   static void mapping(IO &IO, xray::YAMLXRayFileHeader &Header) {
   77   static void mapping(IO &IO, xray::YAMLXRayRecord &Record) {
   94   static void mapping(IO &IO, xray::YAMLXRayTrace &Trace) {
lib/BinaryFormat/MsgPackDocumentYAML.cpp
  210   static void inputOne(IO &IO, StringRef Key, MapDocNode &M) {
  216   static void output(IO &IO, MapDocNode &M) {
  226   static size_t size(IO &IO, ArrayDocNode &A) { return A.size(); }
  228   static DocNode &element(IO &IO, ArrayDocNode &A, size_t Index) {
lib/ObjectYAML/COFFYAML.cpp
   34     IO &IO, COFFYAML::COMDATType &Value) {
   47     IO &IO, COFFYAML::WeakExternalCharacteristics &Value) {
   55     IO &IO, COFFYAML::AuxSymbolType &Value) {
   60     IO &IO, COFF::MachineTypes &Value) {
   86     IO &IO, COFF::SymbolBaseType &Value) {
  106     IO &IO, COFF::SymbolStorageClass &Value) {
  137     IO &IO, COFF::SymbolComplexType &Value) {
  145     IO &IO, COFF::RelocationTypeI386 &Value) {
  160     IO &IO, COFF::RelocationTypeAMD64 &Value) {
  181     IO &IO, COFF::RelocationTypesARM &Value) {
  202     IO &IO, COFF::RelocationTypesARM64 &Value) {
  224     IO &IO, COFF::WindowsSubsystem &Value) {
  244     IO &IO, COFF::Characteristics &Value) {
  263     IO &IO, COFF::SectionCharacteristics &Value) {
  289     IO &IO, COFF::DLLCharacteristics &Value) {
  307   NSectionSelectionType(IO &)
  309   NSectionSelectionType(IO &, uint8_t C)
  312   uint8_t denormalize(IO &) { return SelectionType; }
  318   NWeakExternalCharacteristics(IO &)
  320   NWeakExternalCharacteristics(IO &, uint32_t C)
  323   uint32_t denormalize(IO &) { return Characteristics; }
  329   NSectionCharacteristics(IO &)
  331   NSectionCharacteristics(IO &, uint32_t C)
  334   uint32_t denormalize(IO &) { return Characteristics; }
  340   NAuxTokenType(IO &)
  342   NAuxTokenType(IO &, uint8_t C)
  345   uint32_t denormalize(IO &) { return AuxType; }
  351   NStorageClass(IO &) : StorageClass(COFF::SymbolStorageClass(0)) {}
  352   NStorageClass(IO &, uint8_t S) : StorageClass(COFF::SymbolStorageClass(S)) {}
  354   uint8_t denormalize(IO &) { return StorageClass; }
  360   NMachine(IO &) : Machine(COFF::MachineTypes(0)) {}
  361   NMachine(IO &, uint16_t M) : Machine(COFF::MachineTypes(M)) {}
  363   uint16_t denormalize(IO &) { return Machine; }
  369   NHeaderCharacteristics(IO &) : Characteristics(COFF::Characteristics(0)) {}
  370   NHeaderCharacteristics(IO &, uint16_t C)
  373   uint16_t denormalize(IO &) { return Characteristics; }
  380   NType(IO &) : Type(RelocType(0)) {}
  381   NType(IO &, uint16_t T) : Type(RelocType(T)) {}
  383   uint16_t denormalize(IO &) { return Type; }
  389   NWindowsSubsystem(IO &) : Subsystem(COFF::WindowsSubsystem(0)) {}
  390   NWindowsSubsystem(IO &, uint16_t C) : Subsystem(COFF::WindowsSubsystem(C)) {}
  392   uint16_t denormalize(IO &) { return Subsystem; }
  398   NDLLCharacteristics(IO &) : Characteristics(COFF::DLLCharacteristics(0)) {}
  399   NDLLCharacteristics(IO &, uint16_t C)
  402   uint16_t denormalize(IO &) { return Characteristics; }
  409 void MappingTraits<COFFYAML::Relocation>::mapping(IO &IO,
  437 void MappingTraits<COFF::DataDirectory>::mapping(IO &IO,
  443 void MappingTraits<COFFYAML::PEHeader>::mapping(IO &IO,
  490 void MappingTraits<COFF::header>::mapping(IO &IO, COFF::header &H) {
  501     IO &IO, COFF::AuxiliaryFunctionDefinition &AFD) {
  509     IO &IO, COFF::AuxiliarybfAndefSymbol &AAS) {
  515     IO &IO, COFF::AuxiliaryWeakExternal &AWE) {
  523     IO &IO, COFF::AuxiliarySectionDefinition &ASD) {
  536     IO &IO, COFF::AuxiliaryCLRToken &ACT) {
  542 void MappingTraits<COFFYAML::Symbol>::mapping(IO &IO, COFFYAML::Symbol &S) {
  559 void MappingTraits<COFFYAML::Section>::mapping(IO &IO, COFFYAML::Section &Sec) {
  590 void MappingTraits<COFFYAML::Object>::mapping(IO &IO, COFFYAML::Object &Obj) {
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
   91   virtual void map(IO &IO) = 0;
  109   void map(IO &IO) override;
  123   void map(IO &IO) override;
  139   void map(IO &IO) override;
  155   void map(IO &IO) override;
  169   void map(IO &IO) override;
  183   void map(IO &IO) override;
  197   void map(IO &IO) override;
  211   void map(IO &IO) override;
  226   void map(IO &IO) override;
  238 void ScalarBitSetTraits<LineFlags>::bitset(IO &io, LineFlags &Flags) {
  244     IO &io, FileChecksumKind &Kind) {
  265 void MappingTraits<SourceLineEntry>::mapping(IO &IO, SourceLineEntry &Obj) {
  272 void MappingTraits<SourceColumnEntry>::mapping(IO &IO, SourceColumnEntry &Obj) {
  277 void MappingTraits<SourceLineBlock>::mapping(IO &IO, SourceLineBlock &Obj) {
  283 void MappingTraits<CrossModuleExport>::mapping(IO &IO, CrossModuleExport &Obj) {
  288 void MappingTraits<YAMLCrossModuleImport>::mapping(IO &IO,
  295     IO &IO, SourceFileChecksumEntry &Obj) {
  301 void MappingTraits<InlineeSite>::mapping(IO &IO, InlineeSite &Obj) {
  308 void MappingTraits<YAMLFrameData>::mapping(IO &IO, YAMLFrameData &Obj) {
  319 void YAMLChecksumsSubsection::map(IO &IO) {
  324 void YAMLLinesSubsection::map(IO &IO) {
  334 void YAMLInlineeLinesSubsection::map(IO &IO) {
  340 void YAMLCrossModuleExportsSubsection::map(IO &IO) {
  345 void YAMLCrossModuleImportsSubsection::map(IO &IO) {
  350 void YAMLSymbolsSubsection::map(IO &IO) {
  355 void YAMLStringTableSubsection::map(IO &IO) {
  360 void YAMLFrameDataSubsection::map(IO &IO) {
  365 void YAMLCoffSymbolRVASubsection::map(IO &IO) {
  371     IO &IO, YAMLDebugSubsection &Subsection) {
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
   76 void ScalarEnumerationTraits<SymbolKind>::enumeration(IO &io,
   83 void ScalarBitSetTraits<CompileSym2Flags>::bitset(IO &io,
   92 void ScalarBitSetTraits<CompileSym3Flags>::bitset(IO &io,
  101 void ScalarBitSetTraits<ExportFlags>::bitset(IO &io, ExportFlags &Flags) {
  109 void ScalarBitSetTraits<PublicSymFlags>::bitset(IO &io, PublicSymFlags &Flags) {
  117 void ScalarBitSetTraits<LocalSymFlags>::bitset(IO &io, LocalSymFlags &Flags) {
  125 void ScalarBitSetTraits<ProcSymFlags>::bitset(IO &io, ProcSymFlags &Flags) {
  134     IO &io, FrameProcedureOptions &Flags) {
  142 void ScalarEnumerationTraits<CPUType>::enumeration(IO &io, CPUType &Cpu) {
  149 void ScalarEnumerationTraits<RegisterId>::enumeration(IO &io, RegisterId &Reg) {
  158     IO &io, TrampolineType &Tramp) {
  166 void ScalarEnumerationTraits<ThunkOrdinal>::enumeration(IO &io,
  175     IO &io, FrameCookieKind &FC) {
  186   static void mapping(IO &io, LocalVariableAddrRange &Range) {
  193   static void mapping(IO &io, LocalVariableAddrGap &Gap) {
  211   virtual void map(yaml::IO &io) = 0;
  222   void map(yaml::IO &io) override;
  240   void map(yaml::IO &io) override;
  263 template <> void SymbolRecordImpl<ScopeEndSym>::map(IO &IO) {}
  265 void UnknownSymbolRecord::map(yaml::IO &io) {
  279 template <> void SymbolRecordImpl<Thunk32Sym>::map(IO &IO) {
  289 template <> void SymbolRecordImpl<TrampolineSym>::map(IO &IO) {
  298 template <> void SymbolRecordImpl<SectionSym>::map(IO &IO) {
  307 template <> void SymbolRecordImpl<CoffGroupSym>::map(IO &IO) {
  315 template <> void SymbolRecordImpl<ExportSym>::map(IO &IO) {
  321 template <> void SymbolRecordImpl<ProcSym>::map(IO &IO) {
  335 template <> void SymbolRecordImpl<RegisterSym>::map(IO &IO) {
  341 template <> void SymbolRecordImpl<PublicSym32>::map(IO &IO) {
  348 template <> void SymbolRecordImpl<ProcRefSym>::map(IO &IO) {
  355 template <> void SymbolRecordImpl<EnvBlockSym>::map(IO &IO) {
  359 template <> void SymbolRecordImpl<InlineSiteSym>::map(IO &IO) {
  366 template <> void SymbolRecordImpl<LocalSym>::map(IO &IO) {
  373 template <> void SymbolRecordImpl<DefRangeSym>::map(IO &IO) {
  379 template <> void SymbolRecordImpl<DefRangeSubfieldSym>::map(IO &IO) {
  386 template <> void SymbolRecordImpl<DefRangeRegisterSym>::map(IO &IO) {
  393 template <> void SymbolRecordImpl<DefRangeFramePointerRelSym>::map(IO &IO) {
  399 template <> void SymbolRecordImpl<DefRangeSubfieldRegisterSym>::map(IO &IO) {
  408 void SymbolRecordImpl<DefRangeFramePointerRelFullScopeSym>::map(IO &IO) {
  412 template <> void SymbolRecordImpl<DefRangeRegisterRelSym>::map(IO &IO) {
  420 template <> void SymbolRecordImpl<BlockSym>::map(IO &IO) {
  429 template <> void SymbolRecordImpl<LabelSym>::map(IO &IO) {
  437 template <> void SymbolRecordImpl<ObjNameSym>::map(IO &IO) {
  442 template <> void SymbolRecordImpl<Compile2Sym>::map(IO &IO) {
  454 template <> void SymbolRecordImpl<Compile3Sym>::map(IO &IO) {
  468 template <> void SymbolRecordImpl<FrameProcSym>::map(IO &IO) {
  480 template <> void SymbolRecordImpl<CallSiteInfoSym>::map(IO &IO) {
  486 template <> void SymbolRecordImpl<FileStaticSym>::map(IO &IO) {
  493 template <> void SymbolRecordImpl<HeapAllocationSiteSym>::map(IO &IO) {
  500 template <> void SymbolRecordImpl<FrameCookieSym>::map(IO &IO) {
  506 template <> void SymbolRecordImpl<CallerSym>::map(IO &IO) {
  510 template <> void SymbolRecordImpl<UDTSym>::map(IO &IO) {
  515 template <> void SymbolRecordImpl<BuildInfoSym>::map(IO &IO) {
  519 template <> void SymbolRecordImpl<BPRelativeSym>::map(IO &IO) {
  525 template <> void SymbolRecordImpl<RegRelativeSym>::map(IO &IO) {
  532 template <> void SymbolRecordImpl<ConstantSym>::map(IO &IO) {
  538 template <> void SymbolRecordImpl<DataSym>::map(IO &IO) {
  545 template <> void SymbolRecordImpl<ThreadLocalDataSym>::map(IO &IO) {
  552 template <> void SymbolRecordImpl<UsingNamespaceSym>::map(IO &IO) {
  556 template <> void SymbolRecordImpl<AnnotationSym>::map(IO &IO) {
  575   static void mapping(IO &io, SymbolRecordBase &Record) { Record.map(io); }
  609 static void mapSymbolRecordImpl(IO &IO, const char *Class, SymbolKind Kind,
  618     IO &IO, CodeViewYAML::SymbolRecord &Obj) {
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp
   29 void MappingTraits<DebugHSection>::mapping(IO &io, DebugHSection &DebugH) {
lib/ObjectYAML/CodeViewYAMLTypes.cpp
   84   virtual void map(yaml::IO &io) = 0;
   93   void map(yaml::IO &io) override;
  110   void map(yaml::IO &io) override;
  123   virtual void map(yaml::IO &io) = 0;
  131   void map(yaml::IO &io) override;
  193 void ScalarEnumerationTraits<TypeLeafKind>::enumeration(IO &io,
  201     IO &IO, PointerToMemberRepresentation &Value) {
  221     IO &IO, VFTableSlotKind &Kind) {
  232     IO &IO, CallingConvention &Value) {
  259 void ScalarEnumerationTraits<PointerKind>::enumeration(IO &IO,
  277 void ScalarEnumerationTraits<PointerMode>::enumeration(IO &IO,
  287 void ScalarEnumerationTraits<HfaKind>::enumeration(IO &IO, HfaKind &Value) {
  294 void ScalarEnumerationTraits<MemberAccess>::enumeration(IO &IO,
  302 void ScalarEnumerationTraits<MethodKind>::enumeration(IO &IO,
  315     IO &IO, WindowsRTClassKind &Value) {
  322 void ScalarEnumerationTraits<LabelType>::enumeration(IO &IO, LabelType &Value) {
  327 void ScalarBitSetTraits<PointerOptions>::bitset(IO &IO,
  339 void ScalarBitSetTraits<ModifierOptions>::bitset(IO &IO,
  347 void ScalarBitSetTraits<FunctionOptions>::bitset(IO &IO,
  356 void ScalarBitSetTraits<ClassOptions>::bitset(IO &IO, ClassOptions &Options) {
  376 void ScalarBitSetTraits<MethodOptions>::bitset(IO &IO, MethodOptions &Options) {
  385 void MappingTraits<MemberPointerInfo>::mapping(IO &IO, MemberPointerInfo &MPI) {
  394 template <> void LeafRecordImpl<ModifierRecord>::map(IO &IO) {
  399 template <> void LeafRecordImpl<ProcedureRecord>::map(IO &IO) {
  407 template <> void LeafRecordImpl<MemberFunctionRecord>::map(IO &IO) {
  418 template <> void LeafRecordImpl<LabelRecord>::map(IO &IO) {
  422 template <> void LeafRecordImpl<MemberFuncIdRecord>::map(IO &IO) {
  428 template <> void LeafRecordImpl<ArgListRecord>::map(IO &IO) {
  432 template <> void LeafRecordImpl<StringListRecord>::map(IO &IO) {
  436 template <> void LeafRecordImpl<PointerRecord>::map(IO &IO) {
  442 template <> void LeafRecordImpl<ArrayRecord>::map(IO &IO) {
  449 void LeafRecordImpl<FieldListRecord>::map(IO &IO) {
  502 void MappingTraits<OneMethodRecord>::mapping(IO &io, OneMethodRecord &Record) {
  513 template <> void LeafRecordImpl<ClassRecord>::map(IO &IO) {
  524 template <> void LeafRecordImpl<UnionRecord>::map(IO &IO) {
  533 template <> void LeafRecordImpl<EnumRecord>::map(IO &IO) {
  542 template <> void LeafRecordImpl<BitFieldRecord>::map(IO &IO) {
  548 template <> void LeafRecordImpl<VFTableShapeRecord>::map(IO &IO) {
  552 template <> void LeafRecordImpl<TypeServer2Record>::map(IO &IO) {
  558 template <> void LeafRecordImpl<StringIdRecord>::map(IO &IO) {
  563 template <> void LeafRecordImpl<FuncIdRecord>::map(IO &IO) {
  569 template <> void LeafRecordImpl<UdtSourceLineRecord>::map(IO &IO) {
  575 template <> void LeafRecordImpl<UdtModSourceLineRecord>::map(IO &IO) {
  582 template <> void LeafRecordImpl<BuildInfoRecord>::map(IO &IO) {
  586 template <> void LeafRecordImpl<VFTableRecord>::map(IO &IO) {
  593 template <> void LeafRecordImpl<MethodOverloadListRecord>::map(IO &IO) {
  597 template <> void LeafRecordImpl<PrecompRecord>::map(IO &IO) {
  604 template <> void LeafRecordImpl<EndPrecompRecord>::map(IO &IO) {
  608 template <> void MemberRecordImpl<OneMethodRecord>::map(IO &IO) {
  612 template <> void MemberRecordImpl<OverloadedMethodRecord>::map(IO &IO) {
  618 template <> void MemberRecordImpl<NestedTypeRecord>::map(IO &IO) {
  623 template <> void MemberRecordImpl<DataMemberRecord>::map(IO &IO) {
  630 template <> void MemberRecordImpl<StaticDataMemberRecord>::map(IO &IO) {
  636 template <> void MemberRecordImpl<EnumeratorRecord>::map(IO &IO) {
  642 template <> void MemberRecordImpl<VFPtrRecord>::map(IO &IO) {
  646 template <> void MemberRecordImpl<BaseClassRecord>::map(IO &IO) {
  652 template <> void MemberRecordImpl<VirtualBaseClassRecord>::map(IO &IO) {
  660 template <> void MemberRecordImpl<ListContinuationRecord>::map(IO &IO) {
  704   static void mapping(IO &io, LeafRecordBase &Record) { Record.map(io); }
  708   static void mapping(IO &io, MemberRecordBase &Record) { Record.map(io); }
  715 static void mapLeafRecordImpl(IO &IO, const char *Class, TypeLeafKind Kind,
  726 void MappingTraits<LeafRecord>::mapping(IO &IO, LeafRecord &Obj) {
  747 static void mapMemberRecordImpl(IO &IO, const char *Class, TypeLeafKind Kind,
  755 void MappingTraits<MemberRecord>::mapping(IO &IO, MemberRecord &Obj) {
lib/ObjectYAML/DWARFYAML.cpp
   24 void MappingTraits<DWARFYAML::Data>::mapping(IO &IO, DWARFYAML::Data &DWARF) {
   44 void MappingTraits<DWARFYAML::Abbrev>::mapping(IO &IO,
   53     IO &IO, DWARFYAML::AttributeAbbrev &AttAbbrev) {
   61     IO &IO, DWARFYAML::ARangeDescriptor &Descriptor) {
   66 void MappingTraits<DWARFYAML::ARange>::mapping(IO &IO,
   76 void MappingTraits<DWARFYAML::PubEntry>::mapping(IO &IO,
   85     IO &IO, DWARFYAML::PubSection &Section) {
   98 void MappingTraits<DWARFYAML::Unit>::mapping(IO &IO, DWARFYAML::Unit &Unit) {
  108 void MappingTraits<DWARFYAML::Entry>::mapping(IO &IO, DWARFYAML::Entry &Entry) {
  114     IO &IO, DWARFYAML::FormValue &FormValue) {
  122 void MappingTraits<DWARFYAML::File>::mapping(IO &IO, DWARFYAML::File &File) {
  130     IO &IO, DWARFYAML::LineTableOpcode &LineTableOpcode) {
  149     IO &IO, DWARFYAML::LineTable &LineTable) {
  167     IO &IO, DWARFYAML::InitialLength &InitialLength) {
lib/ObjectYAML/ELFYAML.cpp
   32     IO &IO, ELFYAML::ELF_ET &Value) {
   44     IO &IO, ELFYAML::ELF_PT &Value) {
   62     IO &IO, ELFYAML::ELF_EM &Value) {
  228     IO &IO, ELFYAML::ELF_ELFCLASS &Value) {
  238     IO &IO, ELFYAML::ELF_ELFDATA &Value) {
  249     IO &IO, ELFYAML::ELF_ELFOSABI &Value) {
  278 void ScalarBitSetTraits<ELFYAML::ELF_EF>::bitset(IO &IO,
  436     IO &IO, ELFYAML::ELF_SHT &Value) {
  503 void ScalarBitSetTraits<ELFYAML::ELF_PF>::bitset(IO &IO,
  511 void ScalarBitSetTraits<ELFYAML::ELF_SHF>::bitset(IO &IO,
  555     IO &IO, ELFYAML::ELF_SHN &Value) {
  578     IO &IO, ELFYAML::ELF_STB &Value) {
  589     IO &IO, ELFYAML::ELF_STT &Value) {
  605     IO &IO, ELFYAML::ELF_RSS &Value) {
  615     IO &IO, ELFYAML::ELF_REL &Value) {
  666     IO &IO, ELFYAML::ELF_DYNTAG &Value) {
  734     IO &IO, ELFYAML::MIPS_AFL_REG &Value) {
  744     IO &IO, ELFYAML::MIPS_ABI_FP &Value) {
  758     IO &IO, ELFYAML::MIPS_AFL_EXT &Value) {
  784     IO &IO, ELFYAML::MIPS_ISA &Value) {
  795     IO &IO, ELFYAML::MIPS_AFL_ASE &Value) {
  814     IO &IO, ELFYAML::MIPS_AFL_FLAGS1 &Value) {
  820 void MappingTraits<ELFYAML::FileHeader>::mapping(IO &IO,
  838     IO &IO, ELFYAML::ProgramHeader &Phdr) {
  869   NormalizedOther(IO &IO) : YamlIO(IO) {}
  870   NormalizedOther(IO &IO, Optional<uint8_t> Original) : YamlIO(IO) {
  910   Optional<uint8_t> denormalize(IO &) {
  952   IO &YamlIO;
  959 void MappingTraits<ELFYAML::Symbol>::mapping(IO &IO, ELFYAML::Symbol &Symbol) {
  979 StringRef MappingTraits<ELFYAML::Symbol>::validate(IO &IO,
  988 static void commonSectionMapping(IO &IO, ELFYAML::Section &Section) {
 1007 static void sectionMapping(IO &IO, ELFYAML::DynamicSection &Section) {
 1013 static void sectionMapping(IO &IO, ELFYAML::RawContentSection &Section) {
 1020 static void sectionMapping(IO &IO, ELFYAML::StackSizesSection &Section) {
 1027 static void sectionMapping(IO &IO, ELFYAML::HashSection &Section) {
 1035 static void sectionMapping(IO &IO, ELFYAML::NoteSection &Section) {
 1042 static void sectionMapping(IO &IO, ELFYAML::NoBitsSection &Section) {
 1047 static void sectionMapping(IO &IO, ELFYAML::VerdefSection &Section) {
 1053 static void sectionMapping(IO &IO, ELFYAML::SymverSection &Section) {
 1058 static void sectionMapping(IO &IO, ELFYAML::VerneedSection &Section) {
 1064 static void sectionMapping(IO &IO, ELFYAML::RelocationSection &Section) {
 1070 static void groupSectionMapping(IO &IO, ELFYAML::Group &Group) {
 1076 static void sectionMapping(IO &IO, ELFYAML::SymtabShndxSection &Section) {
 1081 static void sectionMapping(IO &IO, ELFYAML::AddrsigSection &Section) {
 1089     IO &IO, ELFYAML::SectionOrType &sectionOrType) {
 1094     IO &IO, ELFYAML::SectionName &sectionName) {
 1098 static void sectionMapping(IO &IO, ELFYAML::MipsABIFlags &Section) {
 1119     IO &IO, std::unique_ptr<ELFYAML::Section> &Section) {
 1208     IO &io, std::unique_ptr<ELFYAML::Section> &Section) {
 1309   NormalizedMips64RelType(IO &)
 1314   NormalizedMips64RelType(IO &, ELFYAML::ELF_REL Original)
 1318   ELFYAML::ELF_REL denormalize(IO &) {
 1332     IO &IO, ELFYAML::StackSizeEntry &E) {
 1338 void MappingTraits<ELFYAML::DynamicEntry>::mapping(IO &IO,
 1346 void MappingTraits<ELFYAML::NoteEntry>::mapping(IO &IO, ELFYAML::NoteEntry &N) {
 1354 void MappingTraits<ELFYAML::VerdefEntry>::mapping(IO &IO,
 1365 void MappingTraits<ELFYAML::VerneedEntry>::mapping(IO &IO,
 1374 void MappingTraits<ELFYAML::VernauxEntry>::mapping(IO &IO,
 1384 void MappingTraits<ELFYAML::Relocation>::mapping(IO &IO,
 1406 void MappingTraits<ELFYAML::Object>::mapping(IO &IO, ELFYAML::Object &Object) {
 1418 void MappingTraits<ELFYAML::AddrsigSymbol>::mapping(IO &IO, ELFYAML::AddrsigSymbol &Sym) {
lib/ObjectYAML/MachOYAML.cpp
   84     IO &IO, MachOYAML::FileHeader &FileHdr) {
   97 void MappingTraits<MachOYAML::Object>::mapping(IO &IO,
  122     IO &IO, MachOYAML::FatHeader &FatHeader) {
  127 void MappingTraits<MachOYAML::FatArch>::mapping(IO &IO,
  139     IO &IO, MachOYAML::UniversalBinary &UniversalBinary) {
  153     IO &IO, MachOYAML::LinkEditData &LinkEditData) {
  165     IO &IO, MachOYAML::RebaseOpcode &RebaseOpcode) {
  172     IO &IO, MachOYAML::BindOpcode &BindOpcode) {
  181     IO &IO, MachOYAML::ExportEntry &ExportEntry) {
  193     IO &IO, MachOYAML::NListEntry &NListEntry) {
  202 void mapLoadCommandData(IO &IO, MachOYAML::LoadCommand &LoadCommand) {}
  206     IO &IO, MachOYAML::LoadCommand &LoadCommand) {
  212     IO &IO, MachOYAML::LoadCommand &LoadCommand) {
  218     IO &IO, MachOYAML::LoadCommand &LoadCommand) {
  224     IO &IO, MachOYAML::LoadCommand &LoadCommand) {
  230     IO &IO, MachOYAML::LoadCommand &LoadCommand) {
  236     IO &IO, MachOYAML::LoadCommand &LoadCommand) {
  241     IO &IO, MachOYAML::LoadCommand &LoadCommand) {
  263     IO &IO, MachO::dyld_info_command &LoadCommand) {
  276 void MappingTraits<MachOYAML::Section>::mapping(IO &IO,
  294 MappingTraits<MachOYAML::Section>::validate(IO &IO,
  302     IO &IO, MachO::build_tool_version &tool) {
  307 void MappingTraits<MachO::dylib>::mapping(IO &IO, MachO::dylib &DylibStruct) {
  315     IO &IO, MachO::dylib_command &LoadCommand) {
  320     IO &IO, MachO::dylinker_command &LoadCommand) {
  325     IO &IO, MachO::dysymtab_command &LoadCommand) {
  347     IO &IO, MachO::encryption_info_command &LoadCommand) {
  354     IO &IO, MachO::encryption_info_command_64 &LoadCommand) {
  362     IO &IO, MachO::entry_point_command &LoadCommand) {
  368     IO &IO, MachO::fvmfile_command &LoadCommand) {
  373 void MappingTraits<MachO::fvmlib>::mapping(IO &IO, MachO::fvmlib &FVMLib) {
  380     IO &IO, MachO::fvmlib_command &LoadCommand) {
  385     IO &IO, MachO::ident_command &LoadCommand) {}
  388     IO &IO, MachO::linkedit_data_command &LoadCommand) {
  394     IO &IO, MachO::linker_option_command &LoadCommand) {
  399     IO &IO, MachO::prebind_cksum_command &LoadCommand) {
  404     IO &IO, MachO::load_command &LoadCommand) {}
  407     IO &IO, MachO::prebound_dylib_command &LoadCommand) {
  414     IO &IO, MachO::routines_command &LoadCommand) {
  426     IO &IO, MachO::routines_command_64 &LoadCommand) {
  438     IO &IO, MachO::rpath_command &LoadCommand) {
  442 void MappingTraits<MachO::section>::mapping(IO &IO, MachO::section &Section) {
  456 void MappingTraits<MachO::section_64>::mapping(IO &IO,
  473     IO &IO, MachO::segment_command &LoadCommand) {
  486     IO &IO, MachO::segment_command_64 &LoadCommand) {
  499     IO &IO, MachO::source_version_command &LoadCommand) {
  504     IO &IO, MachO::sub_client_command &LoadCommand) {
  509     IO &IO, MachO::sub_framework_command &LoadCommand) {
  514     IO &IO, MachO::sub_library_command &LoadCommand) {
  519     IO &IO, MachO::sub_umbrella_command &LoadCommand) {
  524     IO &IO, MachO::symseg_command &LoadCommand) {
  530     IO &IO, MachO::symtab_command &LoadCommand) {
  538     IO &IO, MachO::thread_command &LoadCommand) {}
  541     IO &IO, MachO::twolevel_hints_command &LoadCommand) {
  547     IO &IO, MachO::uuid_command &LoadCommand) {
  552     IO &IO, MachO::version_min_command &LoadCommand) {
  558     IO &IO, MachO::note_command &LoadCommand) {
  565     IO &IO, MachO::build_version_command &LoadCommand) {
lib/ObjectYAML/MinidumpYAML.cpp
   20 static inline void mapOptional(yaml::IO &IO, const char *Key, EndianType &Val,
   27 static inline void mapRequiredAs(yaml::IO &IO, const char *Key,
   37 static inline void mapOptionalAs(yaml::IO &IO, const char *Key, EndianType &Val,
   54 static inline void mapRequiredHex(yaml::IO &IO, const char *Key,
   62 static inline void mapOptionalHex(yaml::IO &IO, const char *Key,
  121     IO &IO, MemoryProtection &Protect) {
  127 void yaml::ScalarBitSetTraits<MemoryState>::bitset(IO &IO, MemoryState &State) {
  133 void yaml::ScalarBitSetTraits<MemoryType>::bitset(IO &IO, MemoryType &Type) {
  140     IO &IO, ProcessorArchitecture &Arch) {
  147 void yaml::ScalarEnumerationTraits<OSPlatform>::enumeration(IO &IO,
  155 void yaml::ScalarEnumerationTraits<StreamType>::enumeration(IO &IO,
  163 void yaml::MappingTraits<CPUInfo::ArmInfo>::mapping(IO &IO,
  200     IO &IO, CPUInfo::OtherInfo &Info) {
  235 void yaml::MappingTraits<CPUInfo::X86Info>::mapping(IO &IO,
  245 void yaml::MappingTraits<MemoryInfo>::mapping(IO &IO, MemoryInfo &Info) {
  259 void yaml::MappingTraits<VSFixedFileInfo>::mapping(IO &IO,
  277     IO &IO, ModuleListStream::entry_type &M) {
  290 static void streamMapping(yaml::IO &IO, RawContentStream &Stream) {
  302     IO &IO, MemoryListStream::entry_type &Range) {
  307 static void streamMapping(yaml::IO &IO, MemoryInfoListStream &Stream) {
  311 static void streamMapping(yaml::IO &IO, MemoryListStream &Stream) {
  315 static void streamMapping(yaml::IO &IO, ModuleListStream &Stream) {
  319 static void streamMapping(yaml::IO &IO, SystemInfoStream &Stream) {
  348 static void streamMapping(yaml::IO &IO, TextContentStream &Stream) {
  353     IO &IO, MemoryDescriptor &Memory, BinaryRef &Content) {
  359     IO &IO, ThreadListStream::entry_type &T) {
  369 static void streamMapping(yaml::IO &IO, ThreadListStream &Stream) {
  373 static void streamMapping(yaml::IO &IO, MinidumpYAML::ExceptionStream &Stream) {
  380     yaml::IO &IO, minidump::Exception &Exception) {
  400     yaml::IO &IO, std::unique_ptr<MinidumpYAML::Stream> &S) {
  437     yaml::IO &IO, std::unique_ptr<MinidumpYAML::Stream> &S) {
  453 void yaml::MappingTraits<Object>::mapping(IO &IO, Object &O) {
lib/ObjectYAML/ObjectYAML.cpp
   22 void MappingTraits<YamlObjectFile>::mapping(IO &IO,
lib/ObjectYAML/WasmYAML.cpp
   32     IO &IO, WasmYAML::FileHeader &FileHdr) {
   36 void MappingTraits<WasmYAML::Object>::mapping(IO &IO,
   45 static void commonSectionMapping(IO &IO, WasmYAML::Section &Section) {
   50 static void sectionMapping(IO &IO, WasmYAML::DylinkSection &Section) {
   60 static void sectionMapping(IO &IO, WasmYAML::NameSection &Section) {
   66 static void sectionMapping(IO &IO, WasmYAML::LinkingSection &Section) {
   76 static void sectionMapping(IO &IO, WasmYAML::ProducersSection &Section) {
   84 static void sectionMapping(IO &IO, WasmYAML::TargetFeaturesSection &Section) {
   90 static void sectionMapping(IO &IO, WasmYAML::CustomSection &Section) {
   96 static void sectionMapping(IO &IO, WasmYAML::TypeSection &Section) {
  101 static void sectionMapping(IO &IO, WasmYAML::ImportSection &Section) {
  106 static void sectionMapping(IO &IO, WasmYAML::FunctionSection &Section) {
  111 static void sectionMapping(IO &IO, WasmYAML::TableSection &Section) {
  116 static void sectionMapping(IO &IO, WasmYAML::MemorySection &Section) {
  121 static void sectionMapping(IO &IO, WasmYAML::GlobalSection &Section) {
  126 static void sectionMapping(IO &IO, WasmYAML::EventSection &Section) {
  131 static void sectionMapping(IO &IO, WasmYAML::ExportSection &Section) {
  136 static void sectionMapping(IO &IO, WasmYAML::StartSection &Section) {
  141 static void sectionMapping(IO &IO, WasmYAML::ElemSection &Section) {
  146 static void sectionMapping(IO &IO, WasmYAML::CodeSection &Section) {
  151 static void sectionMapping(IO &IO, WasmYAML::DataSection &Section) {
  156 static void sectionMapping(IO &IO, WasmYAML::DataCountSection &Section) {
  162     IO &IO, std::unique_ptr<WasmYAML::Section> &Section) {
  276     IO &IO, WasmYAML::SectionType &Type) {
  296     IO &IO, WasmYAML::Signature &Signature) {
  302 void MappingTraits<WasmYAML::Table>::mapping(IO &IO, WasmYAML::Table &Table) {
  307 void MappingTraits<WasmYAML::Function>::mapping(IO &IO,
  315     IO &IO, WasmYAML::Relocation &Relocation) {
  323     IO &IO, WasmYAML::NameEntry &NameEntry) {
  329     IO &IO, WasmYAML::ProducerEntry &ProducerEntry) {
  335     IO &IO, WasmYAML::FeaturePolicyPrefix &Kind) {
  344     IO &IO, WasmYAML::FeatureEntry &FeatureEntry) {
  350     IO &IO, WasmYAML::SegmentInfo &SegmentInfo) {
  358     IO &IO, WasmYAML::LocalDecl &LocalDecl) {
  363 void MappingTraits<WasmYAML::Limits>::mapping(IO &IO,
  373     IO &IO, WasmYAML::ElemSegment &Segment) {
  378 void MappingTraits<WasmYAML::Import>::mapping(IO &IO,
  400 void MappingTraits<WasmYAML::Export>::mapping(IO &IO,
  407 void MappingTraits<WasmYAML::Global>::mapping(IO &IO,
  415 void MappingTraits<wasm::WasmInitExpr>::mapping(IO &IO,
  440     IO &IO, WasmYAML::DataSegment &Segment) {
  458     IO &IO, WasmYAML::InitFunction &Init) {
  464     IO &IO, WasmYAML::ComdatKind &Kind) {
  472     IO &IO, WasmYAML::ComdatEntry &ComdatEntry) {
  477 void MappingTraits<WasmYAML::Comdat>::mapping(IO &IO,
  483 void MappingTraits<WasmYAML::SymbolInfo>::mapping(IO &IO,
  509 void MappingTraits<WasmYAML::Event>::mapping(IO &IO, WasmYAML::Event &Event) {
  516     IO &IO, WasmYAML::LimitFlags &Value) {
  524     IO &IO, WasmYAML::SegmentFlags &Value) {}
  527     IO &IO, WasmYAML::SymbolFlags &Value) {
  543     IO &IO, WasmYAML::SymbolKind &Kind) {
  554     IO &IO, WasmYAML::ValueType &Type) {
  567     IO &IO, WasmYAML::ExportKind &Kind) {
  578     IO &IO, WasmYAML::Opcode &Code) {
  590     IO &IO, WasmYAML::TableType &Type) {
  597     IO &IO, WasmYAML::RelocType &Type) {
lib/ObjectYAML/XCOFFYAML.cpp
   27     IO &IO, XCOFF::StorageClass &Value) {
   83     IO &IO, XCOFFYAML::FileHeader &FileHdr) {
   93 void MappingTraits<XCOFFYAML::Symbol>::mapping(IO &IO, XCOFFYAML::Symbol &S) {
  102 void MappingTraits<XCOFFYAML::Object>::mapping(IO &IO, XCOFFYAML::Object &Obj) {
lib/Remarks/YAMLRemarkSerializer.cpp
   23 static void mapRemarkHeader(yaml::IO &io, T PassName, T RemarkName,
   39   static void mapping(IO &io, remarks::Remark *&Remark) {
   77   static void mapping(IO &io, RemarkLocation &RL) {
  126   static size_t size(IO &io, ArrayRef<T> &seq) { return seq.size(); }
  127   static Argument &element(IO &io, ArrayRef<T> &seq, size_t index) {
  136   static void mapping(IO &io, Argument &A) {
lib/Support/AMDGPUMetadata.cpp
   30   static void enumeration(IO &YIO, AccessQualifier &EN) {
   40   static void enumeration(IO &YIO, AddressSpaceQualifier &EN) {
   52   static void enumeration(IO &YIO, ValueKind &EN) {
   75   static void enumeration(IO &YIO, ValueType &EN) {
   93   static void mapping(IO &YIO, Kernel::Attrs::Metadata &MD) {
  107   static void mapping(IO &YIO, Kernel::Arg::Metadata &MD) {
  131   static void mapping(IO &YIO, Kernel::CodeProps::Metadata &MD) {
  161   static void mapping(IO &YIO, Kernel::DebugProps::Metadata &MD) {
  177   static void mapping(IO &YIO, Kernel::Metadata &MD) {
  196   static void mapping(IO &YIO, HSAMD::Metadata &MD) {
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
  497 void yaml::SIMachineFunctionInfo::mappingImpl(yaml::IO &YamlIO) {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  165   static void mapping(IO &YamlIO, SIArgument &A) {
  210   static void mapping(IO &YamlIO, SIArgumentInfo &AI) {
  254   static void mapping(IO &YamlIO, SIMode &Mode) {
  282   void mappingImpl(yaml::IO &YamlIO) override;
  287   static void mapping(IO &YamlIO, SIMachineFunctionInfo &MFI) {
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp
   87 void yaml::WebAssemblyFunctionInfo::mappingImpl(yaml::IO &YamlIO) {
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
  163   void mappingImpl(yaml::IO &YamlIO) override;
  168   static void mapping(IO &YamlIO, WebAssemblyFunctionInfo &MFI) {
lib/TextAPI/ELF/TBEHandler.cpp
   26   static void enumeration(IO &IO, ELFSymbolType &SymbolType) {
   96   static void mapping(IO &IO, ELFSymbol &Symbol) {
  117   static void inputOne(IO &IO, StringRef Key, std::set<ELFSymbol> &Set) {
  123   static void output(IO &IO, std::set<ELFSymbol> &Set) {
  131   static void mapping(IO &IO, ELFStub &Stub) {
lib/TextAPI/MachO/TextStub.cpp
  287   static void mapping(IO &IO, ExportSection &Section) {
  309   static void mapping(IO &IO, UndefinedSection &Section) {
  325   static void mapping(IO &IO, SymbolSection &Section) {
  337   static void mapping(IO &IO, UmbrellaSection &Section) {
  344   static void mapping(IO &IO, UUIDv4 &UUID) {
  352   static void mapping(IO &IO, MetadataSection &Section,
  368   static void bitset(IO &IO, TBDFlags &Flags) {
  432     explicit NormalizedTBD(IO &IO) {}
  433     NormalizedTBD(IO &IO, const InterfaceFile *&File) {
  612     const InterfaceFile *denormalize(IO &IO) {
  745   static void setFileTypeForInput(TextAPIContext *Ctx, IO &IO) {
  761   static void mapping(IO &IO, const InterfaceFile *&File) {
  803     explicit NormalizedTBD_V4(IO &IO) {}
  804     NormalizedTBD_V4(IO &IO, const InterfaceFile *&File) {
  907     const InterfaceFile *denormalize(IO &IO) {
 1020   static void mapKeysToValues(FileType FileKind, IO &IO,
 1050   static void mapKeysToValuesV4(IO &IO, const InterfaceFile *&File) {
 1079   static size_t size(IO &IO, std::vector<const MachO::InterfaceFile *> &Seq) {
 1083   element(IO &IO, std::vector<const InterfaceFile *> &Seq, size_t Index) {
lib/TextAPI/MachO/TextStubCommon.cpp
   34     IO &IO, ObjCConstraintType &Constraint) {
  120 void ScalarBitSetTraits<ArchitectureSet>::bitset(IO &IO,
lib/TextAPI/MachO/TextStubCommon.h
   41   static void enumeration(IO &, MachO::ObjCConstraintType &);
   51   static void bitset(IO &, MachO::ArchitectureSet &);
tools/clang/include/clang/Tooling/DiagnosticsYaml.h
   30   static void mapping(IO &Io, clang::tooling::DiagnosticMessage &M) {
   56     NormalizedDiagnostic(const IO &)
   59     NormalizedDiagnostic(const IO &, const clang::tooling::Diagnostic &D)
   63     clang::tooling::Diagnostic denormalize(const IO &) {
   76   static void mapping(IO &Io, clang::tooling::Diagnostic &D) {
   90   static void mapping(IO &Io, clang::tooling::TranslationUnitDiagnostics &Doc) {
tools/clang/include/clang/Tooling/Inclusions/IncludeStyle.h
  135   static void mapping(IO &IO,
  143   enumeration(IO &IO, clang::tooling::IncludeStyle::IncludeBlocksStyle &Value);
tools/clang/include/clang/Tooling/ReplacementsYaml.h
   33     NormalizedReplacement(const IO &)
   36     NormalizedReplacement(const IO &, const clang::tooling::Replacement &R)
   46     clang::tooling::Replacement denormalize(const IO &) {
   57   static void mapping(IO &Io, clang::tooling::Replacement &R) {
   70   static void mapping(IO &Io,
tools/clang/lib/Format/Format.cpp
   56   static void enumeration(IO &IO, FormatStyle::LanguageKind &Value) {
   69   static void enumeration(IO &IO, FormatStyle::LanguageStandard &Value) {
   88   static void enumeration(IO &IO, FormatStyle::UseTabStyle &Value) {
  100   static void enumeration(IO &IO, FormatStyle::JavaScriptQuoteStyle &Value) {
  108   static void enumeration(IO &IO, FormatStyle::ShortBlockStyle &Value) {
  118   static void enumeration(IO &IO, FormatStyle::ShortFunctionStyle &Value) {
  130   static void enumeration(IO &IO, FormatStyle::ShortIfStyle &Value) {
  142   static void enumeration(IO &IO, FormatStyle::ShortLambdaStyle &Value) {
  153   static void enumeration(IO &IO, FormatStyle::BinPackStyle &Value) {
  161   static void enumeration(IO &IO, FormatStyle::BinaryOperatorStyle &Value) {
  171   static void enumeration(IO &IO, FormatStyle::BraceBreakingStyle &Value) {
  188   enumeration(IO &IO,
  201   enumeration(IO &IO, FormatStyle::BreakConstructorInitializersStyle &Value) {
  210   static void enumeration(IO &IO,
  220   static void enumeration(IO &IO, FormatStyle::PPDirectiveIndentStyle &Value) {
  229   static void enumeration(IO &IO, FormatStyle::ReturnTypeBreakingStyle &Value) {
  241   static void enumeration(IO &IO,
  256   enumeration(IO &IO, FormatStyle::DefinitionReturnTypeBreakingStyle &Value) {
  269   static void enumeration(IO &IO,
  278   static void enumeration(IO &IO, FormatStyle::BracketAlignmentStyle &Value) {
  291   static void enumeration(IO &IO,
  304   static void enumeration(IO &IO, FormatStyle::PointerAlignmentStyle &Value) {
  317   static void enumeration(IO &IO,
  333   static void mapping(IO &IO, FormatStyle &Style) {
  552   static void mapping(IO &IO, FormatStyle::BraceWrappingFlags &Wrapping) {
  573   static void mapping(IO &IO, FormatStyle::RawStringFormat &Format) {
  588   static size_t size(IO &IO, std::vector<FormatStyle> &Seq) {
  591   static FormatStyle &element(IO &IO, std::vector<FormatStyle> &Seq,
tools/clang/lib/Frontend/FrontendActions.cpp
  363   static void mapping(IO &io, TemplightEntry &fields) {
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  261   static void mapping(IO &IO, TaintConfig &Config) {
  269   static void mapping(IO &IO, TaintConfig::Propagation &Propagation) {
  281   static void enumeration(IO &IO, GenericTaintChecker::VariadicType &Value) {
  289   static void mapping(IO &IO, TaintConfig::NameArgsPair &NameArg) {
tools/clang/lib/Tooling/Inclusions/IncludeStyle.cpp
   17     IO &IO, IncludeStyle::IncludeCategory &Category) {
   24     IO &IO, IncludeStyle::IncludeBlocksStyle &Value) {
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp
   24   NormalizedAtomicChange(const llvm::yaml::IO &) {}
   28   NormalizedAtomicChange(const llvm::yaml::IO &,
   36   clang::tooling::AtomicChange denormalize(const llvm::yaml::IO &) {
   55   static void mapping(IO &Io, NormalizedAtomicChange &Doc) {
   68   static void mapping(IO &Io, clang::tooling::AtomicChange &Doc) {
tools/clang/tools/clang-rename/ClangRename.cpp
   56   static void mapping(IO &IO, RenameAllInfo &Info) {
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
   53   static void mapping(IO &IO, UnsavedFileHash &Info) {
   60   static void mapping(IO &IO, ClangInvocationInfo &Info) {
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
   34   static void enumeration(IO &IO, clang::AccessSpecifier &Value) {
   43   static void enumeration(IO &IO, clang::TagTypeKind &Value) {
   53   static void enumeration(IO &IO, InfoType &Value) {
  105 static void TypeInfoMapping(IO &IO, TypeInfo &I) {
  109 static void FieldTypeInfoMapping(IO &IO, FieldTypeInfo &I) {
  114 static void InfoMapping(IO &IO, Info &I) {
  122 static void SymbolInfoMapping(IO &IO, SymbolInfo &I) {
  128 static void RecordInfoMapping(IO &IO, RecordInfo &I) {
  141 static void CommentInfoMapping(IO &IO, CommentInfo &I) {
  161   static void mapping(IO &IO, Location &Loc) {
  168   static void mapping(IO &IO, Reference &Ref) {
  178   static void mapping(IO &IO, TypeInfo &I) { TypeInfoMapping(IO, I); }
  182   static void mapping(IO &IO, FieldTypeInfo &I) {
  189   static void mapping(IO &IO, MemberTypeInfo &I) {
  199   static void mapping(IO &IO, NamespaceInfo &I) {
  210   static void mapping(IO &IO, RecordInfo &I) { RecordInfoMapping(IO, I); }
  214   static void mapping(IO &IO, BaseRecordInfo &I) {
  226   static void mapping(IO &IO, EnumInfo &I) {
  234   static void mapping(IO &IO, FunctionInfo &I) {
  248   static void mapping(IO &IO, CommentInfo &I) { CommentInfoMapping(IO, I); }
  252   static void mapping(IO &IO, std::unique_ptr<CommentInfo> &I) {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
   29   static void mapping(IO &io, SymbolAndSignals &Symbol) {
   40   static void enumeration(IO &io, ContextType &value) {
   48   static void enumeration(IO &io, SymbolKind &value) {
   61   static void mapping(IO &io, SymbolInfo::Context &Context) {
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
   38     NormalizedRange(const IO &) : Offset(0), Length(0) {}
   40     NormalizedRange(const IO &, const tooling::Range &R)
   43     tooling::Range denormalize(const IO &) {
   50   static void mapping(IO &IO, tooling::Range &Info) {
   58   static void mapping(IO &io, IncludeFixerContext::HeaderInfo &Info) {
   65   static void mapping(IO &io, IncludeFixerContext::QuerySymbolInfo &Info) {
   72   static void mapping(IO &IO, IncludeFixerContext &Context) {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp
   35   static size_t size(IO &IO, FileFilter::LineRange &Range) {
   38   static unsigned &element(IO &IO, FileFilter::LineRange &Range, size_t Index) {
   46   static void mapping(IO &IO, FileFilter &File) {
   50   static StringRef validate(IO &io, FileFilter &File) {
   62   static void mapping(IO &IO, ClangTidyOptions::StringPair &KeyValue) {
   69   NOptionMap(IO &) {}
   70   NOptionMap(IO &, const ClangTidyOptions::OptionMap &OptionMap)
   72   ClangTidyOptions::OptionMap denormalize(IO &) {
   82   static void mapping(IO &IO, ClangTidyOptions &Options) {
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
   71   NormalizedSymbolID(IO &) {}
   72   NormalizedSymbolID(IO &, const SymbolID &ID) {
   77   SymbolID denormalize(IO &I) {
   90   NormalizedSymbolFlag(IO &) {}
   91   NormalizedSymbolFlag(IO &, Symbol::SymbolFlag F) {
   95   Symbol::SymbolFlag denormalize(IO &) {
  103   NormalizedSymbolOrigin(IO &) {}
  104   NormalizedSymbolOrigin(IO &, SymbolOrigin O) {
  108   SymbolOrigin denormalize(IO &) { return static_cast<SymbolOrigin>(Origin); }
  114   static void mapping(IO &IO, YPosition &Value) {
  122   NormalizedPosition(IO &) {}
  123   NormalizedPosition(IO &, const Position &Pos) {
  128   Position denormalize(IO &) {
  138   NormalizedFileURI(IO &) {}
  139   NormalizedFileURI(IO &, const char *FileURI) { URI = FileURI; }
  141   const char *denormalize(IO &IO) {
  153   static void mapping(IO &IO, SymbolLocation &Value) {
  167   static void mapping(IO &io, SymbolInfo &SymInfo) {
  176   static void mapping(IO &io,
  184   static void mapping(IO &IO, Symbol &Sym) {
  212   static void enumeration(IO &IO, SymbolLanguage &Value) {
  221   static void enumeration(IO &IO, SymbolKind &Value) {
  258   static void mapping(IO &IO, RefBundle &Refs) {
  267   NormalizedRefKind(IO &) {}
  268   NormalizedRefKind(IO &, RefKind O) { Kind = static_cast<uint8_t>(O); }
  270   RefKind denormalize(IO &) { return static_cast<RefKind>(Kind); }
  276   static void mapping(IO &IO, Ref &R) {
  284   NormalizedSymbolRole(IO &) {}
  285   NormalizedSymbolRole(IO &IO, RelationKind R) {
  289   RelationKind denormalize(IO &IO) { return static_cast<RelationKind>(Kind); }
  295   static void mapping(IO &IO, SymbolID &ID) {
  302   static void mapping(IO &IO, Relation &Relation) {
  312   static void mapping(IO &IO, VariantEntry &Variant) {
tools/dsymutil/DebugMap.cpp
  154   YamlDMO(IO &io) { Timestamp = 0; }
  155   YamlDMO(IO &io, dsymutil::DebugMapObject &Obj);
  156   dsymutil::DebugMapObject denormalize(IO &IO);
  164     mapping(IO &io, std::pair<std::string, DebugMapObject::SymbolMapping> &s) {
  172     IO &io, dsymutil::DebugMapObject &DMO) {
  190     IO &io, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq) {
  196     IO &, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq,
  205 void MappingTraits<dsymutil::DebugMap>::mapping(IO &io,
  215     IO &io, std::unique_ptr<dsymutil::DebugMap> &DM) {
  226     IO &io, dsymutil::DebugMapObject &Obj) {
  235 MappingTraits<dsymutil::DebugMapObject>::YamlDMO::denormalize(IO &IO) {
tools/dsymutil/DebugMap.h
  234   static void mapping(IO &io,
  241   static void mapping(IO &io, dsymutil::DebugMapObject &DMO);
  253   size(IO &io, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq);
  255   element(IO &, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq,
  260   static void mapping(IO &io, dsymutil::DebugMap &DM);
  264   static void mapping(IO &io, std::unique_ptr<dsymutil::DebugMap> &DM);
tools/lld/include/lld/Core/Reader.h
   73   virtual bool handledDocTag(llvm::yaml::IO &io, const lld::File *&f) const = 0;
  103   bool handleTaggedDoc(llvm::yaml::IO &io, const lld::File *&file) const;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
  328   bool handledDocTag(llvm::yaml::IO &io, const lld::File *&file) const override;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
   56   static size_t size(IO &io, std::vector<Section> &seq) {
   59   static Section& element(IO &io, std::vector<Section> &seq, size_t index) {
   68   static size_t size(IO &io, std::vector<Symbol> &seq) {
   71   static Symbol& element(IO &io, std::vector<Symbol> &seq, size_t index) {
   81   static size_t size(IO &io, Relocations &seq) {
   84   static Relocation& element(IO &io, Relocations &seq, size_t index) {
   94   static size_t size(IO &io, ContentBytes &seq) {
   97   static Hex8& element(IO &io, ContentBytes &seq, size_t index) {
  109   static size_t size(IO &io, IndirectSymbols &seq) {
  112   static uint32_t& element(IO &io, IndirectSymbols &seq, size_t index) {
  122   static void enumeration(IO &io, lld::MachOLinkingContext::Arch &value) {
  136   static void enumeration(IO &io, lld::MachOLinkingContext::OS &value) {
  151   static void enumeration(IO &io, HeaderFileType &value) {
  162   static void bitset(IO &io, FileFlags &value) {
  173   static void enumeration(IO &io, SectionType &value) {
  223   static void bitset(IO &io, SectionAttr &value) {
  264   static void enumeration(IO &io, NListType &value) {
  275   static void bitset(IO &io, SymbolScope &value) {
  283   static void bitset(IO &io, SymbolDesc &value) {
  296   static void mapping(IO &io, Section &sect) {
  321     NormalizedContent(IO &io) : _io(io) {}
  322     NormalizedContent(IO &io, ArrayRef<uint8_t> content) : _io(io) {
  328     ArrayRef<uint8_t> denormalize(IO &io) {
  343     IO                &_io;
  351   static void mapping(IO &io, Relocation &reloc) {
  369   static void enumeration(IO &io, RelocationInfoType &value) {
  462   static void mapping(IO &io, Symbol& sym) {
  530   static void mapping(IO &io, Segment& seg) {
  541   static void enumeration(IO &io, LoadCommandType &value) {
  565   static void mapping(IO &io, DependentDylib& dylib) {
  578   static void enumeration(IO &io, RebaseType &value) {
  591   static void mapping(IO &io, RebaseLocation& rebase) {
  603   static void enumeration(IO &io, BindType &value) {
  615   static void mapping(IO &io, BindLocation &bind) {
  630   static void enumeration(IO &io, ExportSymbolKind &value) {
  642   static void bitset(IO &io, ExportFlags &value) {
  655   static void mapping(IO &io, Export &exp) {
  669   static void enumeration(IO &io, DataRegionType &value) {
  685   static void mapping(IO &io, DataInCode &entry) {
  713   static void mapping(IO &io, NormalizedFile &file) {
  743   static StringRef validate(IO &io, NormalizedFile &file) {
  756 bool MachOYamlIOTaggedDocumentHandler::handledDocTag(llvm::yaml::IO &io,
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  183   RefNameResolver(const lld::File *file, IO &io);
  204   IO &_io;
  286   static void enumeration(IO &io, lld::File::Kind &value) {
  295   static void enumeration(IO &io, lld::Atom::Scope &value) {
  303   static void enumeration(IO &io, lld::DefinedAtom::SectionChoice &value) {
  312   static void enumeration(IO &io, lld::DefinedAtom::Interposable &value) {
  320   static void enumeration(IO &io, lld::DefinedAtom::Merge &value) {
  334   static void enumeration(IO &io, lld::DefinedAtom::DeadStripKind &value) {
  342   static void enumeration(IO &io, lld::DefinedAtom::DynamicExport &value) {
  349   static void enumeration(IO &io, lld::DefinedAtom::CodeModel &value) {
  364   static void enumeration(IO &io, lld::DefinedAtom::ContentPermissions &value) {
  376   static void enumeration(IO &io, lld::DefinedAtom::ContentType &value) {
  434   static void enumeration(IO &io, lld::UndefinedAtom::CanBeNull &value) {
  442   static void enumeration(IO &io, ShlibCanBeNull &value) {
  450   static void enumeration(IO &io, lld::SharedLibraryAtom::Type &value) {
  501   static void enumeration(IO &io, FileKinds &value) {
  509   static void mapping(IO &io, ArchMember &member) {
  518   static size_t size(IO &io, AtomList<T> &seq) { return seq._atoms.size(); }
  519   static T *&element(IO &io, AtomList<T> &seq, size_t index) {
  528   static size_t size(IO &io, File::AtomRange<T> &seq) { return seq.size(); }
  529   static T *&element(IO &io, File::AtomRange<T> &seq, size_t index) {
  559   static size_t size(IO &io, std::vector<const lld::File *> &seq) {
  562   static const lld::File *&element(IO &io, std::vector<const lld::File *> &seq,
  574     NormArchiveFile(IO &io) : ArchiveLibraryFile("") {}
  576     NormArchiveFile(IO &io, const lld::File *file)
  582     const lld::File *denormalize(IO &io) { return this; }
  626     NormalizedFile(IO &io)
  633     NormalizedFile(IO &io, const lld::File *file)
  645     const lld::File *denormalize(IO &io);
  678     IO                                  &_io;
  692   static void mapping(IO &io, const lld::File *&file) {
  704   static void mappingAtoms(IO &io, const lld::File *&file) {
  726   static void mappingArchive(IO &io, const lld::File *&file) {
  740     NormalizedReference(IO &io)
  745     NormalizedReference(IO &io, const lld::Reference *ref)
  756     const lld::Reference *denormalize(IO &io) {
  775     static StringRef targetName(IO &io, const lld::Reference *ref);
  791   static void mapping(IO &io, const lld::Reference *&ref) {
  809     NormalizedAtom(IO &io)
  815     NormalizedAtom(IO &io, const lld::DefinedAtom *atom)
  837     const lld::DefinedAtom *denormalize(IO &io) {
  858     const lld::File &fileFromContext(IO &io) {
  941   static void mapping(IO &io, const lld::DefinedAtom *&atom) {
  988   static void mapping(IO &io, lld::DefinedAtom *&atom) {
  999     NormalizedAtom(IO &io)
 1002     NormalizedAtom(IO &io, const lld::UndefinedAtom *atom)
 1008     const lld::UndefinedAtom *denormalize(IO &io) {
 1024     const lld::File &fileFromContext(IO &io) {
 1040   static void mapping(IO &io, const lld::UndefinedAtom *&atom) {
 1052   static void mapping(IO &io, lld::UndefinedAtom *&atom) {
 1063     NormalizedAtom(IO &io)
 1067     NormalizedAtom(IO &io, const lld::SharedLibraryAtom *atom)
 1074     const lld::SharedLibraryAtom *denormalize(IO &io) {
 1093     const lld::File &fileFromContext(IO &io) {
 1115   static void mapping(IO &io, const lld::SharedLibraryAtom *&atom) {
 1130   static void mapping(IO &io, lld::SharedLibraryAtom *&atom) {
 1141     NormalizedAtom(IO &io)
 1144     NormalizedAtom(IO &io, const lld::AbsoluteAtom *atom)
 1150     const lld::AbsoluteAtom *denormalize(IO &io) {
 1166     const lld::File &fileFromContext(IO &io) {
 1185   static void mapping(IO &io, const lld::AbsoluteAtom *&atom) {
 1210   static void mapping(IO &io, lld::AbsoluteAtom *&atom) {
 1220 RefNameResolver::RefNameResolver(const lld::File *file, IO &io) : _io(io) {
 1248 MappingTraits<const lld::File *>::NormalizedFile::denormalize(IO &io) {
 1279     IO &io, const lld::Reference *ref) {
 1329   bool handledDocTag(llvm::yaml::IO &io, const lld::File *&file) const override {
 1340   bool handledDocTag(llvm::yaml::IO &io, const lld::File *&file) const override {
tools/lldb/include/lldb/Utility/GDBRemote.h
   95   static void enumeration(IO &io, lldb_private::GDBRemotePacket::Type &value);
  109   static void mapping(IO &io, lldb_private::GDBRemotePacket &Packet);
  111   static StringRef validate(IO &io, lldb_private::GDBRemotePacket &);
tools/lldb/source/Utility/GDBRemote.cpp
   72     IO &io, GDBRemotePacket::Type &value) {
   89 void yaml::MappingTraits<GDBRemotePacket>::mapping(IO &io,
   99 yaml::MappingTraits<GDBRemotePacket>::validate(IO &io,
tools/llvm-exegesis/lib/BenchmarkResult.cpp
  221   static void mapping(IO &Io, exegesis::BenchmarkMeasure &Obj) {
  235   static void enumeration(IO &Io,
  286   static void mapping(IO &Io, exegesis::InstructionBenchmarkKey &Obj,
  298     NormalizedBinary(IO &io) {}
  299     NormalizedBinary(IO &, std::vector<uint8_t> &Data) : Binary(Data) {}
  300     std::vector<uint8_t> denormalize(IO &) {
  313   static void mapping(IO &Io, exegesis::InstructionBenchmark &Obj,
tools/llvm-ifs/llvm-ifs.cpp
   92   static void enumeration(IO &IO, IFSSymbolType &SymbolType) {
  126   static void mapping(IO &IO, IFSSymbol &Symbol) {
  145   static void inputOne(IO &IO, StringRef Key, std::set<IFSSymbol> &Set) {
  152   static void output(IO &IO, std::set<IFSSymbol> &Set) {
  188   static void mapping(IO &IO, IFSStub &Stub) {
tools/llvm-pdbutil/PdbYaml.cpp
   34   static void enumeration(IO &io, llvm::pdb::PDB_Machine &Value) {
   58   static void enumeration(IO &io, llvm::pdb::PdbRaw_DbiVer &Value) {
   68   static void enumeration(IO &io, llvm::pdb::PdbRaw_ImplVer &Value) {
   83   static void enumeration(IO &io, llvm::pdb::PdbRaw_TpiVer &Value) {
   93   static void enumeration(IO &io, PdbRaw_FeatureSig &Features) {
  104 void MappingTraits<PdbObject>::mapping(IO &IO, PdbObject &Obj) {
  116 void MappingTraits<MSFHeaders>::mapping(IO &IO, MSFHeaders &Obj) {
  124 void MappingTraits<msf::SuperBlock>::mapping(IO &IO, msf::SuperBlock &SB) {
  138 void MappingTraits<StreamBlockList>::mapping(IO &IO, StreamBlockList &SB) {
  142 void MappingTraits<PdbInfoStream>::mapping(IO &IO, PdbInfoStream &Obj) {
  150 void MappingTraits<PdbDbiStream>::mapping(IO &IO, PdbDbiStream &Obj) {
  161 void MappingTraits<PdbTpiStream>::mapping(IO &IO,
  168     IO &IO, pdb::yaml::PdbPublicsStream &Obj) {
  172 void MappingTraits<NamedStreamMapping>::mapping(IO &IO,
  178 void MappingTraits<PdbModiStream>::mapping(IO &IO, PdbModiStream &Obj) {
  183 void MappingTraits<PdbDbiModuleInfo>::mapping(IO &IO, PdbDbiModuleInfo &Obj) {
unittests/ObjectYAML/YAMLTest.cpp
   23   static void mapping(IO &IO, BinaryHolder &BH) {
unittests/Support/YAMLIOTest.cpp
   61     static void mapping(IO &io, FooBar& fb) {
   68     static void mapping(IO &io, FooBarContainer &fb) {
  265   static void mapping(IO &io, WithStringField &fb) {
  351     static void mapping(IO &io, BuiltInTypes& bt) {
  503   static void mapping(IO &io, EndianTypes &et) {
  599   static void enumeration(IO &io, Enum &E) {
  606   static void bitset(IO &io, BitsetEnum &E) {
  613   static void mapping(IO &io, EndianEnums &EE) {
  698     static void mapping(IO &io, StringTypes& st) {
  829     static void enumeration(IO &io, Colors &value) {
  838     static void mapping(IO &io, ColorMap& c) {
  903     static void bitset(IO &io, MyFlags &value) {
  912     static void mapping(IO &io, FlagsMap& c) {
  995     static void mapping(IO &io, MyCustomTypeMap& s) {
 1088     static void mapping(IO &io, MultilineStringTypeMap& s) {
 1260     static void mapping(IO &io, NameAndNumbers& nn) {
 1283     static void mapping(IO &io, NameAndNumbersFlow& nn) {
 1400       NormalizedSeconds(IO &io)
 1403       NormalizedSeconds(IO &, TotalSeconds &secs)
 1408       TotalSeconds denormalize(IO &) {
 1417     static void mapping(IO &io, TotalSeconds &secs) {
 1509     static void enumeration(IO &io, AFlags &value) {
 1517     static void enumeration(IO &io, BFlags &value) {
 1525     static void enumeration(IO &io, Kind &value) {
 1532     static void mapping(IO &io, KindAndFlags& kf) {
 1622     static void mapping(IO &io, FooBarMap& fb) {
 1701     static void mapping(IO &io, MyDouble &d) {
 1708     static void mappingDecimal(IO &io, MyDouble &d) {
 1711     static void mappingFraction(IO &io, MyDouble &d) {
 1783     static void mapping(IO &io, MyValidation &d) {
 1786     static StringRef validate(IO &io, MyValidation &d) {
 1833     static void mapping(IO &io, FlowFooBar &fb) {
 1843     static void mapping(IO &io, FlowFooBarDoc &fb) {
 2292     static void mapping(IO& IO, OptionalTest &OT) {
 2299     static void mapping(IO &IO, OptionalTestSeq &OTS) {
 2382     static void mapping(IO &io, FlowMap &fm) {
 2503   static void mapping(IO &io, SimpleMap &sm, MappingContext &Context) {
 2512   static void mapping(IO &io, NestedMap &nm) {
 2633   static void mapping(IO &io, FooBarMapMap &x) {
 2910   static void inputOne(IO &IO, StringRef Key, Map &M) {
 2914   static void output(IO &IO, Map &M) {
 2921   static size_t size(IO &IO, Seq &A) { return A.size(); }
 2923   static std::unique_ptr<Poly> &element(IO &IO, Seq &A, size_t Index) {