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:
parent
fd9c9a49d3
commit
a216c34cb2
@ -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";
|
||||||
|
Loading…
Reference in New Issue
Block a user