Skip to content

Commit af7a82f

Browse files
authored
[NFC] Format code of parseArch() (#89152)
In preparation for a cleaner addition in a following PR.
1 parent 0e08bce commit af7a82f

File tree

1 file changed

+76
-75
lines changed

1 file changed

+76
-75
lines changed

llvm/lib/TargetParser/Triple.cpp

Lines changed: 76 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -500,81 +500,82 @@ static Triple::ArchType parseARMArch(StringRef ArchName) {
500500
}
501501

502502
static Triple::ArchType parseArch(StringRef ArchName) {
503-
auto AT = StringSwitch<Triple::ArchType>(ArchName)
504-
.Cases("i386", "i486", "i586", "i686", Triple::x86)
505-
// FIXME: Do we need to support these?
506-
.Cases("i786", "i886", "i986", Triple::x86)
507-
.Cases("amd64", "x86_64", "x86_64h", Triple::x86_64)
508-
.Cases("powerpc", "powerpcspe", "ppc", "ppc32", Triple::ppc)
509-
.Cases("powerpcle", "ppcle", "ppc32le", Triple::ppcle)
510-
.Cases("powerpc64", "ppu", "ppc64", Triple::ppc64)
511-
.Cases("powerpc64le", "ppc64le", Triple::ppc64le)
512-
.Case("xscale", Triple::arm)
513-
.Case("xscaleeb", Triple::armeb)
514-
.Case("aarch64", Triple::aarch64)
515-
.Case("aarch64_be", Triple::aarch64_be)
516-
.Case("aarch64_32", Triple::aarch64_32)
517-
.Case("arc", Triple::arc)
518-
.Case("arm64", Triple::aarch64)
519-
.Case("arm64_32", Triple::aarch64_32)
520-
.Case("arm64e", Triple::aarch64)
521-
.Case("arm64ec", Triple::aarch64)
522-
.Case("arm", Triple::arm)
523-
.Case("armeb", Triple::armeb)
524-
.Case("thumb", Triple::thumb)
525-
.Case("thumbeb", Triple::thumbeb)
526-
.Case("avr", Triple::avr)
527-
.Case("m68k", Triple::m68k)
528-
.Case("msp430", Triple::msp430)
529-
.Cases("mips", "mipseb", "mipsallegrex", "mipsisa32r6",
530-
"mipsr6", Triple::mips)
531-
.Cases("mipsel", "mipsallegrexel", "mipsisa32r6el", "mipsr6el",
532-
Triple::mipsel)
533-
.Cases("mips64", "mips64eb", "mipsn32", "mipsisa64r6",
534-
"mips64r6", "mipsn32r6", Triple::mips64)
535-
.Cases("mips64el", "mipsn32el", "mipsisa64r6el", "mips64r6el",
536-
"mipsn32r6el", Triple::mips64el)
537-
.Case("r600", Triple::r600)
538-
.Case("amdgcn", Triple::amdgcn)
539-
.Case("riscv32", Triple::riscv32)
540-
.Case("riscv64", Triple::riscv64)
541-
.Case("hexagon", Triple::hexagon)
542-
.Cases("s390x", "systemz", Triple::systemz)
543-
.Case("sparc", Triple::sparc)
544-
.Case("sparcel", Triple::sparcel)
545-
.Cases("sparcv9", "sparc64", Triple::sparcv9)
546-
.Case("tce", Triple::tce)
547-
.Case("tcele", Triple::tcele)
548-
.Case("xcore", Triple::xcore)
549-
.Case("nvptx", Triple::nvptx)
550-
.Case("nvptx64", Triple::nvptx64)
551-
.Case("le32", Triple::le32)
552-
.Case("le64", Triple::le64)
553-
.Case("amdil", Triple::amdil)
554-
.Case("amdil64", Triple::amdil64)
555-
.Case("hsail", Triple::hsail)
556-
.Case("hsail64", Triple::hsail64)
557-
.Case("spir", Triple::spir)
558-
.Case("spir64", Triple::spir64)
559-
.Cases("spirv", "spirv1.5", "spirv1.6", Triple::spirv)
560-
.Cases("spirv32", "spirv32v1.0", "spirv32v1.1", "spirv32v1.2",
561-
"spirv32v1.3", "spirv32v1.4", "spirv32v1.5", Triple::spirv32)
562-
.Cases("spirv64", "spirv64v1.0", "spirv64v1.1", "spirv64v1.2",
563-
"spirv64v1.3", "spirv64v1.4", "spirv64v1.5", Triple::spirv64)
564-
.StartsWith("kalimba", Triple::kalimba)
565-
.Case("lanai", Triple::lanai)
566-
.Case("renderscript32", Triple::renderscript32)
567-
.Case("renderscript64", Triple::renderscript64)
568-
.Case("shave", Triple::shave)
569-
.Case("ve", Triple::ve)
570-
.Case("wasm32", Triple::wasm32)
571-
.Case("wasm64", Triple::wasm64)
572-
.Case("csky", Triple::csky)
573-
.Case("loongarch32", Triple::loongarch32)
574-
.Case("loongarch64", Triple::loongarch64)
575-
.Case("dxil", Triple::dxil)
576-
.Case("xtensa", Triple::xtensa)
577-
.Default(Triple::UnknownArch);
503+
auto AT =
504+
StringSwitch<Triple::ArchType>(ArchName)
505+
.Cases("i386", "i486", "i586", "i686", Triple::x86)
506+
// FIXME: Do we need to support these?
507+
.Cases("i786", "i886", "i986", Triple::x86)
508+
.Cases("amd64", "x86_64", "x86_64h", Triple::x86_64)
509+
.Cases("powerpc", "powerpcspe", "ppc", "ppc32", Triple::ppc)
510+
.Cases("powerpcle", "ppcle", "ppc32le", Triple::ppcle)
511+
.Cases("powerpc64", "ppu", "ppc64", Triple::ppc64)
512+
.Cases("powerpc64le", "ppc64le", Triple::ppc64le)
513+
.Case("xscale", Triple::arm)
514+
.Case("xscaleeb", Triple::armeb)
515+
.Case("aarch64", Triple::aarch64)
516+
.Case("aarch64_be", Triple::aarch64_be)
517+
.Case("aarch64_32", Triple::aarch64_32)
518+
.Case("arc", Triple::arc)
519+
.Case("arm64", Triple::aarch64)
520+
.Case("arm64_32", Triple::aarch64_32)
521+
.Case("arm64e", Triple::aarch64)
522+
.Case("arm64ec", Triple::aarch64)
523+
.Case("arm", Triple::arm)
524+
.Case("armeb", Triple::armeb)
525+
.Case("thumb", Triple::thumb)
526+
.Case("thumbeb", Triple::thumbeb)
527+
.Case("avr", Triple::avr)
528+
.Case("m68k", Triple::m68k)
529+
.Case("msp430", Triple::msp430)
530+
.Cases("mips", "mipseb", "mipsallegrex", "mipsisa32r6", "mipsr6",
531+
Triple::mips)
532+
.Cases("mipsel", "mipsallegrexel", "mipsisa32r6el", "mipsr6el",
533+
Triple::mipsel)
534+
.Cases("mips64", "mips64eb", "mipsn32", "mipsisa64r6", "mips64r6",
535+
"mipsn32r6", Triple::mips64)
536+
.Cases("mips64el", "mipsn32el", "mipsisa64r6el", "mips64r6el",
537+
"mipsn32r6el", Triple::mips64el)
538+
.Case("r600", Triple::r600)
539+
.Case("amdgcn", Triple::amdgcn)
540+
.Case("riscv32", Triple::riscv32)
541+
.Case("riscv64", Triple::riscv64)
542+
.Case("hexagon", Triple::hexagon)
543+
.Cases("s390x", "systemz", Triple::systemz)
544+
.Case("sparc", Triple::sparc)
545+
.Case("sparcel", Triple::sparcel)
546+
.Cases("sparcv9", "sparc64", Triple::sparcv9)
547+
.Case("tce", Triple::tce)
548+
.Case("tcele", Triple::tcele)
549+
.Case("xcore", Triple::xcore)
550+
.Case("nvptx", Triple::nvptx)
551+
.Case("nvptx64", Triple::nvptx64)
552+
.Case("le32", Triple::le32)
553+
.Case("le64", Triple::le64)
554+
.Case("amdil", Triple::amdil)
555+
.Case("amdil64", Triple::amdil64)
556+
.Case("hsail", Triple::hsail)
557+
.Case("hsail64", Triple::hsail64)
558+
.Case("spir", Triple::spir)
559+
.Case("spir64", Triple::spir64)
560+
.Cases("spirv", "spirv1.5", "spirv1.6", Triple::spirv)
561+
.Cases("spirv32", "spirv32v1.0", "spirv32v1.1", "spirv32v1.2",
562+
"spirv32v1.3", "spirv32v1.4", "spirv32v1.5", Triple::spirv32)
563+
.Cases("spirv64", "spirv64v1.0", "spirv64v1.1", "spirv64v1.2",
564+
"spirv64v1.3", "spirv64v1.4", "spirv64v1.5", Triple::spirv64)
565+
.StartsWith("kalimba", Triple::kalimba)
566+
.Case("lanai", Triple::lanai)
567+
.Case("renderscript32", Triple::renderscript32)
568+
.Case("renderscript64", Triple::renderscript64)
569+
.Case("shave", Triple::shave)
570+
.Case("ve", Triple::ve)
571+
.Case("wasm32", Triple::wasm32)
572+
.Case("wasm64", Triple::wasm64)
573+
.Case("csky", Triple::csky)
574+
.Case("loongarch32", Triple::loongarch32)
575+
.Case("loongarch64", Triple::loongarch64)
576+
.Case("dxil", Triple::dxil)
577+
.Case("xtensa", Triple::xtensa)
578+
.Default(Triple::UnknownArch);
578579

579580
// Some architectures require special parsing logic just to compute the
580581
// ArchType result.

0 commit comments

Comments
 (0)