Lines Matching refs:llvm

35   llvm::Triple::ArchType machine;
44 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_generic,
46 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4,
48 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4t,
50 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5,
52 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5e,
54 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5t,
56 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6,
58 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6m,
60 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7,
62 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7l,
64 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7f,
66 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7s,
68 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7k,
70 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7m,
72 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7em,
74 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_xscale,
76 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumb,
78 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv4t,
80 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5,
82 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5e,
84 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6,
86 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6m,
88 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7,
90 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7f,
92 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7s,
94 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7k,
96 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7m,
98 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7em,
100 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
102 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
104 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv8l,
106 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
108 {eByteOrderLittle, 4, 4, 4, llvm::Triple::aarch64_32,
110 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
114 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32,
116 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r2,
118 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r3,
120 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r5,
122 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r6,
124 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel, ArchSpec::eCore_mips32el,
126 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
128 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
130 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
132 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
136 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64,
138 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r2,
140 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r3,
142 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r5,
144 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r6,
146 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
148 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
150 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
152 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
154 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
158 {eByteOrderLittle, 2, 2, 4, llvm::Triple::msp430, ArchSpec::eCore_msp430,
161 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_generic,
163 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc601,
165 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc602,
167 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603,
169 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603e,
171 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603ev,
173 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604,
175 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604e,
177 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc620,
179 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc750,
181 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7400,
183 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7450,
185 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc970,
188 {eByteOrderLittle, 8, 4, 4, llvm::Triple::ppc64le,
190 {eByteOrderBig, 8, 4, 4, llvm::Triple::ppc64, ArchSpec::eCore_ppc64_generic,
192 {eByteOrderBig, 8, 4, 4, llvm::Triple::ppc64,
195 {eByteOrderBig, 8, 2, 6, llvm::Triple::systemz,
198 {eByteOrderLittle, 4, 4, 4, llvm::Triple::sparc,
200 {eByteOrderLittle, 8, 4, 4, llvm::Triple::sparcv9,
203 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i386,
205 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i486,
207 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86,
209 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i686,
212 {eByteOrderLittle, 8, 1, 15, llvm::Triple::x86_64,
214 {eByteOrderLittle, 8, 1, 15, llvm::Triple::x86_64,
216 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
218 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
220 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
223 {eByteOrderLittle, 4, 2, 4, llvm::Triple::riscv32, ArchSpec::eCore_riscv32,
225 {eByteOrderLittle, 8, 2, 4, llvm::Triple::riscv64, ArchSpec::eCore_riscv64,
228 {eByteOrderLittle, 4, 4, 4, llvm::Triple::loongarch32,
230 {eByteOrderLittle, 8, 4, 4, llvm::Triple::loongarch64,
233 {eByteOrderLittle, 4, 4, 4, llvm::Triple::UnknownArch,
235 {eByteOrderLittle, 8, 4, 4, llvm::Triple::UnknownArch,
237 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arc, ArchSpec::eCore_arc, "arc"},
239 {eByteOrderLittle, 2, 2, 4, llvm::Triple::avr, ArchSpec::eCore_avr, "avr"},
241 {eByteOrderLittle, 4, 1, 4, llvm::Triple::wasm32, ArchSpec::eCore_wasm32,
288 …{ArchSpec::eCore_arm_generic, llvm::MachO::CPU_TYPE_ARM, CPU_ANY, …
289 …{ArchSpec::eCore_arm_generic, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_A…
290 …{ArchSpec::eCore_arm_armv4, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
291 …{ArchSpec::eCore_arm_armv4t, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
292 …{ArchSpec::eCore_arm_armv6, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
293 …{ArchSpec::eCore_arm_armv6m, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
294 …{ArchSpec::eCore_arm_armv5, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
295 …{ArchSpec::eCore_arm_armv5e, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
296 …{ArchSpec::eCore_arm_armv5t, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
297 …{ArchSpec::eCore_arm_xscale, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_X…
298 …{ArchSpec::eCore_arm_armv7, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
299 …{ArchSpec::eCore_arm_armv7f, llvm::MachO::CPU_TYPE_ARM, 10, …
300 …{ArchSpec::eCore_arm_armv7s, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
301 …{ArchSpec::eCore_arm_armv7k, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
302 …{ArchSpec::eCore_arm_armv7m, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
303 …{ArchSpec::eCore_arm_armv7em, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
304 …{ArchSpec::eCore_arm_arm64e, llvm::MachO::CPU_TYPE_ARM64, llvm::MachO::CPU_SUBTYPE_ARM64…
305 …{ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, llvm::MachO::CPU_SUBTYPE_ARM64…
306 …{ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, llvm::MachO::CPU_SUBTYPE_ARM64…
307 …{ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, 13, …
308 …{ArchSpec::eCore_arm_arm64_32, llvm::MachO::CPU_TYPE_ARM64_32, 0, …
309 …{ArchSpec::eCore_arm_arm64_32, llvm::MachO::CPU_TYPE_ARM64_32, 1, …
310 …{ArchSpec::eCore_arm_arm64, llvm::MachO::CPU_TYPE_ARM64, CPU_ANY, …
311 …{ArchSpec::eCore_thumb, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_A…
312 …{ArchSpec::eCore_thumbv4t, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
313 …{ArchSpec::eCore_thumbv5, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
314 …{ArchSpec::eCore_thumbv5e, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
315 …{ArchSpec::eCore_thumbv6, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
316 …{ArchSpec::eCore_thumbv6m, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
317 …{ArchSpec::eCore_thumbv7, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
318 …{ArchSpec::eCore_thumbv7f, llvm::MachO::CPU_TYPE_ARM, 10, …
319 …{ArchSpec::eCore_thumbv7s, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
320 …{ArchSpec::eCore_thumbv7k, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
321 …{ArchSpec::eCore_thumbv7m, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
322 …{ArchSpec::eCore_thumbv7em, llvm::MachO::CPU_TYPE_ARM, llvm::MachO::CPU_SUBTYPE_ARM_V…
323 …{ArchSpec::eCore_ppc_generic, llvm::MachO::CPU_TYPE_POWERPC, CPU_ANY, …
324 …{ArchSpec::eCore_ppc_generic, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
325 …{ArchSpec::eCore_ppc_ppc601, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
326 …{ArchSpec::eCore_ppc_ppc602, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
327 …{ArchSpec::eCore_ppc_ppc603, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
328 …{ArchSpec::eCore_ppc_ppc603e, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
329 …{ArchSpec::eCore_ppc_ppc603ev, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
330 …{ArchSpec::eCore_ppc_ppc604, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
331 …{ArchSpec::eCore_ppc_ppc604e, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
332 …{ArchSpec::eCore_ppc_ppc620, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
333 …{ArchSpec::eCore_ppc_ppc750, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
334 …{ArchSpec::eCore_ppc_ppc7400, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
335 …{ArchSpec::eCore_ppc_ppc7450, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
336 …{ArchSpec::eCore_ppc_ppc970, llvm::MachO::CPU_TYPE_POWERPC, llvm::MachO::CPU_SUBTYPE_POWER…
337 …{ArchSpec::eCore_ppc64_generic, llvm::MachO::CPU_TYPE_POWERPC64, llvm::MachO::CPU_SUBTYPE_POWER…
338 …{ArchSpec::eCore_ppc64le_generic, llvm::MachO::CPU_TYPE_POWERPC64, CPU_ANY, …
339 …{ArchSpec::eCore_ppc64_ppc970_64, llvm::MachO::CPU_TYPE_POWERPC64, 100, …
340 …{ArchSpec::eCore_x86_32_i386, llvm::MachO::CPU_TYPE_I386, llvm::MachO::CPU_SUBTYPE_I386_…
341 …{ArchSpec::eCore_x86_32_i486, llvm::MachO::CPU_TYPE_I386, llvm::MachO::CPU_SUBTYPE_486, …
342 …{ArchSpec::eCore_x86_32_i486sx, llvm::MachO::CPU_TYPE_I386, llvm::MachO::CPU_SUBTYPE_486SX…
343 …{ArchSpec::eCore_x86_32_i386, llvm::MachO::CPU_TYPE_I386, CPU_ANY, …
344 …{ArchSpec::eCore_x86_64_x86_64, llvm::MachO::CPU_TYPE_X86_64, llvm::MachO::CPU_SUBTYPE_X86_6…
345 …{ArchSpec::eCore_x86_64_x86_64, llvm::MachO::CPU_TYPE_X86_64, llvm::MachO::CPU_SUBTYPE_X86_A…
346 …{ArchSpec::eCore_x86_64_x86_64h, llvm::MachO::CPU_TYPE_X86_64, llvm::MachO::CPU_SUBTYPE_X86_6…
347 …{ArchSpec::eCore_x86_64_x86_64, llvm::MachO::CPU_TYPE_X86_64, CPU_ANY, UINT32_MAX, UINT32_MA…
350 …{ArchSpec::eCore_uknownMach64, llvm::MachO::CPU_ARCH_ABI64, 0, …
363 {ArchSpec::eCore_sparc_generic, llvm::ELF::EM_SPARC, LLDB_INVALID_CPUTYPE,
365 {ArchSpec::eCore_x86_32_i386, llvm::ELF::EM_386, LLDB_INVALID_CPUTYPE,
367 {ArchSpec::eCore_x86_32_i486, llvm::ELF::EM_IAMCU, LLDB_INVALID_CPUTYPE,
369 {ArchSpec::eCore_ppc_generic, llvm::ELF::EM_PPC, LLDB_INVALID_CPUTYPE,
371 {ArchSpec::eCore_ppc64le_generic, llvm::ELF::EM_PPC64,
373 {ArchSpec::eCore_ppc64_generic, llvm::ELF::EM_PPC64,
375 {ArchSpec::eCore_arm_generic, llvm::ELF::EM_ARM, LLDB_INVALID_CPUTYPE,
377 {ArchSpec::eCore_arm_aarch64, llvm::ELF::EM_AARCH64, LLDB_INVALID_CPUTYPE,
379 {ArchSpec::eCore_s390x_generic, llvm::ELF::EM_S390, LLDB_INVALID_CPUTYPE,
381 {ArchSpec::eCore_sparc9_generic, llvm::ELF::EM_SPARCV9,
383 {ArchSpec::eCore_x86_64_x86_64, llvm::ELF::EM_X86_64, LLDB_INVALID_CPUTYPE,
385 {ArchSpec::eCore_mips32, llvm::ELF::EM_MIPS, ArchSpec::eMIPSSubType_mips32,
387 {ArchSpec::eCore_mips32r2, llvm::ELF::EM_MIPS,
389 {ArchSpec::eCore_mips32r6, llvm::ELF::EM_MIPS,
391 {ArchSpec::eCore_mips32el, llvm::ELF::EM_MIPS,
393 {ArchSpec::eCore_mips32r2el, llvm::ELF::EM_MIPS,
395 {ArchSpec::eCore_mips32r6el, llvm::ELF::EM_MIPS,
397 {ArchSpec::eCore_mips64, llvm::ELF::EM_MIPS, ArchSpec::eMIPSSubType_mips64,
399 {ArchSpec::eCore_mips64r2, llvm::ELF::EM_MIPS,
401 {ArchSpec::eCore_mips64r6, llvm::ELF::EM_MIPS,
403 {ArchSpec::eCore_mips64el, llvm::ELF::EM_MIPS,
405 {ArchSpec::eCore_mips64r2el, llvm::ELF::EM_MIPS,
407 {ArchSpec::eCore_mips64r6el, llvm::ELF::EM_MIPS,
409 {ArchSpec::eCore_msp430, llvm::ELF::EM_MSP430, LLDB_INVALID_CPUTYPE,
411 {ArchSpec::eCore_hexagon_generic, llvm::ELF::EM_HEXAGON,
413 {ArchSpec::eCore_arc, llvm::ELF::EM_ARC_COMPACT2, LLDB_INVALID_CPUTYPE,
415 {ArchSpec::eCore_avr, llvm::ELF::EM_AVR, LLDB_INVALID_CPUTYPE, 0xFFFFFFFFu,
417 {ArchSpec::eCore_riscv32, llvm::ELF::EM_RISCV,
419 {ArchSpec::eCore_riscv64, llvm::ELF::EM_RISCV,
421 {ArchSpec::eCore_loongarch32, llvm::ELF::EM_LOONGARCH,
424 {ArchSpec::eCore_loongarch64, llvm::ELF::EM_LOONGARCH,
437 {ArchSpec::eCore_x86_32_i386, llvm::COFF::IMAGE_FILE_MACHINE_I386,
439 {ArchSpec::eCore_ppc_generic, llvm::COFF::IMAGE_FILE_MACHINE_POWERPC,
441 {ArchSpec::eCore_ppc_generic, llvm::COFF::IMAGE_FILE_MACHINE_POWERPCFP,
443 {ArchSpec::eCore_arm_generic, llvm::COFF::IMAGE_FILE_MACHINE_ARM,
445 {ArchSpec::eCore_arm_armv7, llvm::COFF::IMAGE_FILE_MACHINE_ARMNT,
447 {ArchSpec::eCore_thumb, llvm::COFF::IMAGE_FILE_MACHINE_THUMB,
449 {ArchSpec::eCore_x86_64_x86_64, llvm::COFF::IMAGE_FILE_MACHINE_AMD64,
451 {ArchSpec::eCore_arm_arm64, llvm::COFF::IMAGE_FILE_MACHINE_ARM64,
480 static const CoreDefinition *FindCoreDefinition(llvm::StringRef name) { in FindCoreDefinition()
532 ArchSpec::ArchSpec(llvm::StringRef triple_str) { SetTriple(triple_str); } in ArchSpec()
534 ArchSpec::ArchSpec(const llvm::Triple &triple) { SetTriple(triple); } in ArchSpec()
543 m_triple = llvm::Triple(); in Clear()
647 cpu = llvm::ARM::getARMCPUForArch(GetTriple(), "").str(); in GetClangTargetCPU()
683 llvm::Triple::ArchType ArchSpec::GetMachine() const { in GetMachine()
688 return llvm::Triple::UnknownArch; in GetMachine()
694 if (core_def->machine == llvm::Triple::mips64 || in GetAddressByteSize()
695 core_def->machine == llvm::Triple::mips64el) { in GetAddressByteSize()
717 case llvm::Triple::aarch64: in CharIsSignedByDefault()
718 case llvm::Triple::aarch64_32: in CharIsSignedByDefault()
719 case llvm::Triple::aarch64_be: in CharIsSignedByDefault()
720 case llvm::Triple::arm: in CharIsSignedByDefault()
721 case llvm::Triple::armeb: in CharIsSignedByDefault()
722 case llvm::Triple::thumb: in CharIsSignedByDefault()
723 case llvm::Triple::thumbeb: in CharIsSignedByDefault()
726 case llvm::Triple::ppc: in CharIsSignedByDefault()
727 case llvm::Triple::ppc64: in CharIsSignedByDefault()
730 case llvm::Triple::ppc64le: in CharIsSignedByDefault()
731 case llvm::Triple::systemz: in CharIsSignedByDefault()
732 case llvm::Triple::xcore: in CharIsSignedByDefault()
733 case llvm::Triple::arc: in CharIsSignedByDefault()
747 bool ArchSpec::SetTriple(const llvm::Triple &triple) { in SetTriple()
753 bool lldb_private::ParseMachCPUDashSubtypeTriple(llvm::StringRef triple_str, in ParseMachCPUDashSubtypeTriple()
760 if (pos == llvm::StringRef::npos) in ParseMachCPUDashSubtypeTriple()
763 llvm::StringRef cpu_str = triple_str.substr(0, pos); in ParseMachCPUDashSubtypeTriple()
764 llvm::StringRef remainder = triple_str.substr(pos + 1); in ParseMachCPUDashSubtypeTriple()
768 llvm::StringRef sub_str; in ParseMachCPUDashSubtypeTriple()
769 llvm::StringRef vendor; in ParseMachCPUDashSubtypeTriple()
770 llvm::StringRef os; in ParseMachCPUDashSubtypeTriple()
789 bool ArchSpec::SetTriple(llvm::StringRef triple) { in SetTriple()
798 SetTriple(llvm::Triple(llvm::Triple::normalize(triple))); in SetTriple()
802 bool ArchSpec::ContainsOnlyArch(const llvm::Triple &normalized_triple) { in ContainsOnlyArch()
811 if ((GetTriple().getOS() == llvm::Triple::MacOSX || in MergeFrom()
812 GetTriple().getOS() == llvm::Triple::UnknownOS) && in MergeFrom()
813 other.GetTriple().getOS() == llvm::Triple::IOS && in MergeFrom()
814 other.GetTriple().getEnvironment() == llvm::Triple::MacABI) { in MergeFrom()
823 if (GetTriple().getArch() == llvm::Triple::UnknownArch) { in MergeFrom()
839 if (GetTriple().getArch() == llvm::Triple::arm && in MergeFrom()
840 other.GetTriple().getArch() == llvm::Triple::arm && in MergeFrom()
867 m_triple.setArchName(llvm::StringRef(core_def->name)); in SetArchitecture()
869 m_triple.setVendor(llvm::Triple::Apple); in SetArchitecture()
881 case llvm::ELF::ELFOSABI_AIX: in SetArchitecture()
882 m_triple.setOS(llvm::Triple::OSType::AIX); in SetArchitecture()
884 case llvm::ELF::ELFOSABI_FREEBSD: in SetArchitecture()
885 m_triple.setOS(llvm::Triple::OSType::FreeBSD); in SetArchitecture()
887 case llvm::ELF::ELFOSABI_GNU: in SetArchitecture()
888 m_triple.setOS(llvm::Triple::OSType::Linux); in SetArchitecture()
890 case llvm::ELF::ELFOSABI_NETBSD: in SetArchitecture()
891 m_triple.setOS(llvm::Triple::OSType::NetBSD); in SetArchitecture()
893 case llvm::ELF::ELFOSABI_OPENBSD: in SetArchitecture()
894 m_triple.setOS(llvm::Triple::OSType::OpenBSD); in SetArchitecture()
896 case llvm::ELF::ELFOSABI_SOLARIS: in SetArchitecture()
897 m_triple.setOS(llvm::Triple::OSType::Solaris); in SetArchitecture()
899 case llvm::ELF::ELFOSABI_STANDALONE: in SetArchitecture()
900 m_triple.setOS(llvm::Triple::OSType::UnknownOS); in SetArchitecture()
903 } else if (arch_type == eArchTypeCOFF && os == llvm::Triple::Win32) { in SetArchitecture()
904 m_triple.setVendor(llvm::Triple::PC); in SetArchitecture()
905 m_triple.setOS(llvm::Triple::Win32); in SetArchitecture()
907 m_triple.setVendor(llvm::Triple::UnknownVendor); in SetArchitecture()
908 m_triple.setOS(llvm::Triple::UnknownOS); in SetArchitecture()
912 if (m_triple.getArch() == llvm::Triple::UnknownArch) in SetArchitecture()
941 static bool IsCompatibleEnvironment(llvm::Triple::EnvironmentType lhs, in IsCompatibleEnvironment()
942 llvm::Triple::EnvironmentType rhs) { in IsCompatibleEnvironment()
949 if (lhs == llvm::Triple::Simulator || rhs == llvm::Triple::Simulator) in IsCompatibleEnvironment()
953 if (lhs == llvm::Triple::UnknownEnvironment || in IsCompatibleEnvironment()
954 rhs == llvm::Triple::UnknownEnvironment) in IsCompatibleEnvironment()
961 if ((lhs == llvm::Triple::Android && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
962 (rhs == llvm::Triple::Android && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
963 (lhs == llvm::Triple::GNUEABI && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
964 (rhs == llvm::Triple::GNUEABI && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
965 (lhs == llvm::Triple::GNUEABIHF && rhs == llvm::Triple::EABIHF) || in IsCompatibleEnvironment()
966 (rhs == llvm::Triple::GNUEABIHF && lhs == llvm::Triple::EABIHF)) in IsCompatibleEnvironment()
977 const llvm::Triple &lhs_triple = GetTriple(); in IsMatch()
978 const llvm::Triple &rhs_triple = rhs.GetTriple(); in IsMatch()
980 const llvm::Triple::VendorType lhs_triple_vendor = lhs_triple.getVendor(); in IsMatch()
981 const llvm::Triple::VendorType rhs_triple_vendor = rhs_triple.getVendor(); in IsMatch()
983 const llvm::Triple::OSType lhs_triple_os = lhs_triple.getOS(); in IsMatch()
984 const llvm::Triple::OSType rhs_triple_os = rhs_triple.getOS(); in IsMatch()
1000 if (lhs_triple_vendor != llvm::Triple::UnknownVendor && in IsMatch()
1001 rhs_triple_vendor != llvm::Triple::UnknownVendor) in IsMatch()
1005 const llvm::Triple::EnvironmentType lhs_triple_env = in IsMatch()
1007 const llvm::Triple::EnvironmentType rhs_triple_env = in IsMatch()
1012 if ((lhs_triple_os == llvm::Triple::IOS && in IsMatch()
1013 lhs_triple_env == llvm::Triple::MacABI && in IsMatch()
1014 rhs_triple_os == llvm::Triple::MacOSX) || in IsMatch()
1015 (lhs_triple_os == llvm::Triple::MacOSX && in IsMatch()
1016 rhs_triple_os == llvm::Triple::IOS && in IsMatch()
1017 rhs_triple_env == llvm::Triple::MacABI)) in IsMatch()
1022 if (lhs_triple_os == llvm::Triple::IOS && in IsMatch()
1023 rhs_triple_os == llvm::Triple::IOS && in IsMatch()
1024 (lhs_triple_env == llvm::Triple::MacABI || in IsMatch()
1025 rhs_triple_env == llvm::Triple::MacABI) && in IsMatch()
1050 llvm::StringRef arch_name(m_triple.getArchName()); in UpdateCore()
1070 m_triple = llvm::Triple(core_def->name, "unknown", "unknown"); in CoreUpdated()
1074 m_triple = llvm::Triple(); in CoreUpdated()
1417 const llvm::Triple &triple = GetTriple(); in IsFullySpecifiedTriple()
1427 const llvm::Triple &me(GetTriple()); in PiecewiseTripleCompare()
1428 const llvm::Triple &them(other.GetTriple()); in PiecewiseTripleCompare()
1443 if (GetTriple().getArch() == llvm::Triple::arm || in IsAlwaysThumbInstructions()
1444 GetTriple().getArch() == llvm::Triple::thumb) { in IsAlwaysThumbInstructions()
1468 void ArchSpec::DumpTriple(llvm::raw_ostream &s) const { in DumpTriple()
1469 const llvm::Triple &triple = GetTriple(); in DumpTriple()
1470 llvm::StringRef arch_str = triple.getArchName(); in DumpTriple()
1471 llvm::StringRef vendor_str = triple.getVendorName(); in DumpTriple()
1472 llvm::StringRef os_str = triple.getOSName(); in DumpTriple()
1473 llvm::StringRef environ_str = triple.getEnvironmentName(); in DumpTriple()
1475 s << llvm::formatv("{0}-{1}-{2}", arch_str.empty() ? "*" : arch_str, in DumpTriple()