Lines Matching refs:Target

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()
140 IO.mapOptional("Target", Stub.Target); in mapping()
153 IO.mapOptional("Target", Stub.Target.Triple); in mapping()
190 if (Stub->Target.ArchString) { in readIFSFromBuffer()
191 Stub->Target.Arch = in readIFSFromBuffer()
192 ELF::convertArchNameToEMachine(Stub->Target.ArchString.getValue()); in readIFSFromBuffer()
200 if (Stub.Target.Arch) { in writeIFSToOutputStream()
201 CopyStub->Target.ArchString = std::string( in writeIFSToOutputStream()
202 ELF::convertEMachineToArchName(Stub.Target.Arch.getValue())); in writeIFSToOutputStream()
204 IFSTarget Target = Stub.Target; in writeIFSToOutputStream() local
206 if (CopyStub->Target.Triple || in writeIFSToOutputStream()
207 (!CopyStub->Target.ArchString && !CopyStub->Target.Endianness && in writeIFSToOutputStream()
208 !CopyStub->Target.BitWidth)) in writeIFSToOutputStream()
221 if (Stub.Target.Arch && in overrideIFSTarget()
222 Stub.Target.Arch.getValue() != OverrideArch.getValue()) { in overrideIFSTarget()
226 Stub.Target.Arch = OverrideArch.getValue(); in overrideIFSTarget()
229 if (Stub.Target.Endianness && in overrideIFSTarget()
230 Stub.Target.Endianness.getValue() != OverrideEndianness.getValue()) { in overrideIFSTarget()
234 Stub.Target.Endianness = OverrideEndianness.getValue(); in overrideIFSTarget()
237 if (Stub.Target.BitWidth && in overrideIFSTarget()
238 Stub.Target.BitWidth.getValue() != OverrideBitWidth.getValue()) { in overrideIFSTarget()
242 Stub.Target.BitWidth = OverrideBitWidth.getValue(); in overrideIFSTarget()
245 if (Stub.Target.Triple && in overrideIFSTarget()
246 Stub.Target.Triple.getValue() != OverrideTriple.getValue()) { in overrideIFSTarget()
250 Stub.Target.Triple = OverrideTriple.getValue(); in overrideIFSTarget()
257 if (Stub.Target.Triple) { in validateIFSTarget()
258 if (Stub.Target.Arch || Stub.Target.BitWidth || Stub.Target.Endianness || in validateIFSTarget()
259 Stub.Target.ObjectFormat) { in validateIFSTarget()
265 IFSTarget TargetFromTriple = parseTriple(Stub.Target.Triple.getValue()); in validateIFSTarget()
266 Stub.Target.Arch = TargetFromTriple.Arch; in validateIFSTarget()
267 Stub.Target.BitWidth = TargetFromTriple.BitWidth; in validateIFSTarget()
268 Stub.Target.Endianness = TargetFromTriple.Endianness; in validateIFSTarget()
272 if (!Stub.Target.Arch || !Stub.Target.BitWidth || !Stub.Target.Endianness) { in validateIFSTarget()
274 if (!Stub.Target.Arch) { in validateIFSTarget()
278 if (!Stub.Target.BitWidth) { in validateIFSTarget()
282 if (!Stub.Target.Endianness) { in validateIFSTarget()
314 Stub.Target.Arch.reset(); in stripIFSTarget()
315 Stub.Target.ArchString.reset(); in stripIFSTarget()
318 Stub.Target.Endianness.reset(); in stripIFSTarget()
321 Stub.Target.BitWidth.reset(); in stripIFSTarget()
324 Stub.Target.Triple.reset(); in stripIFSTarget()
326 if (!Stub.Target.Arch && !Stub.Target.BitWidth && !Stub.Target.Endianness) { in stripIFSTarget()
327 Stub.Target.ObjectFormat.reset(); in stripIFSTarget()