Lines Matching refs:Triple

18 const char *Triple::getArchTypeName(ArchType Kind) {  in getArchTypeName()
63 const char *Triple::getArchTypePrefix(ArchType Kind) { in getArchTypePrefix()
120 const char *Triple::getVendorTypeName(VendorType Kind) { in getVendorTypeName()
140 const char *Triple::getOSTypeName(OSType Kind) { in getOSTypeName()
173 const char *Triple::getEnvironmentTypeName(EnvironmentType Kind) { in getEnvironmentTypeName()
192 Triple::ArchType Triple::getArchTypeForLLVMName(StringRef Name) { in getArchTypeForLLVMName()
193 return StringSwitch<Triple::ArchType>(Name) in getArchTypeForLLVMName()
235 static Triple::ArchType parseARMArch(StringRef ArchName) { in parseARMArch()
237 Triple::ArchType arch = Triple::UnknownArch; in parseARMArch()
241 return Triple::arm; in parseARMArch()
243 return Triple::armeb; in parseARMArch()
245 return Triple::thumb; in parseARMArch()
247 return Triple::thumbeb; in parseARMArch()
249 return Triple::aarch64; in parseARMArch()
251 return Triple::aarch64_be; in parseARMArch()
256 arch = Triple::armeb; in parseARMArch()
259 arch = Triple::arm; in parseARMArch()
262 arch = Triple::armeb; in parseARMArch()
266 arch = Triple::thumbeb; in parseARMArch()
269 arch = Triple::thumb; in parseARMArch()
272 arch = Triple::thumbeb; in parseARMArch()
274 return StringSwitch<Triple::ArchType>(ArchName.substr(offset)) in parseARMArch()
275 .Cases("v2", "v2a", isThumb ? Triple::UnknownArch : arch) in parseARMArch()
276 .Cases("v3", "v3m", isThumb ? Triple::UnknownArch : arch) in parseARMArch()
285 .Default(Triple::UnknownArch); in parseARMArch()
288 static Triple::ArchType parseArch(StringRef ArchName) { in parseArch()
289 Triple::ArchType ARMArch(parseARMArch(ArchName)); in parseArch()
291 return StringSwitch<Triple::ArchType>(ArchName) in parseArch()
292 .Cases("i386", "i486", "i586", "i686", Triple::x86) in parseArch()
294 .Cases("i786", "i886", "i986", Triple::x86) in parseArch()
295 .Cases("amd64", "x86_64", "x86_64h", Triple::x86_64) in parseArch()
296 .Case("powerpc", Triple::ppc) in parseArch()
297 .Cases("powerpc64", "ppu", Triple::ppc64) in parseArch()
298 .Case("powerpc64le", Triple::ppc64le) in parseArch()
299 .Case("xscale", Triple::arm) in parseArch()
300 .Case("xscaleeb", Triple::armeb) in parseArch()
304 .Case("msp430", Triple::msp430) in parseArch()
305 .Cases("mips", "mipseb", "mipsallegrex", Triple::mips) in parseArch()
306 .Cases("mipsel", "mipsallegrexel", Triple::mipsel) in parseArch()
307 .Cases("mips64", "mips64eb", Triple::mips64) in parseArch()
308 .Case("mips64el", Triple::mips64el) in parseArch()
309 .Case("r600", Triple::r600) in parseArch()
310 .Case("amdgcn", Triple::amdgcn) in parseArch()
311 .Case("bpf", Triple::bpf) in parseArch()
312 .Case("hexagon", Triple::hexagon) in parseArch()
313 .Case("s390x", Triple::systemz) in parseArch()
314 .Case("sparc", Triple::sparc) in parseArch()
315 .Cases("sparcv9", "sparc64", Triple::sparcv9) in parseArch()
316 .Case("tce", Triple::tce) in parseArch()
317 .Case("xcore", Triple::xcore) in parseArch()
318 .Case("nvptx", Triple::nvptx) in parseArch()
319 .Case("nvptx64", Triple::nvptx64) in parseArch()
320 .Case("le32", Triple::le32) in parseArch()
321 .Case("le64", Triple::le64) in parseArch()
322 .Case("amdil", Triple::amdil) in parseArch()
323 .Case("amdil64", Triple::amdil64) in parseArch()
324 .Case("hsail", Triple::hsail) in parseArch()
325 .Case("hsail64", Triple::hsail64) in parseArch()
326 .Case("spir", Triple::spir) in parseArch()
327 .Case("spir64", Triple::spir64) in parseArch()
328 .StartsWith("kalimba", Triple::kalimba) in parseArch()
329 .Default(Triple::UnknownArch); in parseArch()
332 static Triple::VendorType parseVendor(StringRef VendorName) { in parseVendor()
333 return StringSwitch<Triple::VendorType>(VendorName) in parseVendor()
334 .Case("apple", Triple::Apple) in parseVendor()
335 .Case("pc", Triple::PC) in parseVendor()
336 .Case("scei", Triple::SCEI) in parseVendor()
337 .Case("bgp", Triple::BGP) in parseVendor()
338 .Case("bgq", Triple::BGQ) in parseVendor()
339 .Case("fsl", Triple::Freescale) in parseVendor()
340 .Case("ibm", Triple::IBM) in parseVendor()
341 .Case("img", Triple::ImaginationTechnologies) in parseVendor()
342 .Case("mti", Triple::MipsTechnologies) in parseVendor()
343 .Case("nvidia", Triple::NVIDIA) in parseVendor()
344 .Case("csr", Triple::CSR) in parseVendor()
345 .Default(Triple::UnknownVendor); in parseVendor()
348 static Triple::OSType parseOS(StringRef OSName) { in parseOS()
349 return StringSwitch<Triple::OSType>(OSName) in parseOS()
350 .StartsWith("cloudabi", Triple::CloudABI) in parseOS()
351 .StartsWith("darwin", Triple::Darwin) in parseOS()
352 .StartsWith("dragonfly", Triple::DragonFly) in parseOS()
353 .StartsWith("freebsd", Triple::FreeBSD) in parseOS()
354 .StartsWith("ios", Triple::IOS) in parseOS()
355 .StartsWith("kfreebsd", Triple::KFreeBSD) in parseOS()
356 .StartsWith("linux", Triple::Linux) in parseOS()
357 .StartsWith("lv2", Triple::Lv2) in parseOS()
358 .StartsWith("macosx", Triple::MacOSX) in parseOS()
359 .StartsWith("netbsd", Triple::NetBSD) in parseOS()
360 .StartsWith("openbsd", Triple::OpenBSD) in parseOS()
361 .StartsWith("solaris", Triple::Solaris) in parseOS()
362 .StartsWith("win32", Triple::Win32) in parseOS()
363 .StartsWith("windows", Triple::Win32) in parseOS()
364 .StartsWith("haiku", Triple::Haiku) in parseOS()
365 .StartsWith("minix", Triple::Minix) in parseOS()
366 .StartsWith("rtems", Triple::RTEMS) in parseOS()
367 .StartsWith("nacl", Triple::NaCl) in parseOS()
368 .StartsWith("cnk", Triple::CNK) in parseOS()
369 .StartsWith("bitrig", Triple::Bitrig) in parseOS()
370 .StartsWith("aix", Triple::AIX) in parseOS()
371 .StartsWith("cuda", Triple::CUDA) in parseOS()
372 .StartsWith("nvcl", Triple::NVCL) in parseOS()
373 .StartsWith("amdhsa", Triple::AMDHSA) in parseOS()
374 .StartsWith("ps4", Triple::PS4) in parseOS()
375 .Default(Triple::UnknownOS); in parseOS()
378 static Triple::EnvironmentType parseEnvironment(StringRef EnvironmentName) { in parseEnvironment()
379 return StringSwitch<Triple::EnvironmentType>(EnvironmentName) in parseEnvironment()
380 .StartsWith("eabihf", Triple::EABIHF) in parseEnvironment()
381 .StartsWith("eabi", Triple::EABI) in parseEnvironment()
382 .StartsWith("gnueabihf", Triple::GNUEABIHF) in parseEnvironment()
383 .StartsWith("gnueabi", Triple::GNUEABI) in parseEnvironment()
384 .StartsWith("gnux32", Triple::GNUX32) in parseEnvironment()
385 .StartsWith("code16", Triple::CODE16) in parseEnvironment()
386 .StartsWith("gnu", Triple::GNU) in parseEnvironment()
387 .StartsWith("android", Triple::Android) in parseEnvironment()
388 .StartsWith("msvc", Triple::MSVC) in parseEnvironment()
389 .StartsWith("itanium", Triple::Itanium) in parseEnvironment()
390 .StartsWith("cygnus", Triple::Cygnus) in parseEnvironment()
391 .Default(Triple::UnknownEnvironment); in parseEnvironment()
394 static Triple::ObjectFormatType parseFormat(StringRef EnvironmentName) { in parseFormat()
395 return StringSwitch<Triple::ObjectFormatType>(EnvironmentName) in parseFormat()
396 .EndsWith("coff", Triple::COFF) in parseFormat()
397 .EndsWith("elf", Triple::ELF) in parseFormat()
398 .EndsWith("macho", Triple::MachO) in parseFormat()
399 .Default(Triple::UnknownObjectFormat); in parseFormat()
402 static Triple::SubArchType parseSubArch(StringRef SubArchName) { in parseSubArch()
406 return StringSwitch<Triple::SubArchType>(SubArchName) in parseSubArch()
407 .EndsWith("v8.1a", Triple::ARMSubArch_v8_1a) in parseSubArch()
408 .EndsWith("v8", Triple::ARMSubArch_v8) in parseSubArch()
409 .EndsWith("v8a", Triple::ARMSubArch_v8) in parseSubArch()
410 .EndsWith("v7", Triple::ARMSubArch_v7) in parseSubArch()
411 .EndsWith("v7a", Triple::ARMSubArch_v7) in parseSubArch()
412 .EndsWith("v7em", Triple::ARMSubArch_v7em) in parseSubArch()
413 .EndsWith("v7l", Triple::ARMSubArch_v7) in parseSubArch()
414 .EndsWith("v7m", Triple::ARMSubArch_v7m) in parseSubArch()
415 .EndsWith("v7r", Triple::ARMSubArch_v7) in parseSubArch()
416 .EndsWith("v7s", Triple::ARMSubArch_v7s) in parseSubArch()
417 .EndsWith("v6", Triple::ARMSubArch_v6) in parseSubArch()
418 .EndsWith("v6m", Triple::ARMSubArch_v6m) in parseSubArch()
419 .EndsWith("v6sm", Triple::ARMSubArch_v6m) in parseSubArch()
420 .EndsWith("v6k", Triple::ARMSubArch_v6k) in parseSubArch()
421 .EndsWith("v6t2", Triple::ARMSubArch_v6t2) in parseSubArch()
422 .EndsWith("v5", Triple::ARMSubArch_v5) in parseSubArch()
423 .EndsWith("v5e", Triple::ARMSubArch_v5) in parseSubArch()
424 .EndsWith("v5t", Triple::ARMSubArch_v5) in parseSubArch()
425 .EndsWith("v5te", Triple::ARMSubArch_v5te) in parseSubArch()
426 .EndsWith("v4t", Triple::ARMSubArch_v4t) in parseSubArch()
427 .EndsWith("kalimba3", Triple::KalimbaSubArch_v3) in parseSubArch()
428 .EndsWith("kalimba4", Triple::KalimbaSubArch_v4) in parseSubArch()
429 .EndsWith("kalimba5", Triple::KalimbaSubArch_v5) in parseSubArch()
430 .Default(Triple::NoSubArch); in parseSubArch()
433 static const char *getObjectFormatTypeName(Triple::ObjectFormatType Kind) { in getObjectFormatTypeName()
435 case Triple::UnknownObjectFormat: return ""; in getObjectFormatTypeName()
436 case Triple::COFF: return "coff"; in getObjectFormatTypeName()
437 case Triple::ELF: return "elf"; in getObjectFormatTypeName()
438 case Triple::MachO: return "macho"; in getObjectFormatTypeName()
443 static Triple::ObjectFormatType getDefaultFormat(const Triple &T) { in getDefaultFormat()
447 case Triple::hexagon: in getDefaultFormat()
448 case Triple::mips: in getDefaultFormat()
449 case Triple::mipsel: in getDefaultFormat()
450 case Triple::mips64: in getDefaultFormat()
451 case Triple::mips64el: in getDefaultFormat()
452 case Triple::r600: in getDefaultFormat()
453 case Triple::amdgcn: in getDefaultFormat()
454 case Triple::sparc: in getDefaultFormat()
455 case Triple::sparcv9: in getDefaultFormat()
456 case Triple::systemz: in getDefaultFormat()
457 case Triple::xcore: in getDefaultFormat()
458 case Triple::ppc64le: in getDefaultFormat()
459 return Triple::ELF; in getDefaultFormat()
461 case Triple::ppc: in getDefaultFormat()
462 case Triple::ppc64: in getDefaultFormat()
464 return Triple::MachO; in getDefaultFormat()
465 return Triple::ELF; in getDefaultFormat()
469 return Triple::MachO; in getDefaultFormat()
471 return Triple::COFF; in getDefaultFormat()
472 return Triple::ELF; in getDefaultFormat()
479 Triple::Triple(const Twine &Str) in Triple() function in Triple
487 if (ObjectFormat == Triple::UnknownObjectFormat) in Triple()
497 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr) in Triple() function in Triple
503 Environment(), ObjectFormat(Triple::UnknownObjectFormat) { in Triple()
512 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr, in Triple() function in Triple
522 if (ObjectFormat == Triple::UnknownObjectFormat) in Triple()
526 std::string Triple::normalize(StringRef Str) { in normalize()
666 if (OS == Triple::Win32) { in normalize()
670 if (ObjectFormat == UnknownObjectFormat || ObjectFormat == Triple::COFF) in normalize()
685 (OS == Triple::Win32 && Environment != UnknownEnvironment)) { in normalize()
686 if (ObjectFormat != UnknownObjectFormat && ObjectFormat != Triple::COFF) { in normalize()
701 StringRef Triple::getArchName() const { in getArchName()
705 StringRef Triple::getVendorName() const { in getVendorName()
710 StringRef Triple::getOSName() const { in getOSName()
716 StringRef Triple::getEnvironmentName() const { in getEnvironmentName()
722 StringRef Triple::getOSAndEnvironmentName() const { in getOSAndEnvironmentName()
742 void Triple::getOSVersion(unsigned &Major, unsigned &Minor, in getOSVersion()
777 bool Triple::getMacOSXVersion(unsigned &Major, unsigned &Minor, in getMacOSXVersion()
816 void Triple::getiOSVersion(unsigned &Major, unsigned &Minor, in getiOSVersion()
839 void Triple::setTriple(const Twine &Str) { in setTriple()
840 *this = Triple(Str); in setTriple()
843 void Triple::setArch(ArchType Kind) { in setArch()
847 void Triple::setVendor(VendorType Kind) { in setVendor()
851 void Triple::setOS(OSType Kind) { in setOS()
855 void Triple::setEnvironment(EnvironmentType Kind) { in setEnvironment()
863 void Triple::setObjectFormat(ObjectFormatType Kind) { in setObjectFormat()
871 void Triple::setArchName(StringRef Str) { in setArchName()
873 SmallString<64> Triple; in setArchName() local
874 Triple += Str; in setArchName()
875 Triple += "-"; in setArchName()
876 Triple += getVendorName(); in setArchName()
877 Triple += "-"; in setArchName()
878 Triple += getOSAndEnvironmentName(); in setArchName()
879 setTriple(Triple); in setArchName()
882 void Triple::setVendorName(StringRef Str) { in setVendorName()
886 void Triple::setOSName(StringRef Str) { in setOSName()
894 void Triple::setEnvironmentName(StringRef Str) { in setEnvironmentName()
899 void Triple::setOSAndEnvironmentName(StringRef Str) { in setOSAndEnvironmentName()
903 static unsigned getArchPointerBitWidth(llvm::Triple::ArchType Arch) { in getArchPointerBitWidth()
905 case llvm::Triple::UnknownArch: in getArchPointerBitWidth()
908 case llvm::Triple::msp430: in getArchPointerBitWidth()
911 case llvm::Triple::arm: in getArchPointerBitWidth()
912 case llvm::Triple::armeb: in getArchPointerBitWidth()
913 case llvm::Triple::hexagon: in getArchPointerBitWidth()
914 case llvm::Triple::le32: in getArchPointerBitWidth()
915 case llvm::Triple::mips: in getArchPointerBitWidth()
916 case llvm::Triple::mipsel: in getArchPointerBitWidth()
917 case llvm::Triple::nvptx: in getArchPointerBitWidth()
918 case llvm::Triple::ppc: in getArchPointerBitWidth()
919 case llvm::Triple::r600: in getArchPointerBitWidth()
920 case llvm::Triple::sparc: in getArchPointerBitWidth()
921 case llvm::Triple::tce: in getArchPointerBitWidth()
922 case llvm::Triple::thumb: in getArchPointerBitWidth()
923 case llvm::Triple::thumbeb: in getArchPointerBitWidth()
924 case llvm::Triple::x86: in getArchPointerBitWidth()
925 case llvm::Triple::xcore: in getArchPointerBitWidth()
926 case llvm::Triple::amdil: in getArchPointerBitWidth()
927 case llvm::Triple::hsail: in getArchPointerBitWidth()
928 case llvm::Triple::spir: in getArchPointerBitWidth()
929 case llvm::Triple::kalimba: in getArchPointerBitWidth()
932 case llvm::Triple::aarch64: in getArchPointerBitWidth()
933 case llvm::Triple::aarch64_be: in getArchPointerBitWidth()
934 case llvm::Triple::amdgcn: in getArchPointerBitWidth()
935 case llvm::Triple::bpf: in getArchPointerBitWidth()
936 case llvm::Triple::le64: in getArchPointerBitWidth()
937 case llvm::Triple::mips64: in getArchPointerBitWidth()
938 case llvm::Triple::mips64el: in getArchPointerBitWidth()
939 case llvm::Triple::nvptx64: in getArchPointerBitWidth()
940 case llvm::Triple::ppc64: in getArchPointerBitWidth()
941 case llvm::Triple::ppc64le: in getArchPointerBitWidth()
942 case llvm::Triple::sparcv9: in getArchPointerBitWidth()
943 case llvm::Triple::systemz: in getArchPointerBitWidth()
944 case llvm::Triple::x86_64: in getArchPointerBitWidth()
945 case llvm::Triple::amdil64: in getArchPointerBitWidth()
946 case llvm::Triple::hsail64: in getArchPointerBitWidth()
947 case llvm::Triple::spir64: in getArchPointerBitWidth()
953 bool Triple::isArch64Bit() const { in isArch64Bit()
957 bool Triple::isArch32Bit() const { in isArch32Bit()
961 bool Triple::isArch16Bit() const { in isArch16Bit()
965 Triple Triple::get32BitArchVariant() const { in get32BitArchVariant()
966 Triple T(*this); in get32BitArchVariant()
968 case Triple::UnknownArch: in get32BitArchVariant()
969 case Triple::aarch64: in get32BitArchVariant()
970 case Triple::aarch64_be: in get32BitArchVariant()
971 case Triple::amdgcn: in get32BitArchVariant()
972 case Triple::bpf: in get32BitArchVariant()
973 case Triple::msp430: in get32BitArchVariant()
974 case Triple::systemz: in get32BitArchVariant()
975 case Triple::ppc64le: in get32BitArchVariant()
979 case Triple::amdil: in get32BitArchVariant()
980 case Triple::hsail: in get32BitArchVariant()
981 case Triple::spir: in get32BitArchVariant()
982 case Triple::arm: in get32BitArchVariant()
983 case Triple::armeb: in get32BitArchVariant()
984 case Triple::hexagon: in get32BitArchVariant()
985 case Triple::kalimba: in get32BitArchVariant()
986 case Triple::le32: in get32BitArchVariant()
987 case Triple::mips: in get32BitArchVariant()
988 case Triple::mipsel: in get32BitArchVariant()
989 case Triple::nvptx: in get32BitArchVariant()
990 case Triple::ppc: in get32BitArchVariant()
991 case Triple::r600: in get32BitArchVariant()
992 case Triple::sparc: in get32BitArchVariant()
993 case Triple::tce: in get32BitArchVariant()
994 case Triple::thumb: in get32BitArchVariant()
995 case Triple::thumbeb: in get32BitArchVariant()
996 case Triple::x86: in get32BitArchVariant()
997 case Triple::xcore: in get32BitArchVariant()
1001 case Triple::le64: T.setArch(Triple::le32); break; in get32BitArchVariant()
1002 case Triple::mips64: T.setArch(Triple::mips); break; in get32BitArchVariant()
1003 case Triple::mips64el: T.setArch(Triple::mipsel); break; in get32BitArchVariant()
1004 case Triple::nvptx64: T.setArch(Triple::nvptx); break; in get32BitArchVariant()
1005 case Triple::ppc64: T.setArch(Triple::ppc); break; in get32BitArchVariant()
1006 case Triple::sparcv9: T.setArch(Triple::sparc); break; in get32BitArchVariant()
1007 case Triple::x86_64: T.setArch(Triple::x86); break; in get32BitArchVariant()
1008 case Triple::amdil64: T.setArch(Triple::amdil); break; in get32BitArchVariant()
1009 case Triple::hsail64: T.setArch(Triple::hsail); break; in get32BitArchVariant()
1010 case Triple::spir64: T.setArch(Triple::spir); break; in get32BitArchVariant()
1015 Triple Triple::get64BitArchVariant() const { in get64BitArchVariant()
1016 Triple T(*this); in get64BitArchVariant()
1018 case Triple::UnknownArch: in get64BitArchVariant()
1019 case Triple::arm: in get64BitArchVariant()
1020 case Triple::armeb: in get64BitArchVariant()
1021 case Triple::hexagon: in get64BitArchVariant()
1022 case Triple::kalimba: in get64BitArchVariant()
1023 case Triple::msp430: in get64BitArchVariant()
1024 case Triple::r600: in get64BitArchVariant()
1025 case Triple::tce: in get64BitArchVariant()
1026 case Triple::thumb: in get64BitArchVariant()
1027 case Triple::thumbeb: in get64BitArchVariant()
1028 case Triple::xcore: in get64BitArchVariant()
1032 case Triple::aarch64: in get64BitArchVariant()
1033 case Triple::aarch64_be: in get64BitArchVariant()
1034 case Triple::bpf: in get64BitArchVariant()
1035 case Triple::le64: in get64BitArchVariant()
1036 case Triple::amdil64: in get64BitArchVariant()
1037 case Triple::amdgcn: in get64BitArchVariant()
1038 case Triple::hsail64: in get64BitArchVariant()
1039 case Triple::spir64: in get64BitArchVariant()
1040 case Triple::mips64: in get64BitArchVariant()
1041 case Triple::mips64el: in get64BitArchVariant()
1042 case Triple::nvptx64: in get64BitArchVariant()
1043 case Triple::ppc64: in get64BitArchVariant()
1044 case Triple::ppc64le: in get64BitArchVariant()
1045 case Triple::sparcv9: in get64BitArchVariant()
1046 case Triple::systemz: in get64BitArchVariant()
1047 case Triple::x86_64: in get64BitArchVariant()
1051 case Triple::le32: T.setArch(Triple::le64); break; in get64BitArchVariant()
1052 case Triple::mips: T.setArch(Triple::mips64); break; in get64BitArchVariant()
1053 case Triple::mipsel: T.setArch(Triple::mips64el); break; in get64BitArchVariant()
1054 case Triple::nvptx: T.setArch(Triple::nvptx64); break; in get64BitArchVariant()
1055 case Triple::ppc: T.setArch(Triple::ppc64); break; in get64BitArchVariant()
1056 case Triple::sparc: T.setArch(Triple::sparcv9); break; in get64BitArchVariant()
1057 case Triple::x86: T.setArch(Triple::x86_64); break; in get64BitArchVariant()
1058 case Triple::amdil: T.setArch(Triple::amdil64); break; in get64BitArchVariant()
1059 case Triple::hsail: T.setArch(Triple::hsail64); break; in get64BitArchVariant()
1060 case Triple::spir: T.setArch(Triple::spir64); break; in get64BitArchVariant()
1066 const char *Triple::getARMCPUForArch(StringRef MArch) const { in getARMCPUForArch()
1071 case llvm::Triple::FreeBSD: in getARMCPUForArch()
1072 case llvm::Triple::NetBSD: in getARMCPUForArch()
1076 case llvm::Triple::Win32: in getARMCPUForArch()
1130 case llvm::Triple::NetBSD: in getARMCPUForArch()
1132 case llvm::Triple::GNUEABIHF: in getARMCPUForArch()
1133 case llvm::Triple::GNUEABI: in getARMCPUForArch()
1134 case llvm::Triple::EABIHF: in getARMCPUForArch()
1135 case llvm::Triple::EABI: in getARMCPUForArch()
1140 case llvm::Triple::NaCl: in getARMCPUForArch()
1144 case llvm::Triple::EABIHF: in getARMCPUForArch()
1145 case llvm::Triple::GNUEABIHF: in getARMCPUForArch()