1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00

[NFC,format] Sort switch cases alphabetically

This patch brings the switch cases of `llvm/lib/Support/Triple.cpp` back into alphabetical order.
This was noted during the the review of  https://reviews.llvm.org/D69103

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D72452
This commit is contained in:
Simon Moll 2020-01-09 18:37:08 +01:00
parent fd9c9a49d3
commit a216c34cb2

View File

@ -21,56 +21,56 @@ StringRef Triple::getArchTypeName(ArchType Kind) {
case UnknownArch: return "unknown"; case UnknownArch: return "unknown";
case aarch64: return "aarch64"; case aarch64: return "aarch64";
case aarch64_be: return "aarch64_be";
case aarch64_32: return "aarch64_32"; case aarch64_32: return "aarch64_32";
case aarch64_be: return "aarch64_be";
case amdgcn: return "amdgcn";
case amdil64: return "amdil64";
case amdil: return "amdil";
case arc: return "arc";
case arm: return "arm"; case arm: return "arm";
case armeb: return "armeb"; case armeb: return "armeb";
case arc: return "arc";
case avr: return "avr"; case avr: return "avr";
case bpfel: return "bpfel";
case bpfeb: return "bpfeb"; case bpfeb: return "bpfeb";
case bpfel: return "bpfel";
case hexagon: return "hexagon"; case hexagon: return "hexagon";
case mips: return "mips"; case hsail64: return "hsail64";
case mipsel: return "mipsel"; case hsail: return "hsail";
case kalimba: return "kalimba";
case lanai: return "lanai";
case le32: return "le32";
case le64: return "le64";
case mips64: return "mips64"; case mips64: return "mips64";
case mips64el: return "mips64el"; case mips64el: return "mips64el";
case mips: return "mips";
case mipsel: return "mipsel";
case msp430: return "msp430"; case msp430: return "msp430";
case nvptx64: return "nvptx64";
case nvptx: return "nvptx";
case ppc64: return "powerpc64"; case ppc64: return "powerpc64";
case ppc64le: return "powerpc64le"; case ppc64le: return "powerpc64le";
case ppc: return "powerpc"; case ppc: return "powerpc";
case r600: return "r600"; case r600: return "r600";
case amdgcn: return "amdgcn"; case renderscript32: return "renderscript32";
case renderscript64: return "renderscript64";
case riscv32: return "riscv32"; case riscv32: return "riscv32";
case riscv64: return "riscv64"; case riscv64: return "riscv64";
case shave: return "shave";
case sparc: return "sparc"; case sparc: return "sparc";
case sparcv9: return "sparcv9";
case sparcel: return "sparcel"; case sparcel: return "sparcel";
case sparcv9: return "sparcv9";
case spir64: return "spir64";
case spir: return "spir";
case systemz: return "s390x"; case systemz: return "s390x";
case tce: return "tce"; case tce: return "tce";
case tcele: return "tcele"; case tcele: return "tcele";
case thumb: return "thumb"; case thumb: return "thumb";
case thumbeb: return "thumbeb"; case thumbeb: return "thumbeb";
case ve: return "ve";
case wasm32: return "wasm32";
case wasm64: return "wasm64";
case x86: return "i386"; case x86: return "i386";
case x86_64: return "x86_64"; case x86_64: return "x86_64";
case xcore: return "xcore"; case xcore: return "xcore";
case nvptx: return "nvptx";
case nvptx64: return "nvptx64";
case le32: return "le32";
case le64: return "le64";
case amdil: return "amdil";
case amdil64: return "amdil64";
case hsail: return "hsail";
case hsail64: return "hsail64";
case spir: return "spir";
case spir64: return "spir64";
case kalimba: return "kalimba";
case lanai: return "lanai";
case shave: return "shave";
case wasm32: return "wasm32";
case wasm64: return "wasm64";
case renderscript32: return "renderscript32";
case renderscript64: return "renderscript64";
case ve: return "ve";
} }
llvm_unreachable("Invalid ArchType!"); llvm_unreachable("Invalid ArchType!");
@ -154,22 +154,22 @@ StringRef Triple::getVendorTypeName(VendorType Kind) {
switch (Kind) { switch (Kind) {
case UnknownVendor: return "unknown"; case UnknownVendor: return "unknown";
case AMD: return "amd";
case Apple: return "apple"; case Apple: return "apple";
case PC: return "pc";
case SCEI: return "scei";
case BGP: return "bgp"; case BGP: return "bgp";
case BGQ: return "bgq"; case BGQ: return "bgq";
case CSR: return "csr";
case Freescale: return "fsl"; case Freescale: return "fsl";
case IBM: return "ibm"; case IBM: return "ibm";
case ImaginationTechnologies: return "img"; case ImaginationTechnologies: return "img";
case MipsTechnologies: return "mti";
case NVIDIA: return "nvidia";
case CSR: return "csr";
case Myriad: return "myriad";
case AMD: return "amd";
case Mesa: return "mesa"; case Mesa: return "mesa";
case SUSE: return "suse"; case MipsTechnologies: return "mti";
case Myriad: return "myriad";
case NVIDIA: return "nvidia";
case OpenEmbedded: return "oe"; case OpenEmbedded: return "oe";
case PC: return "pc";
case SCEI: return "scei";
case SUSE: return "suse";
} }
llvm_unreachable("Invalid VendorType!"); llvm_unreachable("Invalid VendorType!");
@ -179,41 +179,41 @@ StringRef Triple::getOSTypeName(OSType Kind) {
switch (Kind) { switch (Kind) {
case UnknownOS: return "unknown"; case UnknownOS: return "unknown";
case AIX: return "aix";
case AMDHSA: return "amdhsa";
case AMDPAL: return "amdpal";
case Ananas: return "ananas"; case Ananas: return "ananas";
case CNK: return "cnk";
case CUDA: return "cuda";
case CloudABI: return "cloudabi"; case CloudABI: return "cloudabi";
case Contiki: return "contiki";
case Darwin: return "darwin"; case Darwin: return "darwin";
case DragonFly: return "dragonfly"; case DragonFly: return "dragonfly";
case ELFIAMCU: return "elfiamcu";
case Emscripten: return "emscripten";
case FreeBSD: return "freebsd"; case FreeBSD: return "freebsd";
case Fuchsia: return "fuchsia"; case Fuchsia: return "fuchsia";
case Haiku: return "haiku";
case HermitCore: return "hermit";
case Hurd: return "hurd";
case IOS: return "ios"; case IOS: return "ios";
case KFreeBSD: return "kfreebsd"; case KFreeBSD: return "kfreebsd";
case Linux: return "linux"; case Linux: return "linux";
case Lv2: return "lv2"; case Lv2: return "lv2";
case MacOSX: return "macosx"; case MacOSX: return "macosx";
case Mesa3D: return "mesa3d";
case Minix: return "minix";
case NVCL: return "nvcl";
case NaCl: return "nacl";
case NetBSD: return "netbsd"; case NetBSD: return "netbsd";
case OpenBSD: return "openbsd"; case OpenBSD: return "openbsd";
case Solaris: return "solaris";
case Win32: return "windows";
case Haiku: return "haiku";
case Minix: return "minix";
case RTEMS: return "rtems";
case NaCl: return "nacl";
case CNK: return "cnk";
case AIX: return "aix";
case CUDA: return "cuda";
case NVCL: return "nvcl";
case AMDHSA: return "amdhsa";
case PS4: return "ps4"; case PS4: return "ps4";
case ELFIAMCU: return "elfiamcu"; case RTEMS: return "rtems";
case Solaris: return "solaris";
case TvOS: return "tvos"; case TvOS: return "tvos";
case WatchOS: return "watchos";
case Mesa3D: return "mesa3d";
case Contiki: return "contiki";
case AMDPAL: return "amdpal";
case HermitCore: return "hermit";
case Hurd: return "hurd";
case WASI: return "wasi"; case WASI: return "wasi";
case Emscripten: return "emscripten"; case WatchOS: return "watchos";
case Win32: return "windows";
} }
llvm_unreachable("Invalid OSType"); llvm_unreachable("Invalid OSType");
@ -222,25 +222,25 @@ StringRef Triple::getOSTypeName(OSType Kind) {
StringRef Triple::getEnvironmentTypeName(EnvironmentType Kind) { StringRef Triple::getEnvironmentTypeName(EnvironmentType Kind) {
switch (Kind) { switch (Kind) {
case UnknownEnvironment: return "unknown"; case UnknownEnvironment: return "unknown";
case GNU: return "gnu"; case Android: return "android";
case GNUABIN32: return "gnuabin32";
case GNUABI64: return "gnuabi64";
case GNUEABIHF: return "gnueabihf";
case GNUEABI: return "gnueabi";
case GNUX32: return "gnux32";
case CODE16: return "code16"; case CODE16: return "code16";
case CoreCLR: return "coreclr";
case Cygnus: return "cygnus";
case EABI: return "eabi"; case EABI: return "eabi";
case EABIHF: return "eabihf"; case EABIHF: return "eabihf";
case Android: return "android"; case GNU: return "gnu";
case GNUABI64: return "gnuabi64";
case GNUABIN32: return "gnuabin32";
case GNUEABI: return "gnueabi";
case GNUEABIHF: return "gnueabihf";
case GNUX32: return "gnux32";
case Itanium: return "itanium";
case MSVC: return "msvc";
case MacABI: return "macabi";
case Musl: return "musl"; case Musl: return "musl";
case MuslEABI: return "musleabi"; case MuslEABI: return "musleabi";
case MuslEABIHF: return "musleabihf"; case MuslEABIHF: return "musleabihf";
case MSVC: return "msvc";
case Itanium: return "itanium";
case Cygnus: return "cygnus";
case CoreCLR: return "coreclr";
case Simulator: return "simulator"; case Simulator: return "simulator";
case MacABI: return "macabi";
} }
llvm_unreachable("Invalid EnvironmentType!"); llvm_unreachable("Invalid EnvironmentType!");
@ -440,12 +440,12 @@ static Triple::ArchType parseArch(StringRef ArchName) {
.Case("spir64", Triple::spir64) .Case("spir64", Triple::spir64)
.StartsWith("kalimba", Triple::kalimba) .StartsWith("kalimba", Triple::kalimba)
.Case("lanai", Triple::lanai) .Case("lanai", Triple::lanai)
.Case("shave", Triple::shave)
.Case("wasm32", Triple::wasm32)
.Case("wasm64", Triple::wasm64)
.Case("renderscript32", Triple::renderscript32) .Case("renderscript32", Triple::renderscript32)
.Case("renderscript64", Triple::renderscript64) .Case("renderscript64", Triple::renderscript64)
.Case("shave", Triple::shave)
.Case("ve", Triple::ve) .Case("ve", Triple::ve)
.Case("wasm32", Triple::wasm32)
.Case("wasm64", Triple::wasm64)
.Default(Triple::UnknownArch); .Default(Triple::UnknownArch);
// Some architectures require special parsing logic just to compute the // Some architectures require special parsing logic just to compute the
@ -641,10 +641,10 @@ static Triple::SubArchType parseSubArch(StringRef SubArchName) {
static StringRef getObjectFormatTypeName(Triple::ObjectFormatType Kind) { static StringRef getObjectFormatTypeName(Triple::ObjectFormatType Kind) {
switch (Kind) { switch (Kind) {
case Triple::UnknownObjectFormat: return ""; case Triple::UnknownObjectFormat: return "";
case Triple::COFF: return "coff"; case Triple::COFF: return "coff";
case Triple::ELF: return "elf"; case Triple::ELF: return "elf";
case Triple::MachO: return "macho"; case Triple::MachO: return "macho";
case Triple::Wasm: return "wasm"; case Triple::Wasm: return "wasm";
case Triple::XCOFF: return "xcoff"; case Triple::XCOFF: return "xcoff";
} }
llvm_unreachable("unknown object format type"); llvm_unreachable("unknown object format type");
@ -666,28 +666,28 @@ static Triple::ObjectFormatType getDefaultFormat(const Triple &T) {
return Triple::ELF; return Triple::ELF;
case Triple::aarch64_be: case Triple::aarch64_be:
case Triple::arc:
case Triple::amdgcn: case Triple::amdgcn:
case Triple::amdil:
case Triple::amdil64: case Triple::amdil64:
case Triple::amdil:
case Triple::arc:
case Triple::armeb: case Triple::armeb:
case Triple::avr: case Triple::avr:
case Triple::bpfeb: case Triple::bpfeb:
case Triple::bpfel: case Triple::bpfel:
case Triple::hexagon: case Triple::hexagon:
case Triple::lanai:
case Triple::hsail:
case Triple::hsail64: case Triple::hsail64:
case Triple::hsail:
case Triple::kalimba: case Triple::kalimba:
case Triple::lanai:
case Triple::le32: case Triple::le32:
case Triple::le64: case Triple::le64:
case Triple::mips:
case Triple::mips64: case Triple::mips64:
case Triple::mips64el: case Triple::mips64el:
case Triple::mips:
case Triple::mipsel: case Triple::mipsel:
case Triple::msp430: case Triple::msp430:
case Triple::nvptx:
case Triple::nvptx64: case Triple::nvptx64:
case Triple::nvptx:
case Triple::ppc64le: case Triple::ppc64le:
case Triple::r600: case Triple::r600:
case Triple::renderscript32: case Triple::renderscript32:
@ -698,18 +698,18 @@ static Triple::ObjectFormatType getDefaultFormat(const Triple &T) {
case Triple::sparc: case Triple::sparc:
case Triple::sparcel: case Triple::sparcel:
case Triple::sparcv9: case Triple::sparcv9:
case Triple::spir:
case Triple::spir64: case Triple::spir64:
case Triple::spir:
case Triple::systemz: case Triple::systemz:
case Triple::tce: case Triple::tce:
case Triple::tcele: case Triple::tcele:
case Triple::thumbeb: case Triple::thumbeb:
case Triple::xcore:
case Triple::ve: case Triple::ve:
case Triple::xcore:
return Triple::ELF; return Triple::ELF;
case Triple::ppc:
case Triple::ppc64: case Triple::ppc64:
case Triple::ppc:
if (T.isOSDarwin()) if (T.isOSDarwin())
return Triple::MachO; return Triple::MachO;
else if (T.isOSAIX()) else if (T.isOSAIX())
@ -1240,56 +1240,56 @@ static unsigned getArchPointerBitWidth(llvm::Triple::ArchType Arch) {
return 16; return 16;
case llvm::Triple::aarch64_32: case llvm::Triple::aarch64_32:
case llvm::Triple::amdil:
case llvm::Triple::arc: case llvm::Triple::arc:
case llvm::Triple::arm: case llvm::Triple::arm:
case llvm::Triple::armeb: case llvm::Triple::armeb:
case llvm::Triple::hexagon: case llvm::Triple::hexagon:
case llvm::Triple::hsail:
case llvm::Triple::kalimba:
case llvm::Triple::lanai:
case llvm::Triple::le32: case llvm::Triple::le32:
case llvm::Triple::mips: case llvm::Triple::mips:
case llvm::Triple::mipsel: case llvm::Triple::mipsel:
case llvm::Triple::nvptx: case llvm::Triple::nvptx:
case llvm::Triple::ppc: case llvm::Triple::ppc:
case llvm::Triple::r600: case llvm::Triple::r600:
case llvm::Triple::renderscript32:
case llvm::Triple::riscv32: case llvm::Triple::riscv32:
case llvm::Triple::shave:
case llvm::Triple::sparc: case llvm::Triple::sparc:
case llvm::Triple::sparcel: case llvm::Triple::sparcel:
case llvm::Triple::spir:
case llvm::Triple::tce: case llvm::Triple::tce:
case llvm::Triple::tcele: case llvm::Triple::tcele:
case llvm::Triple::thumb: case llvm::Triple::thumb:
case llvm::Triple::thumbeb: case llvm::Triple::thumbeb:
case llvm::Triple::wasm32:
case llvm::Triple::x86: case llvm::Triple::x86:
case llvm::Triple::xcore: case llvm::Triple::xcore:
case llvm::Triple::amdil:
case llvm::Triple::hsail:
case llvm::Triple::spir:
case llvm::Triple::kalimba:
case llvm::Triple::lanai:
case llvm::Triple::shave:
case llvm::Triple::wasm32:
case llvm::Triple::renderscript32:
return 32; return 32;
case llvm::Triple::aarch64: case llvm::Triple::aarch64:
case llvm::Triple::aarch64_be: case llvm::Triple::aarch64_be:
case llvm::Triple::amdgcn: case llvm::Triple::amdgcn:
case llvm::Triple::bpfel: case llvm::Triple::amdil64:
case llvm::Triple::bpfeb: case llvm::Triple::bpfeb:
case llvm::Triple::bpfel:
case llvm::Triple::hsail64:
case llvm::Triple::le64: case llvm::Triple::le64:
case llvm::Triple::mips64: case llvm::Triple::mips64:
case llvm::Triple::mips64el: case llvm::Triple::mips64el:
case llvm::Triple::nvptx64: case llvm::Triple::nvptx64:
case llvm::Triple::ppc64: case llvm::Triple::ppc64:
case llvm::Triple::ppc64le: case llvm::Triple::ppc64le:
case llvm::Triple::renderscript64:
case llvm::Triple::riscv64: case llvm::Triple::riscv64:
case llvm::Triple::sparcv9: case llvm::Triple::sparcv9:
case llvm::Triple::systemz:
case llvm::Triple::x86_64:
case llvm::Triple::amdil64:
case llvm::Triple::hsail64:
case llvm::Triple::spir64: case llvm::Triple::spir64:
case llvm::Triple::wasm64: case llvm::Triple::systemz:
case llvm::Triple::renderscript64:
case llvm::Triple::ve: case llvm::Triple::ve:
case llvm::Triple::wasm64:
case llvm::Triple::x86_64:
return 64; return 64;
} }
llvm_unreachable("Invalid architecture value"); llvm_unreachable("Invalid architecture value");
@ -1313,61 +1313,61 @@ Triple Triple::get32BitArchVariant() const {
case Triple::UnknownArch: case Triple::UnknownArch:
case Triple::amdgcn: case Triple::amdgcn:
case Triple::avr: case Triple::avr:
case Triple::bpfel:
case Triple::bpfeb: case Triple::bpfeb:
case Triple::bpfel:
case Triple::msp430: case Triple::msp430:
case Triple::systemz:
case Triple::ppc64le: case Triple::ppc64le:
case Triple::systemz:
case Triple::ve: case Triple::ve:
T.setArch(UnknownArch); T.setArch(UnknownArch);
break; break;
case Triple::aarch64_32: case Triple::aarch64_32:
case Triple::amdil: case Triple::amdil:
case Triple::hsail:
case Triple::spir:
case Triple::arc: case Triple::arc:
case Triple::arm: case Triple::arm:
case Triple::armeb: case Triple::armeb:
case Triple::hexagon: case Triple::hexagon:
case Triple::hsail:
case Triple::kalimba: case Triple::kalimba:
case Triple::lanai:
case Triple::le32: case Triple::le32:
case Triple::mips: case Triple::mips:
case Triple::mipsel: case Triple::mipsel:
case Triple::nvptx: case Triple::nvptx:
case Triple::ppc: case Triple::ppc:
case Triple::r600: case Triple::r600:
case Triple::renderscript32:
case Triple::riscv32: case Triple::riscv32:
case Triple::shave:
case Triple::sparc: case Triple::sparc:
case Triple::sparcel: case Triple::sparcel:
case Triple::spir:
case Triple::tce: case Triple::tce:
case Triple::tcele: case Triple::tcele:
case Triple::thumb: case Triple::thumb:
case Triple::thumbeb: case Triple::thumbeb:
case Triple::wasm32:
case Triple::x86: case Triple::x86:
case Triple::xcore: case Triple::xcore:
case Triple::lanai:
case Triple::shave:
case Triple::wasm32:
case Triple::renderscript32:
// Already 32-bit. // Already 32-bit.
break; break;
case Triple::aarch64: T.setArch(Triple::arm); break; case Triple::aarch64: T.setArch(Triple::arm); break;
case Triple::aarch64_be: T.setArch(Triple::armeb); break; case Triple::aarch64_be: T.setArch(Triple::armeb); break;
case Triple::amdil64: T.setArch(Triple::amdil); break;
case Triple::hsail64: T.setArch(Triple::hsail); break;
case Triple::le64: T.setArch(Triple::le32); break; case Triple::le64: T.setArch(Triple::le32); break;
case Triple::mips64: T.setArch(Triple::mips); break; case Triple::mips64: T.setArch(Triple::mips); break;
case Triple::mips64el: T.setArch(Triple::mipsel); break; case Triple::mips64el: T.setArch(Triple::mipsel); break;
case Triple::nvptx64: T.setArch(Triple::nvptx); break; case Triple::nvptx64: T.setArch(Triple::nvptx); break;
case Triple::ppc64: T.setArch(Triple::ppc); break; case Triple::ppc64: T.setArch(Triple::ppc); break;
case Triple::sparcv9: T.setArch(Triple::sparc); break; case Triple::renderscript64: T.setArch(Triple::renderscript32); break;
case Triple::riscv64: T.setArch(Triple::riscv32); break; case Triple::riscv64: T.setArch(Triple::riscv32); break;
case Triple::x86_64: T.setArch(Triple::x86); break; case Triple::sparcv9: T.setArch(Triple::sparc); break;
case Triple::amdil64: T.setArch(Triple::amdil); break;
case Triple::hsail64: T.setArch(Triple::hsail); break;
case Triple::spir64: T.setArch(Triple::spir); break; case Triple::spir64: T.setArch(Triple::spir); break;
case Triple::wasm64: T.setArch(Triple::wasm32); break; case Triple::wasm64: T.setArch(Triple::wasm32); break;
case Triple::renderscript64: T.setArch(Triple::renderscript32); break; case Triple::x86_64: T.setArch(Triple::x86); break;
} }
return T; return T;
} }
@ -1383,56 +1383,56 @@ Triple Triple::get64BitArchVariant() const {
case Triple::lanai: case Triple::lanai:
case Triple::msp430: case Triple::msp430:
case Triple::r600: case Triple::r600:
case Triple::shave:
case Triple::sparcel:
case Triple::tce: case Triple::tce:
case Triple::tcele: case Triple::tcele:
case Triple::xcore: case Triple::xcore:
case Triple::sparcel:
case Triple::shave:
T.setArch(UnknownArch); T.setArch(UnknownArch);
break; break;
case Triple::aarch64: case Triple::aarch64:
case Triple::aarch64_be: case Triple::aarch64_be:
case Triple::bpfel:
case Triple::bpfeb:
case Triple::le64:
case Triple::amdil64:
case Triple::amdgcn: case Triple::amdgcn:
case Triple::amdil64:
case Triple::bpfeb:
case Triple::bpfel:
case Triple::hsail64: case Triple::hsail64:
case Triple::spir64: case Triple::le64:
case Triple::mips64: case Triple::mips64:
case Triple::mips64el: case Triple::mips64el:
case Triple::nvptx64: case Triple::nvptx64:
case Triple::ppc64: case Triple::ppc64:
case Triple::ppc64le: case Triple::ppc64le:
case Triple::renderscript64:
case Triple::riscv64: case Triple::riscv64:
case Triple::sparcv9: case Triple::sparcv9:
case Triple::spir64:
case Triple::systemz: case Triple::systemz:
case Triple::x86_64:
case Triple::wasm64:
case Triple::renderscript64:
case Triple::ve: case Triple::ve:
case Triple::wasm64:
case Triple::x86_64:
// Already 64-bit. // Already 64-bit.
break; break;
case Triple::aarch64_32: T.setArch(Triple::aarch64); break; case Triple::aarch64_32: T.setArch(Triple::aarch64); break;
case Triple::amdil: T.setArch(Triple::amdil64); break;
case Triple::arm: T.setArch(Triple::aarch64); break; case Triple::arm: T.setArch(Triple::aarch64); break;
case Triple::armeb: T.setArch(Triple::aarch64_be); break; case Triple::armeb: T.setArch(Triple::aarch64_be); break;
case Triple::hsail: T.setArch(Triple::hsail64); break;
case Triple::le32: T.setArch(Triple::le64); break; case Triple::le32: T.setArch(Triple::le64); break;
case Triple::mips: T.setArch(Triple::mips64); break; case Triple::mips: T.setArch(Triple::mips64); break;
case Triple::mipsel: T.setArch(Triple::mips64el); break; case Triple::mipsel: T.setArch(Triple::mips64el); break;
case Triple::nvptx: T.setArch(Triple::nvptx64); break; case Triple::nvptx: T.setArch(Triple::nvptx64); break;
case Triple::ppc: T.setArch(Triple::ppc64); break; case Triple::ppc: T.setArch(Triple::ppc64); break;
case Triple::sparc: T.setArch(Triple::sparcv9); break; case Triple::renderscript32: T.setArch(Triple::renderscript64); break;
case Triple::riscv32: T.setArch(Triple::riscv64); break; case Triple::riscv32: T.setArch(Triple::riscv64); break;
case Triple::x86: T.setArch(Triple::x86_64); break; case Triple::sparc: T.setArch(Triple::sparcv9); break;
case Triple::amdil: T.setArch(Triple::amdil64); break;
case Triple::hsail: T.setArch(Triple::hsail64); break;
case Triple::spir: T.setArch(Triple::spir64); break; case Triple::spir: T.setArch(Triple::spir64); break;
case Triple::thumb: T.setArch(Triple::aarch64); break; case Triple::thumb: T.setArch(Triple::aarch64); break;
case Triple::thumbeb: T.setArch(Triple::aarch64_be); break; case Triple::thumbeb: T.setArch(Triple::aarch64_be); break;
case Triple::wasm32: T.setArch(Triple::wasm64); break; case Triple::wasm32: T.setArch(Triple::wasm64); break;
case Triple::renderscript32: T.setArch(Triple::renderscript64); break; case Triple::x86: T.setArch(Triple::x86_64); break;
} }
return T; return T;
} }
@ -1458,6 +1458,8 @@ Triple Triple::getBigEndianArchVariant() const {
case Triple::nvptx64: case Triple::nvptx64:
case Triple::nvptx: case Triple::nvptx:
case Triple::r600: case Triple::r600:
case Triple::renderscript32:
case Triple::renderscript64:
case Triple::riscv32: case Triple::riscv32:
case Triple::riscv64: case Triple::riscv64:
case Triple::shave: case Triple::shave:
@ -1468,8 +1470,6 @@ Triple Triple::getBigEndianArchVariant() const {
case Triple::x86: case Triple::x86:
case Triple::x86_64: case Triple::x86_64:
case Triple::xcore: case Triple::xcore:
case Triple::renderscript32:
case Triple::renderscript64:
case Triple::ve: case Triple::ve:
// ARM is intentionally unsupported here, changing the architecture would // ARM is intentionally unsupported here, changing the architecture would
@ -1479,13 +1479,13 @@ Triple Triple::getBigEndianArchVariant() const {
T.setArch(UnknownArch); T.setArch(UnknownArch);
break; break;
case Triple::tcele: T.setArch(Triple::tce); break;
case Triple::aarch64: T.setArch(Triple::aarch64_be); break; case Triple::aarch64: T.setArch(Triple::aarch64_be); break;
case Triple::bpfel: T.setArch(Triple::bpfeb); break; case Triple::bpfel: T.setArch(Triple::bpfeb); break;
case Triple::mips64el:T.setArch(Triple::mips64); break; case Triple::mips64el:T.setArch(Triple::mips64); break;
case Triple::mipsel: T.setArch(Triple::mips); break; case Triple::mipsel: T.setArch(Triple::mips); break;
case Triple::ppc64le: T.setArch(Triple::ppc64); break; case Triple::ppc64le: T.setArch(Triple::ppc64); break;
case Triple::sparcel: T.setArch(Triple::sparc); break; case Triple::sparcel: T.setArch(Triple::sparc); break;
case Triple::tcele: T.setArch(Triple::tce); break;
default: default:
llvm_unreachable("getBigEndianArchVariant: unknown triple."); llvm_unreachable("getBigEndianArchVariant: unknown triple.");
} }
@ -1511,13 +1511,13 @@ Triple Triple::getLittleEndianArchVariant() const {
T.setArch(UnknownArch); T.setArch(UnknownArch);
break; break;
case Triple::tce: T.setArch(Triple::tcele); break;
case Triple::aarch64_be: T.setArch(Triple::aarch64); break; case Triple::aarch64_be: T.setArch(Triple::aarch64); break;
case Triple::bpfeb: T.setArch(Triple::bpfel); break; case Triple::bpfeb: T.setArch(Triple::bpfel); break;
case Triple::mips64: T.setArch(Triple::mips64el); break; case Triple::mips64: T.setArch(Triple::mips64el); break;
case Triple::mips: T.setArch(Triple::mipsel); break; case Triple::mips: T.setArch(Triple::mipsel); break;
case Triple::ppc64: T.setArch(Triple::ppc64le); break; case Triple::ppc64: T.setArch(Triple::ppc64le); break;
case Triple::sparc: T.setArch(Triple::sparcel); break; case Triple::sparc: T.setArch(Triple::sparcel); break;
case Triple::tce: T.setArch(Triple::tcele); break;
default: default:
llvm_unreachable("getLittleEndianArchVariant: unknown triple."); llvm_unreachable("getLittleEndianArchVariant: unknown triple.");
} }
@ -1547,22 +1547,22 @@ bool Triple::isLittleEndian() const {
case Triple::nvptx: case Triple::nvptx:
case Triple::ppc64le: case Triple::ppc64le:
case Triple::r600: case Triple::r600:
case Triple::renderscript32:
case Triple::renderscript64:
case Triple::riscv32: case Triple::riscv32:
case Triple::riscv64: case Triple::riscv64:
case Triple::shave: case Triple::shave:
case Triple::sparcel: case Triple::sparcel:
case Triple::spir64: case Triple::spir64:
case Triple::spir: case Triple::spir:
case Triple::tcele:
case Triple::thumb: case Triple::thumb:
case Triple::ve:
case Triple::wasm32: case Triple::wasm32:
case Triple::wasm64: case Triple::wasm64:
case Triple::x86: case Triple::x86:
case Triple::x86_64: case Triple::x86_64:
case Triple::xcore: case Triple::xcore:
case Triple::tcele:
case Triple::renderscript32:
case Triple::renderscript64:
case Triple::ve:
return true; return true;
default: default:
return false; return false;
@ -1617,10 +1617,10 @@ StringRef Triple::getARMCPUForArch(StringRef MArch) const {
case llvm::Triple::Win32: case llvm::Triple::Win32:
// FIXME: this is invalid for WindowsCE // FIXME: this is invalid for WindowsCE
return "cortex-a9"; return "cortex-a9";
case llvm::Triple::MacOSX:
case llvm::Triple::IOS: case llvm::Triple::IOS:
case llvm::Triple::WatchOS: case llvm::Triple::MacOSX:
case llvm::Triple::TvOS: case llvm::Triple::TvOS:
case llvm::Triple::WatchOS:
if (MArch == "v7k") if (MArch == "v7k")
return "cortex-a7"; return "cortex-a7";
break; break;
@ -1640,10 +1640,10 @@ StringRef Triple::getARMCPUForArch(StringRef MArch) const {
switch (getOS()) { switch (getOS()) {
case llvm::Triple::NetBSD: case llvm::Triple::NetBSD:
switch (getEnvironment()) { switch (getEnvironment()) {
case llvm::Triple::GNUEABIHF:
case llvm::Triple::GNUEABI:
case llvm::Triple::EABIHF:
case llvm::Triple::EABI: case llvm::Triple::EABI:
case llvm::Triple::EABIHF:
case llvm::Triple::GNUEABI:
case llvm::Triple::GNUEABIHF:
return "arm926ej-s"; return "arm926ej-s";
default: default:
return "strongarm"; return "strongarm";