[clang] [test] Move CodeGen/aarch64-* into the AArch64 subfolder (PR #115818)

Fangrui Song via cfe-commits cfe-commits at lists.llvm.org
Tue Nov 12 09:22:05 PST 2024


https://github.com/MaskRay updated https://github.com/llvm/llvm-project/pull/115818

>From 7786bdae750136eac0af2facbc7cd2d5a2d17582 Mon Sep 17 00:00:00 2001
From: Fangrui Song <i at maskray.me>
Date: Mon, 11 Nov 2024 21:44:25 -0800
Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20initia?=
 =?UTF-8?q?l=20version?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Created using spr 1.3.5-bogner
---
 .../ABI-align-packed-assembly.c}                                  | 0
 .../{aarch64-ABI-align-packed.c => AArch64/ABI-align-packed.c}    | 0
 clang/test/CodeGen/{aarch64-args-hfa.c => AArch64/args-hfa.c}     | 0
 clang/test/CodeGen/{aarch64-args.cpp => AArch64/args.cpp}         | 0
 .../{aarch64-arguments-hfa-v3.c => AArch64/arguments-hfa-v3.c}    | 0
 .../{aarch64-attr-mode-complex.c => AArch64/attr-mode-complex.c}  | 0
 .../{aarch64-attr-mode-float.c => AArch64/attr-mode-float.c}      | 0
 .../bf16-dotprod-intrinsics.c}                                    | 0
 .../bf16-getset-intrinsics.c}                                     | 0
 .../bf16-lane-intrinsics.c}                                       | 0
 .../bf16-ldst-intrinsics.c}                                       | 0
 .../bf16-reinterpret-intrinsics.c}                                | 0
 .../branch-protection-attr.c}                                     | 0
 clang/test/CodeGen/{aarch64-byval-temp.c => AArch64/byval-temp.c} | 0
 .../cpu-supports-target.c}                                        | 0
 .../CodeGen/{aarch64-cpu-supports.c => AArch64/cpu-supports.c}    | 0
 .../debug-sve-vector-types.c}                                     | 0
 .../debug-sve-vectorx2-types.c}                                   | 0
 .../debug-sve-vectorx3-types.c}                                   | 0
 .../debug-sve-vectorx4-types.c}                                   | 0
 .../test/CodeGen/{aarch64-debug-types.c => AArch64/debug-types.c} | 0
 .../CodeGen/{aarch64-elf-pauthabi.c => AArch64/elf-pauthabi.c}    | 0
 .../fix-cortex-a53-835769.c}                                      | 0
 .../{aarch64-fmv-dependencies.c => AArch64/fmv-dependencies.c}    | 0
 .../fmv-resolver-emission.c}                                      | 0
 .../CodeGen/{aarch64-fmv-streaming.c => AArch64/fmv-streaming.c}  | 0
 .../fp8-intrinsics}/acle_sme2_fp8_scale.c                         | 0
 .../test/CodeGen/{aarch64-fpm-helpers.c => AArch64/fpm-helpers.c} | 0
 clang/test/CodeGen/{aarch64-gcs.c => AArch64/gcs.c}               | 0
 clang/test/CodeGen/{aarch64-inline-asm.c => AArch64/inline-asm.c} | 0
 .../CodeGen/{aarch64-inlineasm-ios.c => AArch64/inlineasm-ios.c}  | 0
 .../{aarch64-ls64-inline-asm.c => AArch64/ls64-inline-asm.c}      | 0
 clang/test/CodeGen/{aarch64-ls64.c => AArch64/ls64.c}             | 0
 clang/test/CodeGen/{aarch64-matmul.cpp => AArch64/matmul.cpp}     | 0
 .../mixed-target-attributes.c}                                    | 0
 clang/test/CodeGen/{aarch64-mops.c => AArch64/mops.c}             | 0
 .../test/CodeGen/{aarch64-neon-2velem.c => AArch64/neon-2velem.c} | 0
 clang/test/CodeGen/{aarch64-neon-3v.c => AArch64/neon-3v.c}       | 0
 .../test/CodeGen/{aarch64-neon-across.c => AArch64/neon-across.c} | 0
 .../{aarch64-neon-dot-product.c => AArch64/neon-dot-product.c}    | 0
 .../CodeGen/{aarch64-neon-extract.c => AArch64/neon-extract.c}    | 0
 .../neon-faminmax-intrinsics.c}                                   | 0
 .../neon-fcvt-intrinsics.c}                                       | 0
 clang/test/CodeGen/{aarch64-neon-fma.c => AArch64/neon-fma.c}     | 0
 .../CodeGen/{aarch64-neon-fp16fml.c => AArch64/neon-fp16fml.c}    | 0
 .../neon-fp8-intrinsics}/acle_neon_fscale.c                       | 0
 .../neon-intrinsics-constrained.c}                                | 0
 .../{aarch64-neon-intrinsics.c => AArch64/neon-intrinsics.c}      | 0
 .../neon-ldst-one-rcpc3.c}                                        | 0
 .../CodeGen/{aarch64-neon-ldst-one.c => AArch64/neon-ldst-one.c}  | 0
 clang/test/CodeGen/{aarch64-neon-luti.c => AArch64/neon-luti.c}   | 0
 .../neon-misc-constrained.c}                                      | 0
 clang/test/CodeGen/{aarch64-neon-misc.c => AArch64/neon-misc.c}   | 0
 clang/test/CodeGen/{aarch64-neon-perm.c => AArch64/neon-perm.c}   | 0
 .../{aarch64-neon-range-checks.c => AArch64/neon-range-checks.c}  | 0
 .../{aarch64-neon-scalar-copy.c => AArch64/neon-scalar-copy.c}    | 0
 .../neon-scalar-x-indexed-elem-constrained.c}                     | 0
 .../neon-scalar-x-indexed-elem.c}                                 | 0
 clang/test/CodeGen/{aarch64-neon-sha3.c => AArch64/neon-sha3.c}   | 0
 .../test/CodeGen/{aarch64-neon-shifts.c => AArch64/neon-shifts.c} | 0
 .../CodeGen/{aarch64-neon-sm4-sm3.c => AArch64/neon-sm4-sm3.c}    | 0
 clang/test/CodeGen/{aarch64-neon-tbl.c => AArch64/neon-tbl.c}     | 0
 clang/test/CodeGen/{aarch64-neon-vcadd.c => AArch64/neon-vcadd.c} | 0
 clang/test/CodeGen/{aarch64-neon-vcmla.c => AArch64/neon-vcmla.c} | 0
 .../CodeGen/{aarch64-neon-vcombine.c => AArch64/neon-vcombine.c}  | 0
 .../{aarch64-neon-vget-hilo.c => AArch64/neon-vget-hilo.c}        | 0
 clang/test/CodeGen/{aarch64-neon-vget.c => AArch64/neon-vget.c}   | 0
 .../neon-vsqadd-float-conversion.c}                               | 0
 .../neon-vuqadd-float-conversion-warning.c}                       | 0
 clang/test/CodeGen/{aarch64-poly-add.c => AArch64/poly-add.c}     | 0
 clang/test/CodeGen/{aarch64-poly128.c => AArch64/poly128.c}       | 0
 clang/test/CodeGen/{aarch64-poly64.c => AArch64/poly64.c}         | 0
 .../pure-scalable-args-empty-union.c}                             | 0
 .../pure-scalable-args.c}                                         | 0
 .../sign-return-address.c}                                        | 0
 .../sme-inline-streaming-attrs.c}                                 | 0
 .../sme-intrinsics}/aarch64-sme-attrs.cpp                         | 0
 .../sme-intrinsics}/acle_sme_add-i32.c                            | 0
 .../sme-intrinsics}/acle_sme_add-i64.c                            | 0
 .../sme-intrinsics}/acle_sme_cnt.c                                | 0
 .../sme-intrinsics}/acle_sme_ld1.c                                | 0
 .../sme-intrinsics}/acle_sme_ld1_vnum.c                           | 0
 .../sme-intrinsics}/acle_sme_ldr.c                                | 0
 .../sme-intrinsics}/acle_sme_mopa-za32.c                          | 0
 .../sme-intrinsics}/acle_sme_mopa-za64.c                          | 0
 .../sme-intrinsics}/acle_sme_mops-za32.c                          | 0
 .../sme-intrinsics}/acle_sme_mops-za64.c                          | 0
 .../sme-intrinsics}/acle_sme_read.c                               | 0
 .../sme-intrinsics}/acle_sme_st1.c                                | 0
 .../sme-intrinsics}/acle_sme_st1_vnum.c                           | 0
 .../sme-intrinsics}/acle_sme_state_builtin.c                      | 0
 .../sme-intrinsics}/acle_sme_state_funs.c                         | 0
 .../sme-intrinsics}/acle_sme_str.c                                | 0
 .../sme-intrinsics}/acle_sme_write.c                              | 0
 .../sme-intrinsics}/acle_sme_zero.c                               | 0
 .../sme2-intrinsics}/aarch64-sme2-attrs.cpp                       | 0
 .../sme2-intrinsics}/acle_sme2_add.c                              | 0
 .../sme2-intrinsics}/acle_sme2_add_sub_za16.c                     | 0
 .../sme2-intrinsics}/acle_sme2_bmop.c                             | 0
 .../sme2-intrinsics}/acle_sme2_clamp.c                            | 0
 .../sme2-intrinsics}/acle_sme2_cvt.c                              | 0
 .../sme2-intrinsics}/acle_sme2_cvtl.c                             | 0
 .../sme2-intrinsics}/acle_sme2_cvtn.c                             | 0
 .../sme2-intrinsics}/acle_sme2_faminmax.c                         | 0
 .../sme2-intrinsics}/acle_sme2_fmlas16.c                          | 0
 .../sme2-intrinsics}/acle_sme2_fp_dots.c                          | 0
 .../sme2-intrinsics}/acle_sme2_frint.c                            | 0
 .../sme2-intrinsics}/acle_sme2_int_dots.c                         | 0
 .../sme2-intrinsics}/acle_sme2_ldr_str_zt.c                       | 0
 .../sme2-intrinsics}/acle_sme2_luti2_lane_zt.c                    | 0
 .../sme2-intrinsics}/acle_sme2_luti2_lane_zt_x2.c                 | 0
 .../sme2-intrinsics}/acle_sme2_luti2_lane_zt_x4.c                 | 0
 .../sme2-intrinsics}/acle_sme2_luti4_lane_zt.c                    | 0
 .../sme2-intrinsics}/acle_sme2_luti4_lane_zt_x2.c                 | 0
 .../sme2-intrinsics}/acle_sme2_luti4_lane_zt_x4.c                 | 0
 .../sme2-intrinsics}/acle_sme2_luti4_zt.c                         | 0
 .../sme2-intrinsics}/acle_sme2_max.c                              | 0
 .../sme2-intrinsics}/acle_sme2_maxnm.c                            | 0
 .../sme2-intrinsics}/acle_sme2_min.c                              | 0
 .../sme2-intrinsics}/acle_sme2_minnm.c                            | 0
 .../sme2-intrinsics}/acle_sme2_mla.c                              | 0
 .../sme2-intrinsics}/acle_sme2_mlal.c                             | 0
 .../sme2-intrinsics}/acle_sme2_mlall.c                            | 0
 .../sme2-intrinsics}/acle_sme2_mls.c                              | 0
 .../sme2-intrinsics}/acle_sme2_mlsl.c                             | 0
 .../sme2-intrinsics}/acle_sme2_mop.c                              | 0
 .../sme2-intrinsics}/acle_sme2_mopa_nonwide.c                     | 0
 .../sme2-intrinsics}/acle_sme2_read.c                             | 0
 .../sme2-intrinsics}/acle_sme2_reinterpret_svcount_svbool.c       | 0
 .../sme2-intrinsics}/acle_sme2_sqdmulh.c                          | 0
 .../sme2-intrinsics}/acle_sme2_sub.c                              | 0
 .../sme2-intrinsics}/acle_sme2_unpkx2.c                           | 0
 .../sme2-intrinsics}/acle_sme2_unpkx4.c                           | 0
 .../sme2-intrinsics}/acle_sme2_vdot.c                             | 0
 .../sme2-intrinsics}/acle_sme2_vector_add.c                       | 0
 .../sme2-intrinsics}/acle_sme2_vector_qrshr.c                     | 0
 .../sme2-intrinsics}/acle_sme2_vector_rshl.c                      | 0
 .../sme2-intrinsics}/acle_sme2_vector_selx2.c                     | 0
 .../sme2-intrinsics}/acle_sme2_vector_selx4.c                     | 0
 .../sme2-intrinsics}/acle_sme2_vector_uzpx2.c                     | 0
 .../sme2-intrinsics}/acle_sme2_vector_uzpx4.c                     | 0
 .../sme2-intrinsics}/acle_sme2_vector_zipx2.c                     | 0
 .../sme2-intrinsics}/acle_sme2_vector_zipx4.c                     | 0
 .../sme2-intrinsics}/acle_sme2_write.c                            | 0
 .../sme2-intrinsics}/acle_sme2_write_lane_zt.c                    | 0
 .../sme2-intrinsics}/acle_sme2_zero_zt.c                          | 0
 .../sme2p1-intrinsics}/acle_sme2p1_movaz.c                        | 0
 .../sme2p1-intrinsics}/acle_sme2p1_zero.c                         | 0
 .../soft-float-abi-errors.c}                                      | 0
 .../{aarch64-soft-float-abi.c => AArch64/soft-float-abi.c}        | 0
 .../{aarch64-strictfp-builtins.c => AArch64/strictfp-builtins.c}  | 0
 .../subarch-compatbility.c}                                       | 0
 .../sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c}                | 0
 .../sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp}              | 0
 .../sve-inline-asm-crash.c}                                       | 0
 .../sve-inline-asm-datatypes.c}                                   | 0
 .../sve-inline-asm-negative-test.c}                               | 0
 .../{aarch64-sve-inline-asm.c => AArch64/sve-inline-asm.c}        | 0
 .../{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/README     | 0
 .../sve-intrinsics}/acle_sve_abd.c                                | 0
 .../sve-intrinsics}/acle_sve_abs.c                                | 0
 .../sve-intrinsics}/acle_sve_acge.c                               | 0
 .../sve-intrinsics}/acle_sve_acgt.c                               | 0
 .../sve-intrinsics}/acle_sve_acle.c                               | 0
 .../sve-intrinsics}/acle_sve_aclt.c                               | 0
 .../sve-intrinsics}/acle_sve_add.c                                | 0
 .../sve-intrinsics}/acle_sve_adda.c                               | 0
 .../sve-intrinsics}/acle_sve_addv.c                               | 0
 .../sve-intrinsics}/acle_sve_adrb.c                               | 0
 .../sve-intrinsics}/acle_sve_adrd.c                               | 0
 .../sve-intrinsics}/acle_sve_adrh.c                               | 0
 .../sve-intrinsics}/acle_sve_adrw.c                               | 0
 .../sve-intrinsics}/acle_sve_and.c                                | 0
 .../sve-intrinsics}/acle_sve_andv.c                               | 0
 .../sve-intrinsics}/acle_sve_asr.c                                | 0
 .../sve-intrinsics}/acle_sve_asrd.c                               | 0
 .../sve-intrinsics}/acle_sve_bfdot.c                              | 0
 .../sve-intrinsics}/acle_sve_bfmlalb.c                            | 0
 .../sve-intrinsics}/acle_sve_bfmlalt.c                            | 0
 .../sve-intrinsics}/acle_sve_bfmmla.c                             | 0
 .../sve-intrinsics}/acle_sve_bic.c                                | 0
 .../sve-intrinsics}/acle_sve_brka.c                               | 0
 .../sve-intrinsics}/acle_sve_brkb.c                               | 0
 .../sve-intrinsics}/acle_sve_brkn.c                               | 0
 .../sve-intrinsics}/acle_sve_brkpa.c                              | 0
 .../sve-intrinsics}/acle_sve_brkpb.c                              | 0
 .../sve-intrinsics}/acle_sve_cadd.c                               | 0
 .../sve-intrinsics}/acle_sve_clasta-bfloat.c                      | 0
 .../sve-intrinsics}/acle_sve_clasta.c                             | 0
 .../sve-intrinsics}/acle_sve_clastb-bfloat.c                      | 0
 .../sve-intrinsics}/acle_sve_clastb.c                             | 0
 .../sve-intrinsics}/acle_sve_cls.c                                | 0
 .../sve-intrinsics}/acle_sve_clz.c                                | 0
 .../sve-intrinsics}/acle_sve_cmla.c                               | 0
 .../sve-intrinsics}/acle_sve_cmpeq.c                              | 0
 .../sve-intrinsics}/acle_sve_cmpge.c                              | 0
 .../sve-intrinsics}/acle_sve_cmpgt.c                              | 0
 .../sve-intrinsics}/acle_sve_cmple.c                              | 0
 .../sve-intrinsics}/acle_sve_cmplt.c                              | 0
 .../sve-intrinsics}/acle_sve_cmpne.c                              | 0
 .../sve-intrinsics}/acle_sve_cmpuo.c                              | 0
 .../sve-intrinsics}/acle_sve_cnot.c                               | 0
 .../sve-intrinsics}/acle_sve_cnt-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_cnt.c                                | 0
 .../sve-intrinsics}/acle_sve_cntb.c                               | 0
 .../sve-intrinsics}/acle_sve_cntd.c                               | 0
 .../sve-intrinsics}/acle_sve_cnth.c                               | 0
 .../sve-intrinsics}/acle_sve_cntp.c                               | 0
 .../sve-intrinsics}/acle_sve_cntw.c                               | 0
 .../sve-intrinsics}/acle_sve_compact.c                            | 0
 .../sve-intrinsics}/acle_sve_create2-bfloat.c                     | 0
 .../sve-intrinsics}/acle_sve_create2.c                            | 0
 .../sve-intrinsics}/acle_sve_create3-bfloat.c                     | 0
 .../sve-intrinsics}/acle_sve_create3.c                            | 0
 .../sve-intrinsics}/acle_sve_create4-bfloat.c                     | 0
 .../sve-intrinsics}/acle_sve_create4.c                            | 0
 .../sve-intrinsics}/acle_sve_cvt-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_cvt.c                                | 0
 .../sve-intrinsics}/acle_sve_cvtnt.c                              | 0
 .../sve-intrinsics}/acle_sve_div.c                                | 0
 .../sve-intrinsics}/acle_sve_divr.c                               | 0
 .../sve-intrinsics}/acle_sve_dot.c                                | 0
 .../sve-intrinsics}/acle_sve_dup-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_dup.c                                | 0
 .../sve-intrinsics}/acle_sve_dupq-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_dupq.c                               | 0
 .../sve-intrinsics}/acle_sve_dupq_const.c                         | 0
 .../sve-intrinsics}/acle_sve_eor.c                                | 0
 .../sve-intrinsics}/acle_sve_eorv.c                               | 0
 .../sve-intrinsics}/acle_sve_expa.c                               | 0
 .../sve-intrinsics}/acle_sve_ext-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_ext.c                                | 0
 .../sve-intrinsics}/acle_sve_extb.c                               | 0
 .../sve-intrinsics}/acle_sve_exth.c                               | 0
 .../sve-intrinsics}/acle_sve_extw.c                               | 0
 .../sve-intrinsics}/acle_sve_get2-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_get2.c                               | 0
 .../sve-intrinsics}/acle_sve_get3-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_get3.c                               | 0
 .../sve-intrinsics}/acle_sve_get4-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_get4.c                               | 0
 .../sve-intrinsics}/acle_sve_index.c                              | 0
 .../sve-intrinsics}/acle_sve_insr-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_insr.c                               | 0
 .../sve-intrinsics}/acle_sve_lasta-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_lasta.c                              | 0
 .../sve-intrinsics}/acle_sve_lastb-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_lastb.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_ld1.c                                | 0
 .../sve-intrinsics}/acle_sve_ld1ro-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_ld1ro.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1rq-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_ld1rq.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1sb.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1sh.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1sw.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1ub.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1uh.c                              | 0
 .../sve-intrinsics}/acle_sve_ld1uw.c                              | 0
 .../sve-intrinsics}/acle_sve_ld2-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_ld2.c                                | 0
 .../sve-intrinsics}/acle_sve_ld3-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_ld3.c                                | 0
 .../sve-intrinsics}/acle_sve_ld4-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_ld4.c                                | 0
 .../sve-intrinsics}/acle_sve_ldff1-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_ldff1.c                              | 0
 .../sve-intrinsics}/acle_sve_ldff1sb.c                            | 0
 .../sve-intrinsics}/acle_sve_ldff1sh.c                            | 0
 .../sve-intrinsics}/acle_sve_ldff1sw.c                            | 0
 .../sve-intrinsics}/acle_sve_ldff1ub.c                            | 0
 .../sve-intrinsics}/acle_sve_ldff1uh.c                            | 0
 .../sve-intrinsics}/acle_sve_ldff1uw.c                            | 0
 .../sve-intrinsics}/acle_sve_ldnf1-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_ldnf1.c                              | 0
 .../sve-intrinsics}/acle_sve_ldnf1sb.c                            | 0
 .../sve-intrinsics}/acle_sve_ldnf1sh.c                            | 0
 .../sve-intrinsics}/acle_sve_ldnf1sw.c                            | 0
 .../sve-intrinsics}/acle_sve_ldnf1ub.c                            | 0
 .../sve-intrinsics}/acle_sve_ldnf1uh.c                            | 0
 .../sve-intrinsics}/acle_sve_ldnf1uw.c                            | 0
 .../sve-intrinsics}/acle_sve_ldnt1-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_ldnt1.c                              | 0
 .../sve-intrinsics}/acle_sve_len-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_len.c                                | 0
 .../sve-intrinsics}/acle_sve_lsl.c                                | 0
 .../sve-intrinsics}/acle_sve_lsr.c                                | 0
 .../sve-intrinsics}/acle_sve_mad.c                                | 0
 .../sve-intrinsics}/acle_sve_matmul_fp32.c                        | 0
 .../sve-intrinsics}/acle_sve_matmul_fp64.c                        | 0
 .../sve-intrinsics}/acle_sve_max.c                                | 0
 .../sve-intrinsics}/acle_sve_maxnm.c                              | 0
 .../sve-intrinsics}/acle_sve_maxnmv.c                             | 0
 .../sve-intrinsics}/acle_sve_maxv.c                               | 0
 .../sve-intrinsics}/acle_sve_min.c                                | 0
 .../sve-intrinsics}/acle_sve_minnm.c                              | 0
 .../sve-intrinsics}/acle_sve_minnmv.c                             | 0
 .../sve-intrinsics}/acle_sve_minv.c                               | 0
 .../sve-intrinsics}/acle_sve_mla.c                                | 0
 .../sve-intrinsics}/acle_sve_mls.c                                | 0
 .../sve-intrinsics}/acle_sve_mmla.c                               | 0
 .../sve-intrinsics}/acle_sve_mov.c                                | 0
 .../sve-intrinsics}/acle_sve_msb.c                                | 0
 .../sve-intrinsics}/acle_sve_mul.c                                | 0
 .../sve-intrinsics}/acle_sve_mulh.c                               | 0
 .../sve-intrinsics}/acle_sve_mulx.c                               | 0
 .../sve-intrinsics}/acle_sve_nand.c                               | 0
 .../sve-intrinsics}/acle_sve_neg.c                                | 0
 .../sve-intrinsics}/acle_sve_nmad.c                               | 0
 .../sve-intrinsics}/acle_sve_nmla.c                               | 0
 .../sve-intrinsics}/acle_sve_nmls.c                               | 0
 .../sve-intrinsics}/acle_sve_nmsb.c                               | 0
 .../sve-intrinsics}/acle_sve_nor.c                                | 0
 .../sve-intrinsics}/acle_sve_not.c                                | 0
 .../sve-intrinsics}/acle_sve_orn.c                                | 0
 .../sve-intrinsics}/acle_sve_orr.c                                | 0
 .../sve-intrinsics}/acle_sve_orv.c                                | 0
 .../sve-intrinsics}/acle_sve_pfalse.c                             | 0
 .../sve-intrinsics}/acle_sve_pfirst.c                             | 0
 .../sve-intrinsics}/acle_sve_pnext.c                              | 0
 .../sve-intrinsics}/acle_sve_prfb.c                               | 0
 .../sve-intrinsics}/acle_sve_prfd.c                               | 0
 .../sve-intrinsics}/acle_sve_prfh.c                               | 0
 .../sve-intrinsics}/acle_sve_prfw.c                               | 0
 .../sve-intrinsics}/acle_sve_ptest.c                              | 0
 .../sve-intrinsics}/acle_sve_ptrue.c                              | 0
 .../sve-intrinsics}/acle_sve_qadd.c                               | 0
 .../sve-intrinsics}/acle_sve_qdecb.c                              | 0
 .../sve-intrinsics}/acle_sve_qdecd.c                              | 0
 .../sve-intrinsics}/acle_sve_qdech.c                              | 0
 .../sve-intrinsics}/acle_sve_qdecp.c                              | 0
 .../sve-intrinsics}/acle_sve_qdecw.c                              | 0
 .../sve-intrinsics}/acle_sve_qincb.c                              | 0
 .../sve-intrinsics}/acle_sve_qincd.c                              | 0
 .../sve-intrinsics}/acle_sve_qinch.c                              | 0
 .../sve-intrinsics}/acle_sve_qincp.c                              | 0
 .../sve-intrinsics}/acle_sve_qincw.c                              | 0
 .../sve-intrinsics}/acle_sve_qsub.c                               | 0
 .../sve-intrinsics}/acle_sve_rbit.c                               | 0
 .../sve-intrinsics}/acle_sve_rdffr.c                              | 0
 .../sve-intrinsics}/acle_sve_recpe.c                              | 0
 .../sve-intrinsics}/acle_sve_recps.c                              | 0
 .../sve-intrinsics}/acle_sve_recpx.c                              | 0
 .../sve-intrinsics}/acle_sve_reinterpret-bfloat.c                 | 0
 .../sve-intrinsics}/acle_sve_reinterpret.c                        | 0
 .../sve-intrinsics}/acle_sve_rev-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_rev.c                                | 0
 .../sve-intrinsics}/acle_sve_revb.c                               | 0
 .../sve-intrinsics}/acle_sve_revh.c                               | 0
 .../sve-intrinsics}/acle_sve_revw.c                               | 0
 .../sve-intrinsics}/acle_sve_rinta.c                              | 0
 .../sve-intrinsics}/acle_sve_rinti.c                              | 0
 .../sve-intrinsics}/acle_sve_rintm.c                              | 0
 .../sve-intrinsics}/acle_sve_rintn.c                              | 0
 .../sve-intrinsics}/acle_sve_rintp.c                              | 0
 .../sve-intrinsics}/acle_sve_rintx.c                              | 0
 .../sve-intrinsics}/acle_sve_rintz.c                              | 0
 .../sve-intrinsics}/acle_sve_rsqrte.c                             | 0
 .../sve-intrinsics}/acle_sve_rsqrts.c                             | 0
 .../sve-intrinsics}/acle_sve_scale.c                              | 0
 .../sve-intrinsics}/acle_sve_sel-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_sel.c                                | 0
 .../sve-intrinsics}/acle_sve_set2-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_set2.c                               | 0
 .../sve-intrinsics}/acle_sve_set3-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_set3.c                               | 0
 .../sve-intrinsics}/acle_sve_set4-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_set4.c                               | 0
 .../sve-intrinsics}/acle_sve_setffr.c                             | 0
 .../sve-intrinsics}/acle_sve_splice-bfloat.c                      | 0
 .../sve-intrinsics}/acle_sve_splice.c                             | 0
 .../sve-intrinsics}/acle_sve_sqrt.c                               | 0
 .../sve-intrinsics}/acle_sve_st1-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_st1.c                                | 0
 .../sve-intrinsics}/acle_sve_st1b.c                               | 0
 .../sve-intrinsics}/acle_sve_st1h.c                               | 0
 .../sve-intrinsics}/acle_sve_st1w.c                               | 0
 .../sve-intrinsics}/acle_sve_st2-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_st2.c                                | 0
 .../sve-intrinsics}/acle_sve_st3-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_st3.c                                | 0
 .../sve-intrinsics}/acle_sve_st4-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_st4.c                                | 0
 .../sve-intrinsics}/acle_sve_stnt1-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_stnt1.c                              | 0
 .../sve-intrinsics}/acle_sve_sub.c                                | 0
 .../sve-intrinsics}/acle_sve_subr.c                               | 0
 .../sve-intrinsics}/acle_sve_sudot.c                              | 0
 .../sve-intrinsics}/acle_sve_tbl-bfloat.c                         | 0
 .../sve-intrinsics}/acle_sve_tbl.c                                | 0
 .../sve-intrinsics}/acle_sve_tmad.c                               | 0
 .../sve-intrinsics}/acle_sve_trn1-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_trn1-fp64-bfloat.c                   | 0
 .../sve-intrinsics}/acle_sve_trn1-fp64.c                          | 0
 .../sve-intrinsics}/acle_sve_trn1.c                               | 0
 .../sve-intrinsics}/acle_sve_trn2-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_trn2-fp64-bfloat.c                   | 0
 .../sve-intrinsics}/acle_sve_trn2-fp64.c                          | 0
 .../sve-intrinsics}/acle_sve_trn2.c                               | 0
 .../sve-intrinsics}/acle_sve_tsmul.c                              | 0
 .../sve-intrinsics}/acle_sve_tssel.c                              | 0
 .../sve-intrinsics}/acle_sve_undef-bfloat.c                       | 0
 .../sve-intrinsics}/acle_sve_undef.c                              | 0
 .../sve-intrinsics}/acle_sve_undef2-bfloat.c                      | 0
 .../sve-intrinsics}/acle_sve_undef2.c                             | 0
 .../sve-intrinsics}/acle_sve_undef3-bfloat.c                      | 0
 .../sve-intrinsics}/acle_sve_undef3.c                             | 0
 .../sve-intrinsics}/acle_sve_undef4-bfloat.c                      | 0
 .../sve-intrinsics}/acle_sve_undef4.c                             | 0
 .../sve-intrinsics}/acle_sve_unpkhi.c                             | 0
 .../sve-intrinsics}/acle_sve_unpklo.c                             | 0
 .../sve-intrinsics}/acle_sve_usdot.c                              | 0
 .../sve-intrinsics}/acle_sve_uzp1-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_uzp1-fp64-bfloat.c                   | 0
 .../sve-intrinsics}/acle_sve_uzp1-fp64.c                          | 0
 .../sve-intrinsics}/acle_sve_uzp1.c                               | 0
 .../sve-intrinsics}/acle_sve_uzp2-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_uzp2-fp64-bfloat.c                   | 0
 .../sve-intrinsics}/acle_sve_uzp2-fp64.c                          | 0
 .../sve-intrinsics}/acle_sve_uzp2.c                               | 0
 .../sve-intrinsics}/acle_sve_whilele.c                            | 0
 .../sve-intrinsics}/acle_sve_whilelt.c                            | 0
 .../sve-intrinsics}/acle_sve_wrffr.c                              | 0
 .../sve-intrinsics}/acle_sve_zip1-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_zip1-fp64-bfloat.c                   | 0
 .../sve-intrinsics}/acle_sve_zip1-fp64.c                          | 0
 .../sve-intrinsics}/acle_sve_zip1.c                               | 0
 .../sve-intrinsics}/acle_sve_zip2-bfloat.c                        | 0
 .../sve-intrinsics}/acle_sve_zip2-fp64-bfloat.c                   | 0
 .../sve-intrinsics}/acle_sve_zip2-fp64.c                          | 0
 .../sve-intrinsics}/acle_sve_zip2.c                               | 0
 .../sve-vector-arith-ops.c}                                       | 0
 .../sve-vector-bits-codegen.c}                                    | 0
 .../sve-vector-bitwise-ops.c}                                     | 0
 .../sve-vector-compare-ops.c}                                     | 0
 .../sve-vector-shift-ops.c}                                       | 0
 .../sve-vector-subscript-ops.c}                                   | 0
 .../{aarch64-sve-vls-arith-ops.c => AArch64/sve-vls-arith-ops.c}  | 0
 .../sve-vls-bitwise-ops.c}                                        | 0
 .../sve-vls-compare-ops.c}                                        | 0
 .../{aarch64-sve-vls-shift-ops.c => AArch64/sve-vls-shift-ops.c}  | 0
 .../sve-vls-subscript-ops.c}                                      | 0
 clang/test/CodeGen/{aarch64-sve.c => AArch64/sve.c}               | 0
 .../sve2-intrinsics}/acle_sve2_aba.c                              | 0
 .../sve2-intrinsics}/acle_sve2_abalb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_abalt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_abdlb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_abdlt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_adalp.c                            | 0
 .../sve2-intrinsics}/acle_sve2_adclb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_adclt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_addhnb.c                           | 0
 .../sve2-intrinsics}/acle_sve2_addhnt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_addlb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_addlbt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_addlt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_addp.c                             | 0
 .../sve2-intrinsics}/acle_sve2_addwb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_addwt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_aesd.c                             | 0
 .../sve2-intrinsics}/acle_sve2_aese.c                             | 0
 .../sve2-intrinsics}/acle_sve2_aesimc.c                           | 0
 .../sve2-intrinsics}/acle_sve2_aesmc.c                            | 0
 .../sve2-intrinsics}/acle_sve2_bcax.c                             | 0
 .../sve2-intrinsics}/acle_sve2_bdep.c                             | 0
 .../sve2-intrinsics}/acle_sve2_bext.c                             | 0
 .../sve2-intrinsics}/acle_sve2_bgrp.c                             | 0
 .../sve2-intrinsics}/acle_sve2_bsl.c                              | 0
 .../sve2-intrinsics}/acle_sve2_bsl1n.c                            | 0
 .../sve2-intrinsics}/acle_sve2_bsl2n.c                            | 0
 .../sve2-intrinsics}/acle_sve2_cadd.c                             | 0
 .../sve2-intrinsics}/acle_sve2_cdot.c                             | 0
 .../sve2-intrinsics}/acle_sve2_cmla.c                             | 0
 .../sve2-intrinsics}/acle_sve2_cvtlt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_cvtnt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_cvtx.c                             | 0
 .../sve2-intrinsics}/acle_sve2_cvtxnt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_eor3.c                             | 0
 .../sve2-intrinsics}/acle_sve2_eorbt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_eortb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_faminmax.c                         | 0
 .../sve2-intrinsics}/acle_sve2_hadd.c                             | 0
 .../sve2-intrinsics}/acle_sve2_histcnt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_histseg.c                          | 0
 .../sve2-intrinsics}/acle_sve2_hsub.c                             | 0
 .../sve2-intrinsics}/acle_sve2_hsubr.c                            | 0
 .../sve2-intrinsics}/acle_sve2_ldnt1.c                            | 0
 .../sve2-intrinsics}/acle_sve2_ldnt1sb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_ldnt1sh.c                          | 0
 .../sve2-intrinsics}/acle_sve2_ldnt1sw.c                          | 0
 .../sve2-intrinsics}/acle_sve2_ldnt1ub.c                          | 0
 .../sve2-intrinsics}/acle_sve2_ldnt1uh.c                          | 0
 .../sve2-intrinsics}/acle_sve2_ldnt1uw.c                          | 0
 .../sve2-intrinsics}/acle_sve2_logb.c                             | 0
 .../sve2-intrinsics}/acle_sve2_luti.c                             | 0
 .../sve2-intrinsics}/acle_sve2_match.c                            | 0
 .../sve2-intrinsics}/acle_sve2_maxnmp.c                           | 0
 .../sve2-intrinsics}/acle_sve2_maxp.c                             | 0
 .../sve2-intrinsics}/acle_sve2_minnmp.c                           | 0
 .../sve2-intrinsics}/acle_sve2_minp.c                             | 0
 .../sve2-intrinsics}/acle_sve2_mla.c                              | 0
 .../sve2-intrinsics}/acle_sve2_mlalb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_mlalt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_mls.c                              | 0
 .../sve2-intrinsics}/acle_sve2_mlslb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_mlslt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_movlb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_movlt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_mul.c                              | 0
 .../sve2-intrinsics}/acle_sve2_mullb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_mullt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_nbsl.c                             | 0
 .../sve2-intrinsics}/acle_sve2_nmatch.c                           | 0
 .../sve2-intrinsics}/acle_sve2_pmul.c                             | 0
 .../sve2-intrinsics}/acle_sve2_pmullb.c                           | 0
 .../sve2-intrinsics}/acle_sve2_pmullb_128.c                       | 0
 .../sve2-intrinsics}/acle_sve2_pmullt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_pmullt_128.c                       | 0
 .../sve2-intrinsics}/acle_sve2_qabs.c                             | 0
 .../sve2-intrinsics}/acle_sve2_qadd.c                             | 0
 .../sve2-intrinsics}/acle_sve2_qcadd.c                            | 0
 .../sve2-intrinsics}/acle_sve2_qdmlalb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qdmlalbt.c                         | 0
 .../sve2-intrinsics}/acle_sve2_qdmlalt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qdmlslb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qdmlslbt.c                         | 0
 .../sve2-intrinsics}/acle_sve2_qdmlslt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qdmulh.c                           | 0
 .../sve2-intrinsics}/acle_sve2_qdmullb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qdmullt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qneg.c                             | 0
 .../sve2-intrinsics}/acle_sve2_qrdcmlah.c                         | 0
 .../sve2-intrinsics}/acle_sve2_qrdmlah.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qrdmlsh.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qrdmulh.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qrshl.c                            | 0
 .../sve2-intrinsics}/acle_sve2_qrshrnb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qrshrnt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qrshrunb.c                         | 0
 .../sve2-intrinsics}/acle_sve2_qrshrunt.c                         | 0
 .../sve2-intrinsics}/acle_sve2_qshl.c                             | 0
 .../sve2-intrinsics}/acle_sve2_qshlu.c                            | 0
 .../sve2-intrinsics}/acle_sve2_qshrnb.c                           | 0
 .../sve2-intrinsics}/acle_sve2_qshrnt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_qshrunb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qshrunt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_qsub.c                             | 0
 .../sve2-intrinsics}/acle_sve2_qsubr.c                            | 0
 .../sve2-intrinsics}/acle_sve2_qxtnb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_qxtnt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_qxtunb.c                           | 0
 .../sve2-intrinsics}/acle_sve2_qxtunt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_raddhnb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_raddhnt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_rax1.c                             | 0
 .../sve2-intrinsics}/acle_sve2_recpe.c                            | 0
 .../sve2-intrinsics}/acle_sve2_revd.c                             | 0
 .../sve2-intrinsics}/acle_sve2_rhadd.c                            | 0
 .../sve2-intrinsics}/acle_sve2_rshl.c                             | 0
 .../sve2-intrinsics}/acle_sve2_rshr.c                             | 0
 .../sve2-intrinsics}/acle_sve2_rshrnb.c                           | 0
 .../sve2-intrinsics}/acle_sve2_rshrnt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_rsqrte.c                           | 0
 .../sve2-intrinsics}/acle_sve2_rsra.c                             | 0
 .../sve2-intrinsics}/acle_sve2_rsubhnb.c                          | 0
 .../sve2-intrinsics}/acle_sve2_rsubhnt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_sbclb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_sbclt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_shllb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_shllt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_shrnb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_shrnt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_sli.c                              | 0
 .../sve2-intrinsics}/acle_sve2_sm4e.c                             | 0
 .../sve2-intrinsics}/acle_sve2_sm4ekey.c                          | 0
 .../sve2-intrinsics}/acle_sve2_sqadd.c                            | 0
 .../sve2-intrinsics}/acle_sve2_sra.c                              | 0
 .../sve2-intrinsics}/acle_sve2_sri.c                              | 0
 .../sve2-intrinsics}/acle_sve2_stnt1.c                            | 0
 .../sve2-intrinsics}/acle_sve2_stnt1b.c                           | 0
 .../sve2-intrinsics}/acle_sve2_stnt1h.c                           | 0
 .../sve2-intrinsics}/acle_sve2_stnt1w.c                           | 0
 .../sve2-intrinsics}/acle_sve2_subhnb.c                           | 0
 .../sve2-intrinsics}/acle_sve2_subhnt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_sublb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_sublbt.c                           | 0
 .../sve2-intrinsics}/acle_sve2_sublt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_subltb.c                           | 0
 .../sve2-intrinsics}/acle_sve2_subwb.c                            | 0
 .../sve2-intrinsics}/acle_sve2_subwt.c                            | 0
 .../sve2-intrinsics}/acle_sve2_tbl2-bfloat.c                      | 0
 .../sve2-intrinsics}/acle_sve2_tbl2.c                             | 0
 .../sve2-intrinsics}/acle_sve2_tbx-bfloat.c                       | 0
 .../sve2-intrinsics}/acle_sve2_tbx.c                              | 0
 .../sve2-intrinsics}/acle_sve2_uqadd.c                            | 0
 .../sve2-intrinsics}/acle_sve2_whilege.c                          | 0
 .../sve2-intrinsics}/acle_sve2_whilegt.c                          | 0
 .../sve2-intrinsics}/acle_sve2_whilerw-bfloat.c                   | 0
 .../sve2-intrinsics}/acle_sve2_whilerw.c                          | 0
 .../sve2-intrinsics}/acle_sve2_whilewr-bfloat.c                   | 0
 .../sve2-intrinsics}/acle_sve2_whilewr.c                          | 0
 .../sve2-intrinsics}/acle_sve2_xar.c                              | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfadd.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfclamp.c                      | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmax.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmaxnm.c                      | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmin.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfminnm.c                      | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmla.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmla_lane.c                   | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmls.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmls_lane.c                   | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmlsl.c                       | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmul.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfmul_lane.c                   | 0
 .../sve2p1-intrinsics}/acle_sve2p1_bfsub.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_cntp.c                         | 0
 .../sve2p1-intrinsics}/acle_sve2p1_create2_bool.c                 | 0
 .../sve2p1-intrinsics}/acle_sve2p1_create4_bool.c                 | 0
 .../sve2p1-intrinsics}/acle_sve2p1_dot.c                          | 0
 .../sve2p1-intrinsics}/acle_sve2p1_dupq.c                         | 0
 .../sve2p1-intrinsics}/acle_sve2p1_extq.c                         | 0
 .../sve2p1-intrinsics}/acle_sve2p1_fclamp.c                       | 0
 .../sve2p1-intrinsics}/acle_sve2p1_fp_reduce.c                    | 0
 .../sve2p1-intrinsics}/acle_sve2p1_get2_bool.c                    | 0
 .../sve2p1-intrinsics}/acle_sve2p1_get4_bool.c                    | 0
 .../sve2p1-intrinsics}/acle_sve2p1_int_reduce.c                   | 0
 .../sve2p1-intrinsics}/acle_sve2p1_ld1.c                          | 0
 .../sve2p1-intrinsics}/acle_sve2p1_ld1_single.c                   | 0
 .../sve2p1-intrinsics}/acle_sve2p1_ldnt1.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_loads.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_pext.c                         | 0
 .../sve2p1-intrinsics}/acle_sve2p1_pfalse.c                       | 0
 .../sve2p1-intrinsics}/acle_sve2p1_pmov_to_pred.c                 | 0
 .../sve2p1-intrinsics}/acle_sve2p1_pmov_to_vector.c               | 0
 .../sve2p1-intrinsics}/acle_sve2p1_psel.c                         | 0
 .../sve2p1-intrinsics}/acle_sve2p1_psel_svcount.c                 | 0
 .../sve2p1-intrinsics}/acle_sve2p1_ptrue.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_qcvtn.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_qrshr.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_sclamp.c                       | 0
 .../sve2p1-intrinsics}/acle_sve2p1_set2_bool.c                    | 0
 .../sve2p1-intrinsics}/acle_sve2p1_set4_bool.c                    | 0
 .../sve2p1-intrinsics}/acle_sve2p1_st1.c                          | 0
 .../sve2p1-intrinsics}/acle_sve2p1_st1_single.c                   | 0
 .../sve2p1-intrinsics}/acle_sve2p1_stnt1.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_store.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_tblq.c                         | 0
 .../sve2p1-intrinsics}/acle_sve2p1_tbxq.c                         | 0
 .../sve2p1-intrinsics}/acle_sve2p1_uclamp.c                       | 0
 .../sve2p1-intrinsics}/acle_sve2p1_undef_bool.c                   | 0
 .../sve2p1-intrinsics}/acle_sve2p1_uzpq1.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_uzpq2.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_while_pn.c                     | 0
 .../sve2p1-intrinsics}/acle_sve2p1_while_x2.c                     | 0
 .../sve2p1-intrinsics}/acle_sve2p1_zipq1.c                        | 0
 .../sve2p1-intrinsics}/acle_sve2p1_zipq2.c                        | 0
 clang/test/CodeGen/{aarch64-svepcs.c => AArch64/svepcs.c}         | 0
 .../{aarch64-sysregs-target.c => AArch64/sysregs-target.c}        | 0
 .../{aarch64-targetattr-arch.c => AArch64/targetattr-arch.c}      | 0
 .../{aarch64-targetattr-crypto.c => AArch64/targetattr-crypto.c}  | 0
 clang/test/CodeGen/{aarch64-targetattr.c => AArch64/targetattr.c} | 0
 clang/test/CodeGen/{aarch64-tme.cpp => AArch64/tme.cpp}           | 0
 clang/test/CodeGen/{aarch64-type-sizes.c => AArch64/type-sizes.c} | 0
 .../v8.1a-neon-intrinsics.c}                                      | 0
 .../v8.2a-fp16-intrinsics-constrained.c}                          | 0
 .../v8.2a-fp16-intrinsics.c}                                      | 0
 .../v8.2a-neon-intrinsics-constrained.c}                          | 0
 .../v8.2a-neon-intrinsics-generic.c}                              | 0
 .../v8.2a-neon-intrinsics.c}                                      | 0
 .../v8.5a-neon-frint3264-intrinsic.c}                             | 0
 .../v8.5a-scalar-frint3264-intrinsic.c}                           | 0
 .../v8.6a-neon-intrinsics.c}                                      | 0
 clang/test/CodeGen/{aarch64-varargs-ms.c => AArch64/varargs-ms.c} | 0
 .../test/CodeGen/{aarch64-varargs-sve.c => AArch64/varargs-sve.c} | 0
 clang/test/CodeGen/{aarch64-varargs.c => AArch64/varargs.c}       | 0
 clang/test/CodeGen/{aarch64-vpcs.c => AArch64/vpcs.c}             | 0
 678 files changed, 0 insertions(+), 0 deletions(-)
 rename clang/test/CodeGen/{aarch64-ABI-align-packed-assembly.c => AArch64/ABI-align-packed-assembly.c} (100%)
 rename clang/test/CodeGen/{aarch64-ABI-align-packed.c => AArch64/ABI-align-packed.c} (100%)
 rename clang/test/CodeGen/{aarch64-args-hfa.c => AArch64/args-hfa.c} (100%)
 rename clang/test/CodeGen/{aarch64-args.cpp => AArch64/args.cpp} (100%)
 rename clang/test/CodeGen/{aarch64-arguments-hfa-v3.c => AArch64/arguments-hfa-v3.c} (100%)
 rename clang/test/CodeGen/{aarch64-attr-mode-complex.c => AArch64/attr-mode-complex.c} (100%)
 rename clang/test/CodeGen/{aarch64-attr-mode-float.c => AArch64/attr-mode-float.c} (100%)
 rename clang/test/CodeGen/{aarch64-bf16-dotprod-intrinsics.c => AArch64/bf16-dotprod-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-bf16-getset-intrinsics.c => AArch64/bf16-getset-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-bf16-lane-intrinsics.c => AArch64/bf16-lane-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-bf16-ldst-intrinsics.c => AArch64/bf16-ldst-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-bf16-reinterpret-intrinsics.c => AArch64/bf16-reinterpret-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-branch-protection-attr.c => AArch64/branch-protection-attr.c} (100%)
 rename clang/test/CodeGen/{aarch64-byval-temp.c => AArch64/byval-temp.c} (100%)
 rename clang/test/CodeGen/{aarch64-cpu-supports-target.c => AArch64/cpu-supports-target.c} (100%)
 rename clang/test/CodeGen/{aarch64-cpu-supports.c => AArch64/cpu-supports.c} (100%)
 rename clang/test/CodeGen/{aarch64-debug-sve-vector-types.c => AArch64/debug-sve-vector-types.c} (100%)
 rename clang/test/CodeGen/{aarch64-debug-sve-vectorx2-types.c => AArch64/debug-sve-vectorx2-types.c} (100%)
 rename clang/test/CodeGen/{aarch64-debug-sve-vectorx3-types.c => AArch64/debug-sve-vectorx3-types.c} (100%)
 rename clang/test/CodeGen/{aarch64-debug-sve-vectorx4-types.c => AArch64/debug-sve-vectorx4-types.c} (100%)
 rename clang/test/CodeGen/{aarch64-debug-types.c => AArch64/debug-types.c} (100%)
 rename clang/test/CodeGen/{aarch64-elf-pauthabi.c => AArch64/elf-pauthabi.c} (100%)
 rename clang/test/CodeGen/{aarch64-fix-cortex-a53-835769.c => AArch64/fix-cortex-a53-835769.c} (100%)
 rename clang/test/CodeGen/{aarch64-fmv-dependencies.c => AArch64/fmv-dependencies.c} (100%)
 rename clang/test/CodeGen/{aarch64-fmv-resolver-emission.c => AArch64/fmv-resolver-emission.c} (100%)
 rename clang/test/CodeGen/{aarch64-fmv-streaming.c => AArch64/fmv-streaming.c} (100%)
 rename clang/test/CodeGen/{aarch64-fp8-intrinsics => AArch64/fp8-intrinsics}/acle_sme2_fp8_scale.c (100%)
 rename clang/test/CodeGen/{aarch64-fpm-helpers.c => AArch64/fpm-helpers.c} (100%)
 rename clang/test/CodeGen/{aarch64-gcs.c => AArch64/gcs.c} (100%)
 rename clang/test/CodeGen/{aarch64-inline-asm.c => AArch64/inline-asm.c} (100%)
 rename clang/test/CodeGen/{aarch64-inlineasm-ios.c => AArch64/inlineasm-ios.c} (100%)
 rename clang/test/CodeGen/{aarch64-ls64-inline-asm.c => AArch64/ls64-inline-asm.c} (100%)
 rename clang/test/CodeGen/{aarch64-ls64.c => AArch64/ls64.c} (100%)
 rename clang/test/CodeGen/{aarch64-matmul.cpp => AArch64/matmul.cpp} (100%)
 rename clang/test/CodeGen/{aarch64-mixed-target-attributes.c => AArch64/mixed-target-attributes.c} (100%)
 rename clang/test/CodeGen/{aarch64-mops.c => AArch64/mops.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-2velem.c => AArch64/neon-2velem.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-3v.c => AArch64/neon-3v.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-across.c => AArch64/neon-across.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-dot-product.c => AArch64/neon-dot-product.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-extract.c => AArch64/neon-extract.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-faminmax-intrinsics.c => AArch64/neon-faminmax-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-fcvt-intrinsics.c => AArch64/neon-fcvt-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-fma.c => AArch64/neon-fma.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-fp16fml.c => AArch64/neon-fp16fml.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-fp8-intrinsics => AArch64/neon-fp8-intrinsics}/acle_neon_fscale.c (100%)
 rename clang/test/CodeGen/{aarch64-neon-intrinsics-constrained.c => AArch64/neon-intrinsics-constrained.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-intrinsics.c => AArch64/neon-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-ldst-one-rcpc3.c => AArch64/neon-ldst-one-rcpc3.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-ldst-one.c => AArch64/neon-ldst-one.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-luti.c => AArch64/neon-luti.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-misc-constrained.c => AArch64/neon-misc-constrained.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-misc.c => AArch64/neon-misc.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-perm.c => AArch64/neon-perm.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-range-checks.c => AArch64/neon-range-checks.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-scalar-copy.c => AArch64/neon-scalar-copy.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-scalar-x-indexed-elem-constrained.c => AArch64/neon-scalar-x-indexed-elem-constrained.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-scalar-x-indexed-elem.c => AArch64/neon-scalar-x-indexed-elem.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-sha3.c => AArch64/neon-sha3.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-shifts.c => AArch64/neon-shifts.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-sm4-sm3.c => AArch64/neon-sm4-sm3.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-tbl.c => AArch64/neon-tbl.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-vcadd.c => AArch64/neon-vcadd.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-vcmla.c => AArch64/neon-vcmla.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-vcombine.c => AArch64/neon-vcombine.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-vget-hilo.c => AArch64/neon-vget-hilo.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-vget.c => AArch64/neon-vget.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-vsqadd-float-conversion.c => AArch64/neon-vsqadd-float-conversion.c} (100%)
 rename clang/test/CodeGen/{aarch64-neon-vuqadd-float-conversion-warning.c => AArch64/neon-vuqadd-float-conversion-warning.c} (100%)
 rename clang/test/CodeGen/{aarch64-poly-add.c => AArch64/poly-add.c} (100%)
 rename clang/test/CodeGen/{aarch64-poly128.c => AArch64/poly128.c} (100%)
 rename clang/test/CodeGen/{aarch64-poly64.c => AArch64/poly64.c} (100%)
 rename clang/test/CodeGen/{aarch64-pure-scalable-args-empty-union.c => AArch64/pure-scalable-args-empty-union.c} (100%)
 rename clang/test/CodeGen/{aarch64-pure-scalable-args.c => AArch64/pure-scalable-args.c} (100%)
 rename clang/test/CodeGen/{aarch64-sign-return-address.c => AArch64/sign-return-address.c} (100%)
 rename clang/test/CodeGen/{aarch64-sme-inline-streaming-attrs.c => AArch64/sme-inline-streaming-attrs.c} (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/aarch64-sme-attrs.cpp (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_add-i32.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_add-i64.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_cnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_ld1.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_ld1_vnum.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_ldr.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_mopa-za32.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_mopa-za64.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_mops-za32.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_mops-za64.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_read.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_st1.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_st1_vnum.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_state_builtin.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_state_funs.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_str.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_write.c (100%)
 rename clang/test/CodeGen/{aarch64-sme-intrinsics => AArch64/sme-intrinsics}/acle_sme_zero.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/aarch64-sme2-attrs.cpp (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_add.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_add_sub_za16.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_bmop.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_clamp.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_cvt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_cvtl.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_cvtn.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_faminmax.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_fmlas16.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_fp_dots.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_frint.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_int_dots.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_ldr_str_zt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_luti2_lane_zt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_luti2_lane_zt_x2.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_luti2_lane_zt_x4.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_luti4_lane_zt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_luti4_lane_zt_x2.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_luti4_lane_zt_x4.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_luti4_zt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_max.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_maxnm.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_min.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_minnm.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_mla.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_mlal.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_mlall.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_mls.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_mlsl.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_mop.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_mopa_nonwide.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_read.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_reinterpret_svcount_svbool.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_sqdmulh.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_sub.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_unpkx2.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_unpkx4.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vdot.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_add.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_qrshr.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_rshl.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_selx2.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_selx4.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_uzpx2.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_uzpx4.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_zipx2.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_vector_zipx4.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_write.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_write_lane_zt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2-intrinsics => AArch64/sme2-intrinsics}/acle_sme2_zero_zt.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2p1-intrinsics => AArch64/sme2p1-intrinsics}/acle_sme2p1_movaz.c (100%)
 rename clang/test/CodeGen/{aarch64-sme2p1-intrinsics => AArch64/sme2p1-intrinsics}/acle_sme2p1_zero.c (100%)
 rename clang/test/CodeGen/{aarch64-soft-float-abi-errors.c => AArch64/soft-float-abi-errors.c} (100%)
 rename clang/test/CodeGen/{aarch64-soft-float-abi.c => AArch64/soft-float-abi.c} (100%)
 rename clang/test/CodeGen/{aarch64-strictfp-builtins.c => AArch64/strictfp-builtins.c} (100%)
 rename clang/test/CodeGen/{aarch64-subarch-compatbility.c => AArch64/subarch-compatbility.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c => AArch64/sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp => AArch64/sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp} (100%)
 rename clang/test/CodeGen/{aarch64-sve-inline-asm-crash.c => AArch64/sve-inline-asm-crash.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-inline-asm-datatypes.c => AArch64/sve-inline-asm-datatypes.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-inline-asm-negative-test.c => AArch64/sve-inline-asm-negative-test.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-inline-asm.c => AArch64/sve-inline-asm.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/README (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_abd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_abs.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_acge.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_acgt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_acle.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_aclt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_add.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_adda.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_addv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_adrb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_adrd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_adrh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_adrw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_and.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_andv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_asr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_asrd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_bfdot.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_bfmlalb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_bfmlalt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_bfmmla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_bic.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_brka.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_brkb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_brkn.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_brkpa.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_brkpb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_clasta-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_clasta.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_clastb-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_clastb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cls.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_clz.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmpeq.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmpge.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmpgt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmple.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmplt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmpne.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cmpuo.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cnot.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cnt-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cntb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cntd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cnth.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cntp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cntw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_compact.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_create2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_create2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_create3-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_create3.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_create4-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_create4.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cvt-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cvt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_cvtnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_div.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_divr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_dot.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_dup-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_dup.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_dupq-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_dupq.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_dupq_const.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_eor.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_eorv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_expa.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ext-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ext.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_extb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_exth.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_extw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_get2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_get2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_get3-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_get3.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_get4-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_get4.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_index.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_insr-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_insr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_lasta-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_lasta.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_lastb-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_lastb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1ro-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1ro.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1rq-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1rq.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1sb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1sh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1sw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1ub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1uh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld1uw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld3-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld3.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld4-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ld4.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1sb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1sh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1sw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1ub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1uh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldff1uw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1sb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1sh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1sw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1ub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1uh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnf1uw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnt1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ldnt1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_len-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_len.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_lsl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_lsr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mad.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_matmul_fp32.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_matmul_fp64.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_max.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_maxnm.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_maxnmv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_maxv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_min.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_minnm.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_minnmv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_minv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mls.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mmla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mov.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_msb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mul.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mulh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_mulx.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_nand.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_neg.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_nmad.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_nmla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_nmls.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_nmsb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_nor.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_not.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_orn.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_orr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_orv.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_pfalse.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_pfirst.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_pnext.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_prfb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_prfd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_prfh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_prfw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ptest.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_ptrue.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qdecb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qdecd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qdech.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qdecp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qdecw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qincb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qincd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qinch.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qincp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qincw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_qsub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rbit.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rdffr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_recpe.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_recps.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_recpx.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_reinterpret-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_reinterpret.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rev-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rev.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_revb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_revh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_revw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rinta.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rinti.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rintm.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rintn.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rintp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rintx.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rintz.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rsqrte.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_rsqrts.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_scale.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_sel-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_sel.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_set2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_set2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_set3-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_set3.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_set4-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_set4.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_setffr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_splice-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_splice.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_sqrt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st1b.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st1h.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st1w.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st3-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st3.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st4-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_st4.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_stnt1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_stnt1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_sub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_subr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_sudot.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_tbl-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_tbl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_tmad.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn1-fp64-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn1-fp64.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn2-fp64-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn2-fp64.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_trn2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_tsmul.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_tssel.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef3-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef3.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef4-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_undef4.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_unpkhi.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_unpklo.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_usdot.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp1-fp64-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp1-fp64.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp2-fp64-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp2-fp64.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_uzp2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_whilele.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_whilelt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_wrffr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip1-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip1-fp64-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip1-fp64.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip2-fp64-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip2-fp64.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-intrinsics => AArch64/sve-intrinsics}/acle_sve_zip2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve-vector-arith-ops.c => AArch64/sve-vector-arith-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vector-bits-codegen.c => AArch64/sve-vector-bits-codegen.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vector-bitwise-ops.c => AArch64/sve-vector-bitwise-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vector-compare-ops.c => AArch64/sve-vector-compare-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vector-shift-ops.c => AArch64/sve-vector-shift-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vector-subscript-ops.c => AArch64/sve-vector-subscript-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vls-arith-ops.c => AArch64/sve-vls-arith-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vls-bitwise-ops.c => AArch64/sve-vls-bitwise-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vls-compare-ops.c => AArch64/sve-vls-compare-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vls-shift-ops.c => AArch64/sve-vls-shift-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve-vls-subscript-ops.c => AArch64/sve-vls-subscript-ops.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve.c => AArch64/sve.c} (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_aba.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_abalb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_abalt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_abdlb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_abdlt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_adalp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_adclb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_adclt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addhnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addhnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addlb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addlbt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addlt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addwb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_addwt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_aesd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_aese.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_aesimc.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_aesmc.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_bcax.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_bdep.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_bext.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_bgrp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_bsl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_bsl1n.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_bsl2n.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_cadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_cdot.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_cmla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_cvtlt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_cvtnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_cvtx.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_cvtxnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_eor3.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_eorbt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_eortb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_faminmax.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_hadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_histcnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_histseg.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_hsub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_hsubr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_ldnt1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_ldnt1sb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_ldnt1sh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_ldnt1sw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_ldnt1ub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_ldnt1uh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_ldnt1uw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_logb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_luti.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_match.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_maxnmp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_maxp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_minnmp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_minp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mlalb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mlalt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mls.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mlslb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mlslt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_movlb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_movlt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mul.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mullb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_mullt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_nbsl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_nmatch.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_pmul.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_pmullb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_pmullb_128.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_pmullt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_pmullt_128.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qabs.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qcadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmlalb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmlalbt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmlalt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmlslb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmlslbt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmlslt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmulh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmullb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qdmullt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qneg.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrdcmlah.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrdmlah.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrdmlsh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrdmulh.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrshl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrshrnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrshrnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrshrunb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qrshrunt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qshl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qshlu.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qshrnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qshrnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qshrunb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qshrunt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qsub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qsubr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qxtnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qxtnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qxtunb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_qxtunt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_raddhnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_raddhnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rax1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_recpe.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_revd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rhadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rshl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rshr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rshrnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rshrnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rsqrte.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rsra.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rsubhnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_rsubhnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sbclb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sbclt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_shllb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_shllt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_shrnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_shrnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sli.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sm4e.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sm4ekey.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sqadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sra.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sri.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_stnt1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_stnt1b.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_stnt1h.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_stnt1w.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_subhnb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_subhnt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sublb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sublbt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_sublt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_subltb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_subwb.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_subwt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_tbl2-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_tbl2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_tbx-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_tbx.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_uqadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_whilege.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_whilegt.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_whilerw-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_whilerw.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_whilewr-bfloat.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_whilewr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2-intrinsics => AArch64/sve2-intrinsics}/acle_sve2_xar.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfadd.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfclamp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmax.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmaxnm.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmin.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfminnm.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmla.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmla_lane.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmls.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmls_lane.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmlsl.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmul.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfmul_lane.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_bfsub.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_cntp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_create2_bool.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_create4_bool.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_dot.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_dupq.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_extq.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_fclamp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_fp_reduce.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_get2_bool.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_get4_bool.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_int_reduce.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_ld1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_ld1_single.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_ldnt1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_loads.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_pext.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_pfalse.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_pmov_to_pred.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_pmov_to_vector.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_psel.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_psel_svcount.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_ptrue.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_qcvtn.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_qrshr.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_sclamp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_set2_bool.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_set4_bool.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_st1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_st1_single.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_stnt1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_store.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_tblq.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_tbxq.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_uclamp.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_undef_bool.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_uzpq1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_uzpq2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_while_pn.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_while_x2.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_zipq1.c (100%)
 rename clang/test/CodeGen/{aarch64-sve2p1-intrinsics => AArch64/sve2p1-intrinsics}/acle_sve2p1_zipq2.c (100%)
 rename clang/test/CodeGen/{aarch64-svepcs.c => AArch64/svepcs.c} (100%)
 rename clang/test/CodeGen/{aarch64-sysregs-target.c => AArch64/sysregs-target.c} (100%)
 rename clang/test/CodeGen/{aarch64-targetattr-arch.c => AArch64/targetattr-arch.c} (100%)
 rename clang/test/CodeGen/{aarch64-targetattr-crypto.c => AArch64/targetattr-crypto.c} (100%)
 rename clang/test/CodeGen/{aarch64-targetattr.c => AArch64/targetattr.c} (100%)
 rename clang/test/CodeGen/{aarch64-tme.cpp => AArch64/tme.cpp} (100%)
 rename clang/test/CodeGen/{aarch64-type-sizes.c => AArch64/type-sizes.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.1a-neon-intrinsics.c => AArch64/v8.1a-neon-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.2a-fp16-intrinsics-constrained.c => AArch64/v8.2a-fp16-intrinsics-constrained.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.2a-fp16-intrinsics.c => AArch64/v8.2a-fp16-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.2a-neon-intrinsics-constrained.c => AArch64/v8.2a-neon-intrinsics-constrained.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.2a-neon-intrinsics-generic.c => AArch64/v8.2a-neon-intrinsics-generic.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.2a-neon-intrinsics.c => AArch64/v8.2a-neon-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.5a-neon-frint3264-intrinsic.c => AArch64/v8.5a-neon-frint3264-intrinsic.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.5a-scalar-frint3264-intrinsic.c => AArch64/v8.5a-scalar-frint3264-intrinsic.c} (100%)
 rename clang/test/CodeGen/{aarch64-v8.6a-neon-intrinsics.c => AArch64/v8.6a-neon-intrinsics.c} (100%)
 rename clang/test/CodeGen/{aarch64-varargs-ms.c => AArch64/varargs-ms.c} (100%)
 rename clang/test/CodeGen/{aarch64-varargs-sve.c => AArch64/varargs-sve.c} (100%)
 rename clang/test/CodeGen/{aarch64-varargs.c => AArch64/varargs.c} (100%)
 rename clang/test/CodeGen/{aarch64-vpcs.c => AArch64/vpcs.c} (100%)

diff --git a/clang/test/CodeGen/aarch64-ABI-align-packed-assembly.c b/clang/test/CodeGen/AArch64/ABI-align-packed-assembly.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-ABI-align-packed-assembly.c
rename to clang/test/CodeGen/AArch64/ABI-align-packed-assembly.c
diff --git a/clang/test/CodeGen/aarch64-ABI-align-packed.c b/clang/test/CodeGen/AArch64/ABI-align-packed.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-ABI-align-packed.c
rename to clang/test/CodeGen/AArch64/ABI-align-packed.c
diff --git a/clang/test/CodeGen/aarch64-args-hfa.c b/clang/test/CodeGen/AArch64/args-hfa.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-args-hfa.c
rename to clang/test/CodeGen/AArch64/args-hfa.c
diff --git a/clang/test/CodeGen/aarch64-args.cpp b/clang/test/CodeGen/AArch64/args.cpp
similarity index 100%
rename from clang/test/CodeGen/aarch64-args.cpp
rename to clang/test/CodeGen/AArch64/args.cpp
diff --git a/clang/test/CodeGen/aarch64-arguments-hfa-v3.c b/clang/test/CodeGen/AArch64/arguments-hfa-v3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-arguments-hfa-v3.c
rename to clang/test/CodeGen/AArch64/arguments-hfa-v3.c
diff --git a/clang/test/CodeGen/aarch64-attr-mode-complex.c b/clang/test/CodeGen/AArch64/attr-mode-complex.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-attr-mode-complex.c
rename to clang/test/CodeGen/AArch64/attr-mode-complex.c
diff --git a/clang/test/CodeGen/aarch64-attr-mode-float.c b/clang/test/CodeGen/AArch64/attr-mode-float.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-attr-mode-float.c
rename to clang/test/CodeGen/AArch64/attr-mode-float.c
diff --git a/clang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c b/clang/test/CodeGen/AArch64/bf16-dotprod-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c
rename to clang/test/CodeGen/AArch64/bf16-dotprod-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-bf16-getset-intrinsics.c b/clang/test/CodeGen/AArch64/bf16-getset-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-bf16-getset-intrinsics.c
rename to clang/test/CodeGen/AArch64/bf16-getset-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c b/clang/test/CodeGen/AArch64/bf16-lane-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c
rename to clang/test/CodeGen/AArch64/bf16-lane-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c b/clang/test/CodeGen/AArch64/bf16-ldst-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c
rename to clang/test/CodeGen/AArch64/bf16-ldst-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-bf16-reinterpret-intrinsics.c b/clang/test/CodeGen/AArch64/bf16-reinterpret-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-bf16-reinterpret-intrinsics.c
rename to clang/test/CodeGen/AArch64/bf16-reinterpret-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-branch-protection-attr.c b/clang/test/CodeGen/AArch64/branch-protection-attr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-branch-protection-attr.c
rename to clang/test/CodeGen/AArch64/branch-protection-attr.c
diff --git a/clang/test/CodeGen/aarch64-byval-temp.c b/clang/test/CodeGen/AArch64/byval-temp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-byval-temp.c
rename to clang/test/CodeGen/AArch64/byval-temp.c
diff --git a/clang/test/CodeGen/aarch64-cpu-supports-target.c b/clang/test/CodeGen/AArch64/cpu-supports-target.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-cpu-supports-target.c
rename to clang/test/CodeGen/AArch64/cpu-supports-target.c
diff --git a/clang/test/CodeGen/aarch64-cpu-supports.c b/clang/test/CodeGen/AArch64/cpu-supports.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-cpu-supports.c
rename to clang/test/CodeGen/AArch64/cpu-supports.c
diff --git a/clang/test/CodeGen/aarch64-debug-sve-vector-types.c b/clang/test/CodeGen/AArch64/debug-sve-vector-types.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-debug-sve-vector-types.c
rename to clang/test/CodeGen/AArch64/debug-sve-vector-types.c
diff --git a/clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c b/clang/test/CodeGen/AArch64/debug-sve-vectorx2-types.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c
rename to clang/test/CodeGen/AArch64/debug-sve-vectorx2-types.c
diff --git a/clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c b/clang/test/CodeGen/AArch64/debug-sve-vectorx3-types.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c
rename to clang/test/CodeGen/AArch64/debug-sve-vectorx3-types.c
diff --git a/clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c b/clang/test/CodeGen/AArch64/debug-sve-vectorx4-types.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c
rename to clang/test/CodeGen/AArch64/debug-sve-vectorx4-types.c
diff --git a/clang/test/CodeGen/aarch64-debug-types.c b/clang/test/CodeGen/AArch64/debug-types.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-debug-types.c
rename to clang/test/CodeGen/AArch64/debug-types.c
diff --git a/clang/test/CodeGen/aarch64-elf-pauthabi.c b/clang/test/CodeGen/AArch64/elf-pauthabi.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-elf-pauthabi.c
rename to clang/test/CodeGen/AArch64/elf-pauthabi.c
diff --git a/clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c b/clang/test/CodeGen/AArch64/fix-cortex-a53-835769.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c
rename to clang/test/CodeGen/AArch64/fix-cortex-a53-835769.c
diff --git a/clang/test/CodeGen/aarch64-fmv-dependencies.c b/clang/test/CodeGen/AArch64/fmv-dependencies.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-fmv-dependencies.c
rename to clang/test/CodeGen/AArch64/fmv-dependencies.c
diff --git a/clang/test/CodeGen/aarch64-fmv-resolver-emission.c b/clang/test/CodeGen/AArch64/fmv-resolver-emission.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-fmv-resolver-emission.c
rename to clang/test/CodeGen/AArch64/fmv-resolver-emission.c
diff --git a/clang/test/CodeGen/aarch64-fmv-streaming.c b/clang/test/CodeGen/AArch64/fmv-streaming.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-fmv-streaming.c
rename to clang/test/CodeGen/AArch64/fmv-streaming.c
diff --git a/clang/test/CodeGen/aarch64-fp8-intrinsics/acle_sme2_fp8_scale.c b/clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sme2_fp8_scale.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-fp8-intrinsics/acle_sme2_fp8_scale.c
rename to clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sme2_fp8_scale.c
diff --git a/clang/test/CodeGen/aarch64-fpm-helpers.c b/clang/test/CodeGen/AArch64/fpm-helpers.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-fpm-helpers.c
rename to clang/test/CodeGen/AArch64/fpm-helpers.c
diff --git a/clang/test/CodeGen/aarch64-gcs.c b/clang/test/CodeGen/AArch64/gcs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-gcs.c
rename to clang/test/CodeGen/AArch64/gcs.c
diff --git a/clang/test/CodeGen/aarch64-inline-asm.c b/clang/test/CodeGen/AArch64/inline-asm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-inline-asm.c
rename to clang/test/CodeGen/AArch64/inline-asm.c
diff --git a/clang/test/CodeGen/aarch64-inlineasm-ios.c b/clang/test/CodeGen/AArch64/inlineasm-ios.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-inlineasm-ios.c
rename to clang/test/CodeGen/AArch64/inlineasm-ios.c
diff --git a/clang/test/CodeGen/aarch64-ls64-inline-asm.c b/clang/test/CodeGen/AArch64/ls64-inline-asm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-ls64-inline-asm.c
rename to clang/test/CodeGen/AArch64/ls64-inline-asm.c
diff --git a/clang/test/CodeGen/aarch64-ls64.c b/clang/test/CodeGen/AArch64/ls64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-ls64.c
rename to clang/test/CodeGen/AArch64/ls64.c
diff --git a/clang/test/CodeGen/aarch64-matmul.cpp b/clang/test/CodeGen/AArch64/matmul.cpp
similarity index 100%
rename from clang/test/CodeGen/aarch64-matmul.cpp
rename to clang/test/CodeGen/AArch64/matmul.cpp
diff --git a/clang/test/CodeGen/aarch64-mixed-target-attributes.c b/clang/test/CodeGen/AArch64/mixed-target-attributes.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-mixed-target-attributes.c
rename to clang/test/CodeGen/AArch64/mixed-target-attributes.c
diff --git a/clang/test/CodeGen/aarch64-mops.c b/clang/test/CodeGen/AArch64/mops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-mops.c
rename to clang/test/CodeGen/AArch64/mops.c
diff --git a/clang/test/CodeGen/aarch64-neon-2velem.c b/clang/test/CodeGen/AArch64/neon-2velem.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-2velem.c
rename to clang/test/CodeGen/AArch64/neon-2velem.c
diff --git a/clang/test/CodeGen/aarch64-neon-3v.c b/clang/test/CodeGen/AArch64/neon-3v.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-3v.c
rename to clang/test/CodeGen/AArch64/neon-3v.c
diff --git a/clang/test/CodeGen/aarch64-neon-across.c b/clang/test/CodeGen/AArch64/neon-across.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-across.c
rename to clang/test/CodeGen/AArch64/neon-across.c
diff --git a/clang/test/CodeGen/aarch64-neon-dot-product.c b/clang/test/CodeGen/AArch64/neon-dot-product.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-dot-product.c
rename to clang/test/CodeGen/AArch64/neon-dot-product.c
diff --git a/clang/test/CodeGen/aarch64-neon-extract.c b/clang/test/CodeGen/AArch64/neon-extract.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-extract.c
rename to clang/test/CodeGen/AArch64/neon-extract.c
diff --git a/clang/test/CodeGen/aarch64-neon-faminmax-intrinsics.c b/clang/test/CodeGen/AArch64/neon-faminmax-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-faminmax-intrinsics.c
rename to clang/test/CodeGen/AArch64/neon-faminmax-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c b/clang/test/CodeGen/AArch64/neon-fcvt-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c
rename to clang/test/CodeGen/AArch64/neon-fcvt-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-neon-fma.c b/clang/test/CodeGen/AArch64/neon-fma.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-fma.c
rename to clang/test/CodeGen/AArch64/neon-fma.c
diff --git a/clang/test/CodeGen/aarch64-neon-fp16fml.c b/clang/test/CodeGen/AArch64/neon-fp16fml.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-fp16fml.c
rename to clang/test/CodeGen/AArch64/neon-fp16fml.c
diff --git a/clang/test/CodeGen/aarch64-neon-fp8-intrinsics/acle_neon_fscale.c b/clang/test/CodeGen/AArch64/neon-fp8-intrinsics/acle_neon_fscale.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-fp8-intrinsics/acle_neon_fscale.c
rename to clang/test/CodeGen/AArch64/neon-fp8-intrinsics/acle_neon_fscale.c
diff --git a/clang/test/CodeGen/aarch64-neon-intrinsics-constrained.c b/clang/test/CodeGen/AArch64/neon-intrinsics-constrained.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-intrinsics-constrained.c
rename to clang/test/CodeGen/AArch64/neon-intrinsics-constrained.c
diff --git a/clang/test/CodeGen/aarch64-neon-intrinsics.c b/clang/test/CodeGen/AArch64/neon-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-intrinsics.c
rename to clang/test/CodeGen/AArch64/neon-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-neon-ldst-one-rcpc3.c b/clang/test/CodeGen/AArch64/neon-ldst-one-rcpc3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-ldst-one-rcpc3.c
rename to clang/test/CodeGen/AArch64/neon-ldst-one-rcpc3.c
diff --git a/clang/test/CodeGen/aarch64-neon-ldst-one.c b/clang/test/CodeGen/AArch64/neon-ldst-one.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-ldst-one.c
rename to clang/test/CodeGen/AArch64/neon-ldst-one.c
diff --git a/clang/test/CodeGen/aarch64-neon-luti.c b/clang/test/CodeGen/AArch64/neon-luti.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-luti.c
rename to clang/test/CodeGen/AArch64/neon-luti.c
diff --git a/clang/test/CodeGen/aarch64-neon-misc-constrained.c b/clang/test/CodeGen/AArch64/neon-misc-constrained.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-misc-constrained.c
rename to clang/test/CodeGen/AArch64/neon-misc-constrained.c
diff --git a/clang/test/CodeGen/aarch64-neon-misc.c b/clang/test/CodeGen/AArch64/neon-misc.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-misc.c
rename to clang/test/CodeGen/AArch64/neon-misc.c
diff --git a/clang/test/CodeGen/aarch64-neon-perm.c b/clang/test/CodeGen/AArch64/neon-perm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-perm.c
rename to clang/test/CodeGen/AArch64/neon-perm.c
diff --git a/clang/test/CodeGen/aarch64-neon-range-checks.c b/clang/test/CodeGen/AArch64/neon-range-checks.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-range-checks.c
rename to clang/test/CodeGen/AArch64/neon-range-checks.c
diff --git a/clang/test/CodeGen/aarch64-neon-scalar-copy.c b/clang/test/CodeGen/AArch64/neon-scalar-copy.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-scalar-copy.c
rename to clang/test/CodeGen/AArch64/neon-scalar-copy.c
diff --git a/clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem-constrained.c b/clang/test/CodeGen/AArch64/neon-scalar-x-indexed-elem-constrained.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem-constrained.c
rename to clang/test/CodeGen/AArch64/neon-scalar-x-indexed-elem-constrained.c
diff --git a/clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c b/clang/test/CodeGen/AArch64/neon-scalar-x-indexed-elem.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
rename to clang/test/CodeGen/AArch64/neon-scalar-x-indexed-elem.c
diff --git a/clang/test/CodeGen/aarch64-neon-sha3.c b/clang/test/CodeGen/AArch64/neon-sha3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-sha3.c
rename to clang/test/CodeGen/AArch64/neon-sha3.c
diff --git a/clang/test/CodeGen/aarch64-neon-shifts.c b/clang/test/CodeGen/AArch64/neon-shifts.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-shifts.c
rename to clang/test/CodeGen/AArch64/neon-shifts.c
diff --git a/clang/test/CodeGen/aarch64-neon-sm4-sm3.c b/clang/test/CodeGen/AArch64/neon-sm4-sm3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-sm4-sm3.c
rename to clang/test/CodeGen/AArch64/neon-sm4-sm3.c
diff --git a/clang/test/CodeGen/aarch64-neon-tbl.c b/clang/test/CodeGen/AArch64/neon-tbl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-tbl.c
rename to clang/test/CodeGen/AArch64/neon-tbl.c
diff --git a/clang/test/CodeGen/aarch64-neon-vcadd.c b/clang/test/CodeGen/AArch64/neon-vcadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-vcadd.c
rename to clang/test/CodeGen/AArch64/neon-vcadd.c
diff --git a/clang/test/CodeGen/aarch64-neon-vcmla.c b/clang/test/CodeGen/AArch64/neon-vcmla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-vcmla.c
rename to clang/test/CodeGen/AArch64/neon-vcmla.c
diff --git a/clang/test/CodeGen/aarch64-neon-vcombine.c b/clang/test/CodeGen/AArch64/neon-vcombine.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-vcombine.c
rename to clang/test/CodeGen/AArch64/neon-vcombine.c
diff --git a/clang/test/CodeGen/aarch64-neon-vget-hilo.c b/clang/test/CodeGen/AArch64/neon-vget-hilo.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-vget-hilo.c
rename to clang/test/CodeGen/AArch64/neon-vget-hilo.c
diff --git a/clang/test/CodeGen/aarch64-neon-vget.c b/clang/test/CodeGen/AArch64/neon-vget.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-vget.c
rename to clang/test/CodeGen/AArch64/neon-vget.c
diff --git a/clang/test/CodeGen/aarch64-neon-vsqadd-float-conversion.c b/clang/test/CodeGen/AArch64/neon-vsqadd-float-conversion.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-vsqadd-float-conversion.c
rename to clang/test/CodeGen/AArch64/neon-vsqadd-float-conversion.c
diff --git a/clang/test/CodeGen/aarch64-neon-vuqadd-float-conversion-warning.c b/clang/test/CodeGen/AArch64/neon-vuqadd-float-conversion-warning.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-neon-vuqadd-float-conversion-warning.c
rename to clang/test/CodeGen/AArch64/neon-vuqadd-float-conversion-warning.c
diff --git a/clang/test/CodeGen/aarch64-poly-add.c b/clang/test/CodeGen/AArch64/poly-add.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-poly-add.c
rename to clang/test/CodeGen/AArch64/poly-add.c
diff --git a/clang/test/CodeGen/aarch64-poly128.c b/clang/test/CodeGen/AArch64/poly128.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-poly128.c
rename to clang/test/CodeGen/AArch64/poly128.c
diff --git a/clang/test/CodeGen/aarch64-poly64.c b/clang/test/CodeGen/AArch64/poly64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-poly64.c
rename to clang/test/CodeGen/AArch64/poly64.c
diff --git a/clang/test/CodeGen/aarch64-pure-scalable-args-empty-union.c b/clang/test/CodeGen/AArch64/pure-scalable-args-empty-union.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-pure-scalable-args-empty-union.c
rename to clang/test/CodeGen/AArch64/pure-scalable-args-empty-union.c
diff --git a/clang/test/CodeGen/aarch64-pure-scalable-args.c b/clang/test/CodeGen/AArch64/pure-scalable-args.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-pure-scalable-args.c
rename to clang/test/CodeGen/AArch64/pure-scalable-args.c
diff --git a/clang/test/CodeGen/aarch64-sign-return-address.c b/clang/test/CodeGen/AArch64/sign-return-address.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sign-return-address.c
rename to clang/test/CodeGen/AArch64/sign-return-address.c
diff --git a/clang/test/CodeGen/aarch64-sme-inline-streaming-attrs.c b/clang/test/CodeGen/AArch64/sme-inline-streaming-attrs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-inline-streaming-attrs.c
rename to clang/test/CodeGen/AArch64/sme-inline-streaming-attrs.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/aarch64-sme-attrs.cpp b/clang/test/CodeGen/AArch64/sme-intrinsics/aarch64-sme-attrs.cpp
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/aarch64-sme-attrs.cpp
rename to clang/test/CodeGen/AArch64/sme-intrinsics/aarch64-sme-attrs.cpp
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_add-i32.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_add-i32.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_add-i32.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_add-i32.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_add-i64.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_add-i64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_add-i64.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_add-i64.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_cnt.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_cnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_cnt.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_cnt.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ld1.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_ld1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ld1.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_ld1.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ld1_vnum.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_ld1_vnum.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ld1_vnum.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_ld1_vnum.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ldr.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_ldr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_ldr.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_ldr.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mopa-za32.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mopa-za32.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mopa-za32.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mopa-za32.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mopa-za64.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mopa-za64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mopa-za64.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mopa-za64.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mops-za32.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mops-za32.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mops-za32.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mops-za32.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mops-za64.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mops-za64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_mops-za64.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_mops-za64.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_read.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_read.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_read.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_read.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_st1.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_st1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_st1.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_st1.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_st1_vnum.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_st1_vnum.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_st1_vnum.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_st1_vnum.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_state_builtin.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_state_builtin.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_state_builtin.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_state_builtin.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_state_funs.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_state_funs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_state_funs.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_state_funs.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_str.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_str.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_str.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_str.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_write.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_write.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_write.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_write.c
diff --git a/clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_zero.c b/clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_zero.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme-intrinsics/acle_sme_zero.c
rename to clang/test/CodeGen/AArch64/sme-intrinsics/acle_sme_zero.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/aarch64-sme2-attrs.cpp b/clang/test/CodeGen/AArch64/sme2-intrinsics/aarch64-sme2-attrs.cpp
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/aarch64-sme2-attrs.cpp
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/aarch64-sme2-attrs.cpp
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_add.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_add.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_add.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_add.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_add_sub_za16.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_add_sub_za16.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_add_sub_za16.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_add_sub_za16.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_bmop.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_bmop.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_bmop.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_bmop.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_clamp.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_clamp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_clamp.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_clamp.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvt.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_cvt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvt.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_cvt.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvtl.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_cvtl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvtl.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_cvtl.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvtn.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_cvtn.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_cvtn.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_cvtn.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_faminmax.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_faminmax.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_faminmax.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_faminmax.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_fmlas16.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_fmlas16.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_fmlas16.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_fmlas16.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_fp_dots.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_fp_dots.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_fp_dots.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_fp_dots.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_frint.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_frint.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_frint.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_frint.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_int_dots.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_int_dots.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_int_dots.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_int_dots.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_ldr_str_zt.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_ldr_str_zt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_ldr_str_zt.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_ldr_str_zt.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti2_lane_zt.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti2_lane_zt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti2_lane_zt.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti2_lane_zt.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti2_lane_zt_x2.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti2_lane_zt_x2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti2_lane_zt_x2.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti2_lane_zt_x2.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti2_lane_zt_x4.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti2_lane_zt_x4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti2_lane_zt_x4.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti2_lane_zt_x4.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_lane_zt.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_lane_zt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_lane_zt.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_lane_zt.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_lane_zt_x2.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_lane_zt_x2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_lane_zt_x2.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_lane_zt_x2.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_lane_zt_x4.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_lane_zt_x4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_lane_zt_x4.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_lane_zt_x4.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_zt.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_zt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_luti4_zt.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_luti4_zt.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_max.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_max.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_max.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_max.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_maxnm.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_maxnm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_maxnm.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_maxnm.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_min.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_min.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_min.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_min.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_minnm.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_minnm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_minnm.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_minnm.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mla.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mla.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mla.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mlal.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mlal.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mlal.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mlal.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mlall.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mlall.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mlall.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mlall.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mls.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mls.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mls.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mls.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mlsl.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mlsl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mlsl.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mlsl.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mop.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mop.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mop.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mop.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mopa_nonwide.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mopa_nonwide.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_mopa_nonwide.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mopa_nonwide.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_read.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_read.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_read.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_read.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_reinterpret_svcount_svbool.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_reinterpret_svcount_svbool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_reinterpret_svcount_svbool.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_reinterpret_svcount_svbool.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_sqdmulh.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_sqdmulh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_sqdmulh.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_sqdmulh.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_sub.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_sub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_sub.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_sub.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_unpkx2.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_unpkx2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_unpkx2.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_unpkx2.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_unpkx4.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_unpkx4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_unpkx4.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_unpkx4.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vdot.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vdot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vdot.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vdot.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_add.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_add.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_add.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_add.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_qrshr.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_qrshr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_qrshr.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_qrshr.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_rshl.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_rshl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_rshl.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_rshl.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_selx2.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_selx2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_selx2.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_selx2.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_selx4.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_selx4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_selx4.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_selx4.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_uzpx2.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_uzpx2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_uzpx2.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_uzpx2.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_uzpx4.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_uzpx4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_uzpx4.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_uzpx4.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_zipx2.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_zipx2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_zipx2.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_zipx2.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_zipx4.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_zipx4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_vector_zipx4.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_vector_zipx4.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_write.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_write.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_write.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_write.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_write_lane_zt.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_write_lane_zt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_write_lane_zt.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_write_lane_zt.c
diff --git a/clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_zero_zt.c b/clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_zero_zt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_zero_zt.c
rename to clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_zero_zt.c
diff --git a/clang/test/CodeGen/aarch64-sme2p1-intrinsics/acle_sme2p1_movaz.c b/clang/test/CodeGen/AArch64/sme2p1-intrinsics/acle_sme2p1_movaz.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2p1-intrinsics/acle_sme2p1_movaz.c
rename to clang/test/CodeGen/AArch64/sme2p1-intrinsics/acle_sme2p1_movaz.c
diff --git a/clang/test/CodeGen/aarch64-sme2p1-intrinsics/acle_sme2p1_zero.c b/clang/test/CodeGen/AArch64/sme2p1-intrinsics/acle_sme2p1_zero.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sme2p1-intrinsics/acle_sme2p1_zero.c
rename to clang/test/CodeGen/AArch64/sme2p1-intrinsics/acle_sme2p1_zero.c
diff --git a/clang/test/CodeGen/aarch64-soft-float-abi-errors.c b/clang/test/CodeGen/AArch64/soft-float-abi-errors.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-soft-float-abi-errors.c
rename to clang/test/CodeGen/AArch64/soft-float-abi-errors.c
diff --git a/clang/test/CodeGen/aarch64-soft-float-abi.c b/clang/test/CodeGen/AArch64/soft-float-abi.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-soft-float-abi.c
rename to clang/test/CodeGen/AArch64/soft-float-abi.c
diff --git a/clang/test/CodeGen/aarch64-strictfp-builtins.c b/clang/test/CodeGen/AArch64/strictfp-builtins.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-strictfp-builtins.c
rename to clang/test/CodeGen/AArch64/strictfp-builtins.c
diff --git a/clang/test/CodeGen/aarch64-subarch-compatbility.c b/clang/test/CodeGen/AArch64/subarch-compatbility.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-subarch-compatbility.c
rename to clang/test/CodeGen/AArch64/subarch-compatbility.c
diff --git a/clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c b/clang/test/CodeGen/AArch64/sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c
rename to clang/test/CodeGen/AArch64/sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c
diff --git a/clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp b/clang/test/CodeGen/AArch64/sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp
rename to clang/test/CodeGen/AArch64/sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp
diff --git a/clang/test/CodeGen/aarch64-sve-inline-asm-crash.c b/clang/test/CodeGen/AArch64/sve-inline-asm-crash.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-inline-asm-crash.c
rename to clang/test/CodeGen/AArch64/sve-inline-asm-crash.c
diff --git a/clang/test/CodeGen/aarch64-sve-inline-asm-datatypes.c b/clang/test/CodeGen/AArch64/sve-inline-asm-datatypes.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-inline-asm-datatypes.c
rename to clang/test/CodeGen/AArch64/sve-inline-asm-datatypes.c
diff --git a/clang/test/CodeGen/aarch64-sve-inline-asm-negative-test.c b/clang/test/CodeGen/AArch64/sve-inline-asm-negative-test.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-inline-asm-negative-test.c
rename to clang/test/CodeGen/AArch64/sve-inline-asm-negative-test.c
diff --git a/clang/test/CodeGen/aarch64-sve-inline-asm.c b/clang/test/CodeGen/AArch64/sve-inline-asm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-inline-asm.c
rename to clang/test/CodeGen/AArch64/sve-inline-asm.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/README b/clang/test/CodeGen/AArch64/sve-intrinsics/README
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/README
rename to clang/test/CodeGen/AArch64/sve-intrinsics/README
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_abd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_abd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_abs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_abs.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_acge.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_acge.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_acgt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_acgt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_acle.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_acle.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_aclt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_aclt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_add.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_add.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_add.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_add.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adda.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adda.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_addv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_addv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_adrw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_and.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_and.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_and.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_and.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_andv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_andv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_asr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_asr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_asrd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_asrd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfdot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfdot.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfmlalb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfmlalb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfmlalt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfmlalt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfmmla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfmmla.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bic.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bic.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brka.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brka.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkn.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkn.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpa.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkpa.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpa.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkpa.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkpb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_brkpb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cadd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clasta-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clasta-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clasta.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clasta.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clasta.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clastb-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clastb-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clastb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clastb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clastb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cls.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cls.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clz.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_clz.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmla.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpeq.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpeq.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpeq.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpeq.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpge.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpge.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpge.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpge.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpgt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpgt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpgt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpgt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmple.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmple.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmple.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmple.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmplt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmplt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmplt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmplt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpne.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpne.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpne.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpne.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpuo.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpuo.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmpuo.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cmpuo.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnot.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnt-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnt-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnth.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cnth.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntp.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cntw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_compact.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_compact.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_compact.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_compact.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create3-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create3-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create3.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create4-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create4-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_create4.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cvt-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cvt-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cvt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cvt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cvtnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_cvtnt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_div.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_div.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_div.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_div.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_divr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_divr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dot.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dup-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dup-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dup.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dup.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dupq-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dupq-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dupq.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dupq.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq_const.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dupq_const.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq_const.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_dupq_const.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_eor.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_eor.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_eorv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_eorv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_expa.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_expa.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ext-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ext-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ext.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ext.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_extb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_extb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_exth.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_exth.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_extw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_extw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get3-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get3-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get3.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get4-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get4-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_get4.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_index.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_index.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_index.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_index.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_insr-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_insr-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_insr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_insr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lasta-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lasta-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lasta.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lasta.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lasta.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lastb-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lastb-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lastb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lastb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lastb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1ro-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1ro-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1ro.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1ro.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1rq-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1rq-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1rq.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1rq.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1sb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1sb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1sh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1sh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1sw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1sw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ub.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1ub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ub.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1ub.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1uh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1uh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1uw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld1uw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld3-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld3-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld3.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld4-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld4-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ld4.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1sb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1sb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1sh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1sh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1sw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1sw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1ub.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1ub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1ub.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1ub.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1uh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1uh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1uw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldff1uw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1sb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1sb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1sh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1sh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1sw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1sw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1ub.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1ub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1ub.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1ub.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1uh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1uh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1uw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnf1uw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnt1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnt1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnt1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ldnt1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_len-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_len-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_len.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_len.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_len.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lsl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lsl.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lsr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_lsr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mad.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mad.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp32.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_matmul_fp32.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp32.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_matmul_fp32.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp64.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_matmul_fp64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp64.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_matmul_fp64.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_max.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_max.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_max.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_max.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnm.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_maxnm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnm.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_maxnm.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnmv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_maxnmv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnmv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_maxnmv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_maxv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_maxv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_min.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_min.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_min.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_min.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnm.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_minnm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnm.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_minnm.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnmv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_minnmv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnmv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_minnmv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_minv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_minv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mla.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mls.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mls.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mmla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mmla.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mov.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mov.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_msb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_msb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mul.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mul.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mulh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mulh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mulx.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_mulx.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nand.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nand.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_neg.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_neg.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmad.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmad.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmla.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmls.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmls.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmsb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nmsb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nor.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_nor.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_not.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_not.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_not.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_not.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_orn.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_orn.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_orr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_orr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_orv.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_orv.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfalse.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_pfalse.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfalse.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_pfalse.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfirst.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_pfirst.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfirst.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_pfirst.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pnext.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_pnext.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pnext.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_pnext.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_prfw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptest.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ptest.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptest.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ptest.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptrue.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ptrue.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptrue.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_ptrue.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qadd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdech.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdech.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdech.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdech.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecp.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecp.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecp.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qdecw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincd.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincd.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincd.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qinch.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qinch.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qinch.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qinch.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincp.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincp.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincp.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qincw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qsub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_qsub.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rbit.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rbit.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rdffr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rdffr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rdffr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rdffr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpe.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_recpe.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpe.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_recpe.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recps.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_recps.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recps.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_recps.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpx.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_recpx.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpx.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_recpx.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rev-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rev-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rev.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rev.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_revb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_revb.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_revh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_revh.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_revw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_revw.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinta.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rinta.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinta.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rinta.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinti.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rinti.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinti.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rinti.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintm.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintm.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintm.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintn.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintn.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintn.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintn.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintp.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintp.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintp.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintx.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintx.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintx.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintx.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintz.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintz.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintz.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintz.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrte.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rsqrte.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrte.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rsqrte.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrts.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rsqrts.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrts.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rsqrts.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_scale.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_scale.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_scale.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_scale.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sel-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sel-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sel.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sel.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set3-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set3-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set3.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set4-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set4-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_set4.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_setffr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_setffr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_splice-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_splice-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_splice.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_splice.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_splice.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sqrt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sqrt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1b.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1b.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1h.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1h.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1w.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st1w.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st3-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st3-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st3.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st4-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st4-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_st4.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_stnt1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_stnt1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_stnt1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_stnt1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sub.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_subr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_subr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sudot.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sudot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sudot.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_sudot.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tbl-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tbl-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tbl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tbl.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tmad.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tmad.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1-fp64-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1-fp64-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1-fp64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1-fp64.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2-fp64-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2-fp64-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2-fp64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2-fp64.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_trn2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tsmul.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tsmul.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tsmul.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tsmul.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tssel.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tssel.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tssel.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_tssel.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef3-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef3-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef3.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef4-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef4-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef4.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_undef4.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpkhi.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_unpkhi.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpkhi.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_unpkhi.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpklo.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_unpklo.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_unpklo.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_unpklo.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_usdot.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_usdot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_usdot.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_usdot.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1-fp64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1-fp64.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2-fp64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2-fp64.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_uzp2.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilele.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_whilele.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilele.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_whilele.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilelt.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_whilelt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_whilelt.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_whilelt.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_wrffr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_wrffr.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1-fp64-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1-fp64-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1-fp64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1-fp64.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip1.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2-fp64-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2-fp64-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2-fp64.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2-fp64.c
diff --git a/clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c b/clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c
rename to clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_zip2.c
diff --git a/clang/test/CodeGen/aarch64-sve-vector-arith-ops.c b/clang/test/CodeGen/AArch64/sve-vector-arith-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vector-arith-ops.c
rename to clang/test/CodeGen/AArch64/sve-vector-arith-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vector-bits-codegen.c b/clang/test/CodeGen/AArch64/sve-vector-bits-codegen.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vector-bits-codegen.c
rename to clang/test/CodeGen/AArch64/sve-vector-bits-codegen.c
diff --git a/clang/test/CodeGen/aarch64-sve-vector-bitwise-ops.c b/clang/test/CodeGen/AArch64/sve-vector-bitwise-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vector-bitwise-ops.c
rename to clang/test/CodeGen/AArch64/sve-vector-bitwise-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vector-compare-ops.c b/clang/test/CodeGen/AArch64/sve-vector-compare-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vector-compare-ops.c
rename to clang/test/CodeGen/AArch64/sve-vector-compare-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vector-shift-ops.c b/clang/test/CodeGen/AArch64/sve-vector-shift-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vector-shift-ops.c
rename to clang/test/CodeGen/AArch64/sve-vector-shift-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vector-subscript-ops.c b/clang/test/CodeGen/AArch64/sve-vector-subscript-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vector-subscript-ops.c
rename to clang/test/CodeGen/AArch64/sve-vector-subscript-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vls-arith-ops.c b/clang/test/CodeGen/AArch64/sve-vls-arith-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vls-arith-ops.c
rename to clang/test/CodeGen/AArch64/sve-vls-arith-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vls-bitwise-ops.c b/clang/test/CodeGen/AArch64/sve-vls-bitwise-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vls-bitwise-ops.c
rename to clang/test/CodeGen/AArch64/sve-vls-bitwise-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vls-compare-ops.c b/clang/test/CodeGen/AArch64/sve-vls-compare-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vls-compare-ops.c
rename to clang/test/CodeGen/AArch64/sve-vls-compare-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vls-shift-ops.c b/clang/test/CodeGen/AArch64/sve-vls-shift-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vls-shift-ops.c
rename to clang/test/CodeGen/AArch64/sve-vls-shift-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve-vls-subscript-ops.c b/clang/test/CodeGen/AArch64/sve-vls-subscript-ops.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve-vls-subscript-ops.c
rename to clang/test/CodeGen/AArch64/sve-vls-subscript-ops.c
diff --git a/clang/test/CodeGen/aarch64-sve.c b/clang/test/CodeGen/AArch64/sve.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve.c
rename to clang/test/CodeGen/AArch64/sve.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aba.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aba.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aba.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aba.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abalb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abalb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abalt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abalt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abdlb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abdlb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abdlt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_abdlt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adalp.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_adalp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adalp.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_adalp.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_adclb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_adclb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_adclt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_adclt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addhnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addhnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addhnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addhnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addlb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addlb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlbt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addlbt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlbt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addlbt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addlt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addlt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addp.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addp.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addp.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addwb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addwb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addwt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_addwt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aesd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aesd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aese.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aese.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aesimc.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aesimc.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aesmc.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_aesmc.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bcax.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bcax.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bcax.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bcax.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bdep.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bdep.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bext.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bext.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bgrp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bgrp.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bsl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bsl.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl1n.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bsl1n.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl1n.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bsl1n.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl2n.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bsl2n.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl2n.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_bsl2n.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cadd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cadd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cdot.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cdot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cdot.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cdot.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cmla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cmla.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtlt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtlt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtlt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtlt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtx.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtx.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtx.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtx.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtxnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_cvtxnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eor3.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_eor3.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eor3.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_eor3.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_eorbt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_eorbt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_eortb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_eortb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_faminmax.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_faminmax.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_faminmax.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_faminmax.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hadd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_hadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hadd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_hadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_histcnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_histcnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_histseg.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_histseg.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsub.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_hsub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsub.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_hsub.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsubr.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_hsubr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsubr.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_hsubr.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1sb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1sb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1sh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1sh.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1sw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1sw.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1ub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1ub.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1uh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1uh.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1uw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_ldnt1uw.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_logb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_logb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_luti.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_luti.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_luti.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_luti.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_match.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_match.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxnmp.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_maxnmp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxnmp.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_maxnmp.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxp.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_maxp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxp.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_maxp.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minnmp.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_minnmp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minnmp.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_minnmp.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minp.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_minp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minp.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_minp.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mla.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mla.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mla.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlalb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlalb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlalt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlalt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mls.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mls.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mls.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mls.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlslb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlslb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlslt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mlslt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_movlb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_movlb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_movlt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_movlt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mul.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mul.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mul.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mul.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mullb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mullb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mullt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_mullt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nbsl.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_nbsl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nbsl.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_nbsl.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_nmatch.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_nmatch.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmul.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmul.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullb_128.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullb_128.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullt_128.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_pmullt_128.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qabs.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qabs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qabs.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qabs.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qadd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qadd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qcadd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qcadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qcadd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qcadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlalb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlalb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlalbt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlalbt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlalt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlalt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlslb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlslb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlslbt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlslbt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlslt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmlslt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmulh.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmulh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmulh.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmulh.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmullb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmullb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmullt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qdmullt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qneg.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qneg.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qneg.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qneg.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdcmlah.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdcmlah.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdmlah.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdmlah.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdmlsh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdmlsh.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdmulh.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrdmulh.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshl.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshl.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshl.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrunb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrunb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrunt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qrshrunt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshl.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshl.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshl.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshlu.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshlu.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshlu.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshlu.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrunb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrunb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrunt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qshrunt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qsub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qsub.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qsubr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qsubr.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtunb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtunb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtunt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_qxtunt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_raddhnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_raddhnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_raddhnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_raddhnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rax1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rax1.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_recpe.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_recpe.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_recpe.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_recpe.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_revd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_revd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_revd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_revd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rhadd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rhadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rhadd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rhadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshl.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshl.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshl.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshr.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshr.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshr.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshrnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshrnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshrnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rshrnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsqrte.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsqrte.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsqrte.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsqrte.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsra.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsra.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsra.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsra.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsubhnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsubhnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsubhnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rsubhnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sbclb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sbclb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sbclt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sbclt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shllb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shllb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shllt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shllt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shrnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shrnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shrnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_shrnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sli.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sli.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sli.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sli.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sm4e.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sm4e.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sm4ekey.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sm4ekey.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sqadd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sqadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sqadd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sqadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sra.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sra.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sra.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sra.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sri.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sri.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sri.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sri.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1b.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1b.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1b.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1b.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1h.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1h.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1h.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1h.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1w.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1w.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1w.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_stnt1w.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subhnb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subhnb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subhnt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subhnt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sublb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sublb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sublbt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sublbt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sublt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_sublt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subltb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subltb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subwb.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subwb.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subwt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_subwt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbl2-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbl2-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbl2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbl2.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbx-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbx-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbx.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_tbx.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_uqadd.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_uqadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_uqadd.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_uqadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilege.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilege.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilege.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilege.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilegt.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilegt.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilegt.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilegt.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilerw-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilerw-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilerw.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilerw.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilewr-bfloat.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilewr-bfloat.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilewr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_whilewr.c
diff --git a/clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_xar.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_xar.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_xar.c
rename to clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_xar.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfadd.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfadd.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfadd.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfadd.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfclamp.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfclamp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfclamp.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfclamp.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmax.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmax.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmax.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmax.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmaxnm.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmaxnm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmaxnm.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmaxnm.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmin.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmin.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmin.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmin.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfminnm.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfminnm.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfminnm.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfminnm.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmla.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmla.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmla.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmla.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmla_lane.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmla_lane.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmla_lane.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmla_lane.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmls.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmls.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmls.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmls.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmls_lane.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmls_lane.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmls_lane.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmls_lane.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmlsl.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmlsl.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmlsl.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmlsl.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmul.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmul.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmul.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmul.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmul_lane.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmul_lane.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfmul_lane.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfmul_lane.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfsub.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfsub.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_bfsub.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_bfsub.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_cntp.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_cntp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_cntp.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_cntp.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_create2_bool.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_create2_bool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_create2_bool.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_create2_bool.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_create4_bool.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_create4_bool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_create4_bool.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_create4_bool.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_dot.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_dot.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_dot.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_dot.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_dupq.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_dupq.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_dupq.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_dupq.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_extq.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_extq.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_extq.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_extq.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_fclamp.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_fclamp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_fclamp.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_fclamp.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_fp_reduce.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_fp_reduce.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_fp_reduce.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_fp_reduce.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_get2_bool.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_get2_bool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_get2_bool.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_get2_bool.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_get4_bool.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_get4_bool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_get4_bool.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_get4_bool.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_int_reduce.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_int_reduce.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_int_reduce.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_int_reduce.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ld1.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ld1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ld1.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ld1.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ld1_single.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ld1_single.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ld1_single.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ld1_single.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ldnt1.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ldnt1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ldnt1.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ldnt1.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_loads.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_loads.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_loads.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_loads.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pext.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pext.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pext.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pext.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pfalse.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pfalse.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pfalse.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pfalse.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pmov_to_pred.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pmov_to_pred.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pmov_to_pred.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pmov_to_pred.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pmov_to_vector.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pmov_to_vector.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_pmov_to_vector.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_pmov_to_vector.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_psel.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_psel.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_psel.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_psel.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_psel_svcount.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_psel_svcount.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_psel_svcount.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_psel_svcount.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ptrue.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ptrue.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ptrue.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_ptrue.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_qcvtn.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_qcvtn.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_qcvtn.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_qcvtn.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_qrshr.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_qrshr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_qrshr.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_qrshr.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_sclamp.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_sclamp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_sclamp.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_sclamp.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_set2_bool.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_set2_bool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_set2_bool.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_set2_bool.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_set4_bool.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_set4_bool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_set4_bool.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_set4_bool.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_st1.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_st1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_st1.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_st1.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_st1_single.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_st1_single.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_st1_single.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_st1_single.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_stnt1.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_stnt1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_stnt1.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_stnt1.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_store.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_store.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_store.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_store.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_tblq.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_tblq.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_tblq.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_tblq.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_tbxq.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_tbxq.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_tbxq.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_tbxq.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_uclamp.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_uclamp.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_uclamp.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_uclamp.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_undef_bool.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_undef_bool.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_undef_bool.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_undef_bool.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_uzpq1.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_uzpq1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_uzpq1.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_uzpq1.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_uzpq2.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_uzpq2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_uzpq2.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_uzpq2.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_while_pn.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_while_pn.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_while_pn.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_while_pn.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_while_x2.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_while_x2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_while_x2.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_while_x2.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_zipq1.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_zipq1.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_zipq1.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_zipq1.c
diff --git a/clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_zipq2.c b/clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_zipq2.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_zipq2.c
rename to clang/test/CodeGen/AArch64/sve2p1-intrinsics/acle_sve2p1_zipq2.c
diff --git a/clang/test/CodeGen/aarch64-svepcs.c b/clang/test/CodeGen/AArch64/svepcs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-svepcs.c
rename to clang/test/CodeGen/AArch64/svepcs.c
diff --git a/clang/test/CodeGen/aarch64-sysregs-target.c b/clang/test/CodeGen/AArch64/sysregs-target.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-sysregs-target.c
rename to clang/test/CodeGen/AArch64/sysregs-target.c
diff --git a/clang/test/CodeGen/aarch64-targetattr-arch.c b/clang/test/CodeGen/AArch64/targetattr-arch.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-targetattr-arch.c
rename to clang/test/CodeGen/AArch64/targetattr-arch.c
diff --git a/clang/test/CodeGen/aarch64-targetattr-crypto.c b/clang/test/CodeGen/AArch64/targetattr-crypto.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-targetattr-crypto.c
rename to clang/test/CodeGen/AArch64/targetattr-crypto.c
diff --git a/clang/test/CodeGen/aarch64-targetattr.c b/clang/test/CodeGen/AArch64/targetattr.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-targetattr.c
rename to clang/test/CodeGen/AArch64/targetattr.c
diff --git a/clang/test/CodeGen/aarch64-tme.cpp b/clang/test/CodeGen/AArch64/tme.cpp
similarity index 100%
rename from clang/test/CodeGen/aarch64-tme.cpp
rename to clang/test/CodeGen/AArch64/tme.cpp
diff --git a/clang/test/CodeGen/aarch64-type-sizes.c b/clang/test/CodeGen/AArch64/type-sizes.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-type-sizes.c
rename to clang/test/CodeGen/AArch64/type-sizes.c
diff --git a/clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c b/clang/test/CodeGen/AArch64/v8.1a-neon-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c
rename to clang/test/CodeGen/AArch64/v8.1a-neon-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics-constrained.c b/clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics-constrained.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics-constrained.c
rename to clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics-constrained.c
diff --git a/clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c b/clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c
rename to clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics-constrained.c b/clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics-constrained.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics-constrained.c
rename to clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics-constrained.c
diff --git a/clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics-generic.c b/clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics-generic.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics-generic.c
rename to clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics-generic.c
diff --git a/clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c b/clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
rename to clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-v8.5a-neon-frint3264-intrinsic.c b/clang/test/CodeGen/AArch64/v8.5a-neon-frint3264-intrinsic.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.5a-neon-frint3264-intrinsic.c
rename to clang/test/CodeGen/AArch64/v8.5a-neon-frint3264-intrinsic.c
diff --git a/clang/test/CodeGen/aarch64-v8.5a-scalar-frint3264-intrinsic.c b/clang/test/CodeGen/AArch64/v8.5a-scalar-frint3264-intrinsic.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.5a-scalar-frint3264-intrinsic.c
rename to clang/test/CodeGen/AArch64/v8.5a-scalar-frint3264-intrinsic.c
diff --git a/clang/test/CodeGen/aarch64-v8.6a-neon-intrinsics.c b/clang/test/CodeGen/AArch64/v8.6a-neon-intrinsics.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-v8.6a-neon-intrinsics.c
rename to clang/test/CodeGen/AArch64/v8.6a-neon-intrinsics.c
diff --git a/clang/test/CodeGen/aarch64-varargs-ms.c b/clang/test/CodeGen/AArch64/varargs-ms.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-varargs-ms.c
rename to clang/test/CodeGen/AArch64/varargs-ms.c
diff --git a/clang/test/CodeGen/aarch64-varargs-sve.c b/clang/test/CodeGen/AArch64/varargs-sve.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-varargs-sve.c
rename to clang/test/CodeGen/AArch64/varargs-sve.c
diff --git a/clang/test/CodeGen/aarch64-varargs.c b/clang/test/CodeGen/AArch64/varargs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-varargs.c
rename to clang/test/CodeGen/AArch64/varargs.c
diff --git a/clang/test/CodeGen/aarch64-vpcs.c b/clang/test/CodeGen/AArch64/vpcs.c
similarity index 100%
rename from clang/test/CodeGen/aarch64-vpcs.c
rename to clang/test/CodeGen/AArch64/vpcs.c



More information about the cfe-commits mailing list