25 IO &
IO, GOFFYAML::FileHeader &FileHdr) {
26 IO.
mapOptional(
"TargetEnvironment", FileHdr.TargetEnvironment, 0);
27 IO.
mapOptional(
"TargetOperatingSystem", FileHdr.TargetOperatingSystem, 0);
29 IO.
mapOptional(
"CharacterSetName", FileHdr.CharacterSetName,
"");
30 IO.
mapOptional(
"LanguageProductIdentifier", FileHdr.LanguageProductIdentifier,
32 IO.
mapOptional(
"ArchitectureLevel", FileHdr.ArchitectureLevel, 1);
35 FileHdr.TargetSoftwareEnvironment);
virtual bool mapTag(StringRef Tag, bool Default=false)=0
void mapOptional(StringRef Key, T &Val)
void mapRequired(StringRef Key, T &Val)
This is an optimization pass for GlobalISel generic memory operations.
This class should be specialized by any type that needs to be converted to/from a YAML mapping.