Lines Matching refs:Target

103   static void mapping(IO &IO, IFSTarget &Target) {  in mapping()
104 IO.mapOptional("ObjectFormat", Target.ObjectFormat); in mapping()
105 IO.mapOptional("Arch", Target.ArchString); in mapping()
106 IO.mapOptional("Endianness", Target.Endianness); in mapping()
107 IO.mapOptional("BitWidth", Target.BitWidth); in mapping()
144 IO.mapOptional("Target", Stub.Target); in mapping()
157 IO.mapOptional("Target", Stub.Target.Triple); in mapping()
194 if (Stub->Target.ArchString) { in readIFSFromBuffer()
195 Stub->Target.Arch = in readIFSFromBuffer()
196 ELF::convertArchNameToEMachine(*Stub->Target.ArchString); in readIFSFromBuffer()
204 if (Stub.Target.Arch) { in writeIFSToOutputStream()
205 CopyStub->Target.ArchString = in writeIFSToOutputStream()
206 std::string(ELF::convertEMachineToArchName(Stub.Target.Arch.value())); in writeIFSToOutputStream()
208 IFSTarget Target = Stub.Target; in writeIFSToOutputStream() local
210 if (CopyStub->Target.Triple || in writeIFSToOutputStream()
211 (!CopyStub->Target.ArchString && !CopyStub->Target.Endianness && in writeIFSToOutputStream()
212 !CopyStub->Target.BitWidth)) in writeIFSToOutputStream()
225 if (Stub.Target.Arch && Stub.Target.Arch.value() != OverrideArch.value()) { in overrideIFSTarget()
229 Stub.Target.Arch = OverrideArch.value(); in overrideIFSTarget()
232 if (Stub.Target.Endianness && in overrideIFSTarget()
233 Stub.Target.Endianness.value() != OverrideEndianness.value()) { in overrideIFSTarget()
237 Stub.Target.Endianness = OverrideEndianness.value(); in overrideIFSTarget()
240 if (Stub.Target.BitWidth && in overrideIFSTarget()
241 Stub.Target.BitWidth.value() != OverrideBitWidth.value()) { in overrideIFSTarget()
245 Stub.Target.BitWidth = OverrideBitWidth.value(); in overrideIFSTarget()
248 if (Stub.Target.Triple && in overrideIFSTarget()
249 Stub.Target.Triple.value() != OverrideTriple.value()) { in overrideIFSTarget()
253 Stub.Target.Triple = OverrideTriple.value(); in overrideIFSTarget()
260 if (Stub.Target.Triple) { in validateIFSTarget()
261 if (Stub.Target.Arch || Stub.Target.BitWidth || Stub.Target.Endianness || in validateIFSTarget()
262 Stub.Target.ObjectFormat) { in validateIFSTarget()
268 IFSTarget TargetFromTriple = parseTriple(*Stub.Target.Triple); in validateIFSTarget()
269 Stub.Target.Arch = TargetFromTriple.Arch; in validateIFSTarget()
270 Stub.Target.BitWidth = TargetFromTriple.BitWidth; in validateIFSTarget()
271 Stub.Target.Endianness = TargetFromTriple.Endianness; in validateIFSTarget()
275 if (!Stub.Target.Arch || !Stub.Target.BitWidth || !Stub.Target.Endianness) { in validateIFSTarget()
277 if (!Stub.Target.Arch) { in validateIFSTarget()
281 if (!Stub.Target.BitWidth) { in validateIFSTarget()
285 if (!Stub.Target.Endianness) { in validateIFSTarget()
317 Stub.Target.Arch.reset(); in stripIFSTarget()
318 Stub.Target.ArchString.reset(); in stripIFSTarget()
321 Stub.Target.Endianness.reset(); in stripIFSTarget()
324 Stub.Target.BitWidth.reset(); in stripIFSTarget()
327 Stub.Target.Triple.reset(); in stripIFSTarget()
329 if (!Stub.Target.Arch && !Stub.Target.BitWidth && !Stub.Target.Endianness) { in stripIFSTarget()
330 Stub.Target.ObjectFormat.reset(); in stripIFSTarget()