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