|
reference, declaration → definition
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 §ionOrType);
588 static void mapping(IO &IO, ELFYAML::SectionName §ionName);
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 §ionOrType) {
1094 IO &IO, ELFYAML::SectionName §ionName) {
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 §) {
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) {