Lines Matching refs:IO

29   static void enumeration(IO &IO, IFSSymbolType &SymbolType) {  in enumeration()
30 IO.enumCase(SymbolType, "NoType", IFSSymbolType::NoType); in enumeration()
31 IO.enumCase(SymbolType, "Func", IFSSymbolType::Func); in enumeration()
32 IO.enumCase(SymbolType, "Object", IFSSymbolType::Object); in enumeration()
33 IO.enumCase(SymbolType, "TLS", IFSSymbolType::TLS); in enumeration()
34 IO.enumCase(SymbolType, "Unknown", IFSSymbolType::Unknown); in enumeration()
36 if (!IO.outputting() && IO.matchEnumFallback()) in enumeration()
100 static void mapping(IO &IO, IFSTarget &Target) { in mapping()
101 IO.mapOptional("ObjectFormat", Target.ObjectFormat); in mapping()
102 IO.mapOptional("Arch", Target.ArchString); in mapping()
103 IO.mapOptional("Endianness", Target.Endianness); in mapping()
104 IO.mapOptional("BitWidth", Target.BitWidth); in mapping()
113 static void mapping(IO &IO, IFSSymbol &Symbol) { in mapping()
114 IO.mapRequired("Name", Symbol.Name); in mapping()
115 IO.mapRequired("Type", Symbol.Type); in mapping()
118 IO.mapOptional("Size", Symbol.Size, (uint64_t)0); in mapping()
122 IO.mapRequired("Size", Symbol.Size); in mapping()
124 IO.mapOptional("Undefined", Symbol.Undefined, false); in mapping()
125 IO.mapOptional("Weak", Symbol.Weak, false); in mapping()
126 IO.mapOptional("Warning", Symbol.Warning); in mapping()
135 static void mapping(IO &IO, IFSStub &Stub) { in mapping()
136 if (!IO.mapTag("!ifs-v1", true)) in mapping()
137 IO.setError("Not a .tbe YAML file."); in mapping()
138 IO.mapRequired("IfsVersion", Stub.IfsVersion); in mapping()
139 IO.mapOptional("SoName", Stub.SoName); in mapping()
140 IO.mapOptional("Target", Stub.Target); in mapping()
141 IO.mapOptional("NeededLibs", Stub.NeededLibs); in mapping()
142 IO.mapRequired("Symbols", Stub.Symbols); in mapping()
148 static void mapping(IO &IO, IFSStubTriple &Stub) { in mapping()
149 if (!IO.mapTag("!ifs-v1", true)) in mapping()
150 IO.setError("Not a .tbe YAML file."); in mapping()
151 IO.mapRequired("IfsVersion", Stub.IfsVersion); in mapping()
152 IO.mapOptional("SoName", Stub.SoName); in mapping()
153 IO.mapOptional("Target", Stub.Target.Triple); in mapping()
154 IO.mapOptional("NeededLibs", Stub.NeededLibs); in mapping()
155 IO.mapRequired("Symbols", Stub.Symbols); in mapping()