https://github.com/paulwalker-arm created 
https://github.com/llvm/llvm-project/pull/205336

None

>From 0afd69689452dc20af9997f969d44f385ddabe56 Mon Sep 17 00:00:00 2001
From: Paul Walker <[email protected]>
Date: Tue, 23 Jun 2026 12:32:30 +0000
Subject: [PATCH] [NFC][Clang][Tests] Remove +bf16 from AArch64 tests that
 don't strictly need the feature flag.

---
 .../fp8-intrinsics/acle_neon_fp8_reinterpret.c |  6 +++---
 clang/test/CodeGen/AArch64/neon/bf16-getset.c  |  6 +++---
 .../sme2p3-intrinsics/acle_sme2p3_luti6.c      | 10 +++++-----
 .../sve2p3-intrinsics/acle_sve2p3_luti6.c      | 10 +++++-----
 .../acle_sve2p3_luti6_lane_x2.c                | 18 +++++++++---------
 .../CodeGen/attr-arm-sve-vector-bits-bitcast.c |  6 +++---
 .../CodeGen/attr-arm-sve-vector-bits-codegen.c |  2 +-
 .../CodeGen/attr-arm-sve-vector-bits-globals.c |  4 ++--
 .../CodeGen/attr-arm-sve-vector-bits-types.c   | 12 ++++++------
 clang/test/CodeGen/svboolx2_t.cpp              |  2 +-
 clang/test/CodeGen/svboolx4_t.cpp              |  2 +-
 .../aarch64-mangle-sve-fixed-vectors.cpp       | 10 +++++-----
 .../CodeGenCXX/aarch64-mangle-sve-vectors.cpp  |  4 ++--
 .../CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp   | 10 +++++-----
 clang/test/CodeGenCXX/mangle-neon-vectors.cpp  | 12 +-----------
 clang/test/Index/index-builtin-sve.cpp         |  4 ++--
 clang/test/Sema/aarch64-bf16-ldst-intrinsics.c |  3 +--
 .../Sema/aarch64-incompat-sm-builtin-calls.cpp |  2 +-
 clang/test/Sema/aarch64-sme-func-attrs.c       |  4 ++--
 ...ch64-sme-streaming-nonstreaming-vl-checks.c |  4 ++--
 clang/test/Sema/aarch64-sme2p1-diagnostics.c   |  2 +-
 .../acle_sme2p1_imm.cpp                        |  3 +--
 .../acle_sme2p3_imm.c                          |  2 +-
 clang/test/Sema/attr-arm-sve-vector-bits.c     | 10 +++++-----
 .../test/SemaCXX/attr-arm-sve-vector-bits.cpp  |  2 +-
 25 files changed, 69 insertions(+), 81 deletions(-)

diff --git 
a/clang/test/CodeGen/AArch64/fp8-intrinsics/acle_neon_fp8_reinterpret.c 
b/clang/test/CodeGen/AArch64/fp8-intrinsics/acle_neon_fp8_reinterpret.c
index adf5fceb9ceb9..a0b26fc1bb6e3 100644
--- a/clang/test/CodeGen/AArch64/fp8-intrinsics/acle_neon_fp8_reinterpret.c
+++ b/clang/test/CodeGen/AArch64/fp8-intrinsics/acle_neon_fp8_reinterpret.c
@@ -1,9 +1,9 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 5
 #include <arm_neon.h>
-// RUN: %clang_cc1        -triple aarch64-none-linux-gnu -target-feature +neon 
-target-feature +bf16 -target-feature +fp8 -target-feature +fp8fma 
-disable-O0-optnone -Werror -Wall -emit-llvm -o - %s | opt -S -p mem2reg,sroa | 
FileCheck %s
-// RUN: %clang_cc1 -x c++ -triple aarch64-none-linux-gnu -target-feature +neon 
-target-feature +bf16 -target-feature +fp8 -target-feature +fp8fma 
-disable-O0-optnone -Werror -Wall -emit-llvm -o - %s | opt -S -p mem2reg,sroa | 
FileCheck %s -check-prefix CHECK-CXX
+// RUN: %clang_cc1        -triple aarch64-none-linux-gnu -target-feature +neon 
-target-feature +fp8 -target-feature +fp8fma -disable-O0-optnone -Werror -Wall 
-emit-llvm -o - %s | opt -S -p mem2reg,sroa | FileCheck %s
+// RUN: %clang_cc1 -x c++ -triple aarch64-none-linux-gnu -target-feature +neon 
-target-feature +fp8 -target-feature +fp8fma -disable-O0-optnone -Werror -Wall 
-emit-llvm -o - %s | opt -S -p mem2reg,sroa | FileCheck %s -check-prefix 
CHECK-CXX
 
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +neon 
-target-feature +bf16 -target-feature +fp8 -target-feature +fp8fma 
-disable-O0-optnone -Werror -Wall -S -o /dev/null %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +neon 
-target-feature +fp8 -target-feature +fp8fma -disable-O0-optnone -Werror -Wall 
-S -o /dev/null %s
 
 // REQUIRES: aarch64-registered-target
 
diff --git a/clang/test/CodeGen/AArch64/neon/bf16-getset.c 
b/clang/test/CodeGen/AArch64/neon/bf16-getset.c
index a00e2fcc01e81..a03a9d9cc5f40 100644
--- a/clang/test/CodeGen/AArch64/neon/bf16-getset.c
+++ b/clang/test/CodeGen/AArch64/neon/bf16-getset.c
@@ -1,8 +1,8 @@
 // REQUIRES: aarch64-registered-target || arm-registered-target
 
-// RUN:                   %clang_cc1_cg_arm64_neon -target-feature +bf16       
    -emit-llvm %s -disable-O0-optnone | opt -S -passes=mem2reg,sroa | FileCheck 
%s --check-prefixes=ALL,LLVM
-// RUN: %if cir-enabled %{%clang_cc1_cg_arm64_neon -target-feature +bf16 
-fclangir -emit-llvm %s -disable-O0-optnone | opt -S -passes=mem2reg,sroa | 
FileCheck %s --check-prefixes=ALL,LLVM %}
-// RUN: %if cir-enabled %{%clang_cc1_cg_arm64_neon -target-feature +bf16 
-fclangir -emit-cir  %s -disable-O0-optnone |                               
FileCheck %s --check-prefixes=ALL,CIR %}
+// RUN:                   %clang_cc1_cg_arm64_neon           -emit-llvm %s 
-disable-O0-optnone | opt -S -passes=mem2reg,sroa | FileCheck %s 
--check-prefixes=ALL,LLVM
+// RUN: %if cir-enabled %{%clang_cc1_cg_arm64_neon -fclangir -emit-llvm %s 
-disable-O0-optnone | opt -S -passes=mem2reg,sroa | FileCheck %s 
--check-prefixes=ALL,LLVM %}
+// RUN: %if cir-enabled %{%clang_cc1_cg_arm64_neon -fclangir -emit-cir  %s 
-disable-O0-optnone |                               FileCheck %s 
--check-prefixes=ALL,CIR %}
 
 #include <arm_neon.h>
 
diff --git a/clang/test/CodeGen/AArch64/sme2p3-intrinsics/acle_sme2p3_luti6.c 
b/clang/test/CodeGen/AArch64/sme2p3-intrinsics/acle_sme2p3_luti6.c
index 656b0ce565833..d61b2b2254893 100644
--- a/clang/test/CodeGen/AArch64/sme2p3-intrinsics/acle_sme2p3_luti6.c
+++ b/clang/test/CodeGen/AArch64/sme2p3-intrinsics/acle_sme2p3_luti6.c
@@ -1,11 +1,11 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 6
 // REQUIRES: aarch64-registered-target
 
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - -x c++ %s | FileCheck %s --check-prefix=CPP-CHECK
-// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sme -target-feature +sme2 -target-feature +sme2p3 
-target-feature +bf16 -O1 -Werror -emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sme -target-feature +sme2 -target-feature +sme2p3 
-target-feature +bf16 -O1 -Werror -emit-llvm -o - -x c++ %s | FileCheck %s 
--check-prefix=CPP-CHECK
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -target-feature +bf16 -S -O1 
-Werror -o /dev/null %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -O1 -Werror -emit-llvm -o - %s | 
FileCheck %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -O1 -Werror -emit-llvm -o - -x 
c++ %s | FileCheck %s --check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sme -target-feature +sme2 -target-feature +sme2p3 -O1 -Werror 
-emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sme -target-feature +sme2 -target-feature +sme2p3 -O1 -Werror 
-emit-llvm -o - -x c++ %s | FileCheck %s --check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -S -O1 -Werror -o /dev/null %s
 
 #include <arm_sme.h>
 
diff --git a/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6.c 
b/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6.c
index 11f0848af1c07..216482cfcea9b 100644
--- a/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6.c
+++ b/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6.c
@@ -1,11 +1,11 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 6
 // REQUIRES: aarch64-registered-target
 
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -target-feature +bf16 -O1 -Werror -emit-llvm -o - %s | 
FileCheck %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -target-feature +bf16 -O1 -Werror -emit-llvm -o - -x 
c++ %s | FileCheck %s --check-prefix=CPP-CHECK
-// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - -x c++ %s | FileCheck %s --check-prefix=CPP-CHECK
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -target-feature +bf16 -S -O1 -Werror -o /dev/null %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -O1 -Werror -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -O1 -Werror -emit-llvm -o - -x c++ %s | FileCheck %s 
--check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -O1 -Werror -emit-llvm -o - %s | 
FileCheck %s
+// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -O1 -Werror -emit-llvm -o - -x c++ 
%s | FileCheck %s --check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -S -O1 -Werror -o /dev/null %s
 
 #include <arm_sve.h>
 
diff --git 
a/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6_lane_x2.c 
b/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6_lane_x2.c
index b6d8fe5cff531..e68152545d676 100644
--- a/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6_lane_x2.c
+++ b/clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_luti6_lane_x2.c
@@ -1,15 +1,15 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 6
 // REQUIRES: aarch64-registered-target
 
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -target-feature +bf16 -O1 -Werror -emit-llvm -o - %s | 
FileCheck %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -target-feature +bf16 -O1 -Werror -emit-llvm -o - -x 
c++ %s | FileCheck %s --check-prefix=CPP-CHECK
-// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - -x c++ %s | FileCheck %s --check-prefix=CPP-CHECK
-// RUN: %clang_cc1 -DSTREAMING_MODE -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +sme 
-target-feature +sme2p3 -target-feature +bf16 -O1 -Werror -emit-llvm -o - %s | 
FileCheck %s --check-prefix=STREAM-CHECK
-// RUN: %clang_cc1 -DSTREAMING_MODE -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +sme 
-target-feature +sme2p3 -target-feature +bf16 -O1 -Werror -emit-llvm -o - -x 
c++ %s | FileCheck %s --check-prefix=STREAM-CPP-CHECK
-// RUN: %clang_cc1 -DSTREAMING_MODE -DSVE_OVERLOADED_FORMS -triple 
aarch64-none-linux-gnu -target-feature +sve -target-feature +sve2p3 
-target-feature +sme -target-feature +sme2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - %s | FileCheck %s --check-prefix=STREAM-CHECK
-// RUN: %clang_cc1 -DSTREAMING_MODE -DSVE_OVERLOADED_FORMS -triple 
aarch64-none-linux-gnu -target-feature +sve -target-feature +sve2p3 
-target-feature +sme -target-feature +sme2p3 -target-feature +bf16 -O1 -Werror 
-emit-llvm -o - -x c++ %s | FileCheck %s --check-prefix=STREAM-CPP-CHECK
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -target-feature +bf16 -S -O1 -Werror -o /dev/null %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -O1 -Werror -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -O1 -Werror -emit-llvm -o - -x c++ %s | FileCheck %s 
--check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -O1 -Werror -emit-llvm -o - %s | 
FileCheck %s
+// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -O1 -Werror -emit-llvm -o - -x c++ 
%s | FileCheck %s --check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -DSTREAMING_MODE -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +sme 
-target-feature +sme2p3 -O1 -Werror -emit-llvm -o - %s | FileCheck %s 
--check-prefix=STREAM-CHECK
+// RUN: %clang_cc1 -DSTREAMING_MODE -triple aarch64-none-linux-gnu 
-target-feature +sve -target-feature +sve2p3 -target-feature +sme 
-target-feature +sme2p3 -O1 -Werror -emit-llvm -o - -x c++ %s | FileCheck %s 
--check-prefix=STREAM-CPP-CHECK
+// RUN: %clang_cc1 -DSTREAMING_MODE -DSVE_OVERLOADED_FORMS -triple 
aarch64-none-linux-gnu -target-feature +sve -target-feature +sve2p3 
-target-feature +sme -target-feature +sme2p3 -O1 -Werror -emit-llvm -o - %s | 
FileCheck %s --check-prefix=STREAM-CHECK
+// RUN: %clang_cc1 -DSTREAMING_MODE -DSVE_OVERLOADED_FORMS -triple 
aarch64-none-linux-gnu -target-feature +sve -target-feature +sve2p3 
-target-feature +sme -target-feature +sme2p3 -O1 -Werror -emit-llvm -o - -x c++ 
%s | FileCheck %s --check-prefix=STREAM-CPP-CHECK
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sve2p3 -S -O1 -Werror -o /dev/null %s
 
 #include <arm_sve.h>
 
diff --git a/clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c 
b/clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c
index 63e87c7dd37d3..0d035880c3f42 100644
--- a/clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c
+++ b/clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c
@@ -1,7 +1,7 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 6
-// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -target-feature +bf16 
-mvscale-min=1 -mvscale-max=1 -O1 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-128
-// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -target-feature +bf16 
-mvscale-min=2 -mvscale-max=2 -O1 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-256
-// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -target-feature +bf16 
-mvscale-min=4 -mvscale-max=4 -O1 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-512
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -mvscale-min=1 
-mvscale-max=1 -O1 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-128
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -mvscale-min=2 
-mvscale-max=2 -O1 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-256
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -mvscale-min=4 
-mvscale-max=4 -O1 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-512
 
 // REQUIRES: aarch64-registered-target
 
diff --git a/clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c 
b/clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c
index 06fbb0027d7c1..6e70834623e17 100644
--- a/clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c
+++ b/clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c
@@ -1,5 +1,5 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
-// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -target-feature +bf16 
-mvscale-min=4 -mvscale-max=4 -disable-llvm-passes -emit-llvm -o - %s | 
FileCheck %s
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -mvscale-min=4 
-mvscale-max=4 -disable-llvm-passes -emit-llvm -o - %s | FileCheck %s
 
 // REQUIRES: aarch64-registered-target
 
diff --git a/clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c 
b/clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c
index ae011db633b6a..0d6540bc10d26 100644
--- a/clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c
+++ b/clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c
@@ -1,6 +1,6 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 6
-// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -target-feature +bf16 
-mvscale-min=1 -mvscale-max=1 -O1 -emit-llvm -o - %s 
-fhalf-no-semantic-interposition | FileCheck %s --check-prefix=CHECK-128
-// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -target-feature +bf16 
-mvscale-min=4 -mvscale-max=4 -O1 -emit-llvm -o - %s 
-fhalf-no-semantic-interposition | FileCheck %s --check-prefix=CHECK-512
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -mvscale-min=1 
-mvscale-max=1 -O1 -emit-llvm -o - %s -fhalf-no-semantic-interposition | 
FileCheck %s --check-prefix=CHECK-128
+// RUN: %clang_cc1 -triple aarch64 -target-feature +sve -mvscale-min=4 
-mvscale-max=4 -O1 -emit-llvm -o - %s -fhalf-no-semantic-interposition | 
FileCheck %s --check-prefix=CHECK-512
 
 // REQUIRES: aarch64-registered-target
 
diff --git a/clang/test/CodeGen/attr-arm-sve-vector-bits-types.c 
b/clang/test/CodeGen/attr-arm-sve-vector-bits-types.c
index c6d5d2d2cffdc..b9fc43335584c 100644
--- a/clang/test/CodeGen/attr-arm-sve-vector-bits-types.c
+++ b/clang/test/CodeGen/attr-arm-sve-vector-bits-types.c
@@ -1,9 +1,9 @@
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -mvscale-min=1 -mvscale-max=1 -emit-llvm -o - %s | 
FileCheck %s --check-prefix=CHECK-128
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -mvscale-min=2 -mvscale-max=2 -emit-llvm -o - %s | 
FileCheck %s --check-prefix=CHECK-256
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -mvscale-min=4 -mvscale-max=4 -emit-llvm -o - %s | 
FileCheck %s --check-prefix=CHECK-512
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -mvscale-min=8 -mvscale-max=8 -emit-llvm -o - %s | 
FileCheck %s --check-prefix=CHECK-1024
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -mvscale-min=16 -mvscale-max=16 -emit-llvm -o - %s | 
FileCheck %s --check-prefix=CHECK-2048
-// RUN: %clang_cc1 -triple aarch64_32-unknown-darwin -target-feature +sve 
-target-feature +bf16 -mvscale-min=4 -mvscale-max=4 -emit-llvm -o - %s | 
FileCheck %s --check-prefix=CHECK-ILP32
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-mvscale-min=1 -mvscale-max=1 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-128
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-mvscale-min=2 -mvscale-max=2 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-256
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-mvscale-min=4 -mvscale-max=4 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-512
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-mvscale-min=8 -mvscale-max=8 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-1024
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-mvscale-min=16 -mvscale-max=16 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-2048
+// RUN: %clang_cc1 -triple aarch64_32-unknown-darwin -target-feature +sve 
-mvscale-min=4 -mvscale-max=4 -emit-llvm -o - %s | FileCheck %s 
--check-prefix=CHECK-ILP32
 
 // REQUIRES: aarch64-registered-target
 
diff --git a/clang/test/CodeGen/svboolx2_t.cpp 
b/clang/test/CodeGen/svboolx2_t.cpp
index 0b798afb8c642..70572d9563c2e 100644
--- a/clang/test/CodeGen/svboolx2_t.cpp
+++ b/clang/test/CodeGen/svboolx2_t.cpp
@@ -1,5 +1,5 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-emit-llvm -o - %s | FileCheck %s
 
 // CHECK-LABEL: @_Z3foo10svboolx2_t(
 // CHECK-NEXT:  entry:
diff --git a/clang/test/CodeGen/svboolx4_t.cpp 
b/clang/test/CodeGen/svboolx4_t.cpp
index d849896bad85f..dc4736856abae 100644
--- a/clang/test/CodeGen/svboolx4_t.cpp
+++ b/clang/test/CodeGen/svboolx4_t.cpp
@@ -1,5 +1,5 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-emit-llvm -o - %s | FileCheck %s
 
 // CHECK-LABEL: @_Z3foo10svboolx4_t(
 // CHECK-NEXT:  entry:
diff --git a/clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp 
b/clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp
index d0bde80a34057..835abc175b6ef 100644
--- a/clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp
+++ b/clang/test/CodeGenCXX/aarch64-mangle-sve-fixed-vectors.cpp
@@ -1,17 +1,17 @@
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=1 
-mvscale-max=1 \
+// RUN:  -target-feature +sve -mvscale-min=1 -mvscale-max=1 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-128
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=2 
-mvscale-max=2 \
+// RUN:  -target-feature +sve -mvscale-min=2 -mvscale-max=2 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-256
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=4 
-mvscale-max=4 \
+// RUN:  -target-feature +sve -mvscale-min=4 -mvscale-max=4 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-512
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=8 
-mvscale-max=8 \
+// RUN:  -target-feature +sve -mvscale-min=8 -mvscale-max=8 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-1024
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=16 
-mvscale-max=16 \
+// RUN:  -target-feature +sve -mvscale-min=16 -mvscale-max=16 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-2048
 
 #define N __ARM_FEATURE_SVE_BITS
diff --git a/clang/test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp 
b/clang/test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp
index 713d0a2b1cb51..292c89d6a0371 100644
--- a/clang/test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp
+++ b/clang/test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp
@@ -1,8 +1,8 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 3
 // RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64-none-linux-gnu %s 
-emit-llvm -o - \
-// RUN:   -target-feature +sve -target-feature +bf16 | FileCheck %s
+// RUN:   -target-feature +sve | FileCheck %s
 // RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64-none-linux-gnu %s 
-emit-llvm -o - \
-// RUN:   -target-feature +sve -target-feature +bf16 -fclang-abi-compat=17 | 
FileCheck %s --check-prefix=COMPAT_17
+// RUN:   -target-feature +sve -fclang-abi-compat=17 | FileCheck %s 
--check-prefix=COMPAT_17
 
 void f(__SVInt8_t, __SVInt8_t);
 void f(__SVInt16_t, __SVInt16_t);
diff --git a/clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp 
b/clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp
index dcc2c2e0af85d..66fc29a4a1696 100644
--- a/clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp
+++ b/clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp
@@ -1,17 +1,17 @@
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=1 
-mvscale-max=1 \
+// RUN:  -target-feature +sve -mvscale-min=1 -mvscale-max=1 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-128
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=2 
-mvscale-max=2 \
+// RUN:  -target-feature +sve -mvscale-min=2 -mvscale-max=2 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-256
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=4 
-mvscale-max=4 \
+// RUN:  -target-feature +sve -mvscale-min=4 -mvscale-max=4 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-512
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=8 
-mvscale-max=8 \
+// RUN:  -target-feature +sve -mvscale-min=8 -mvscale-max=8 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-1024
 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
-// RUN:  -target-feature +sve -target-feature +bf16 -mvscale-min=16 
-mvscale-max=16 \
+// RUN:  -target-feature +sve -mvscale-min=16 -mvscale-max=16 \
 // RUN:  | FileCheck %s --check-prefix=CHECK-2048
 
 #define N __ARM_FEATURE_SVE_BITS
diff --git a/clang/test/CodeGenCXX/mangle-neon-vectors.cpp 
b/clang/test/CodeGenCXX/mangle-neon-vectors.cpp
index 2139a8ae98caf..a4ca0581c195b 100644
--- a/clang/test/CodeGenCXX/mangle-neon-vectors.cpp
+++ b/clang/test/CodeGenCXX/mangle-neon-vectors.cpp
@@ -1,7 +1,6 @@
-// RUN: %clang_cc1 -triple armv7-apple-ios -target-feature +neon  %s 
-emit-llvm -o - | FileCheck %s
+// RUN: %clang_cc1 -triple armv7-apple-ios -target-feature +neon %s -emit-llvm 
-o - | FileCheck %s
 // RUN: %clang_cc1 -triple arm64-apple-ios -target-feature +neon %s -emit-llvm 
-o - | FileCheck %s
 // RUN: %clang_cc1 -triple arm64-linux-gnu -target-feature +neon %s -emit-llvm 
-o - | FileCheck %s --check-prefix=CHECK-AARCH64
-// RUN: %clang_cc1 -triple arm64-linux-gnu -target-feature +neon 
-target-feature +bf16 %s -emit-llvm -o - | FileCheck %s 
--check-prefix=CHECK-AARCH64-BF16
 
 typedef float float32_t;
 typedef double float64_t;
@@ -15,10 +14,7 @@ typedef signed char poly8_t;
 typedef short poly16_t;
 #endif
 typedef unsigned __INT64_TYPE__ uint64_t;
-
-#if defined(__ARM_FEATURE_BF16)
 typedef __bf16 bfloat16_t;
-#endif
 
 typedef __attribute__((neon_vector_type(2))) int int32x2_t;
 typedef __attribute__((neon_vector_type(4))) int int32x4_t;
@@ -35,10 +31,7 @@ typedef __attribute__((neon_vector_type(16))) mfloat8_t 
mfloat8x16_t;
 #endif
 typedef __attribute__((neon_polyvector_type(16))) poly8_t  poly8x16_t;
 typedef __attribute__((neon_polyvector_type(8)))  poly16_t poly16x8_t;
-
-#if defined(__ARM_FEATURE_BF16)
 typedef __attribute__((neon_vector_type(4))) __bf16 bfloat16x4_t;
-#endif
 
 // CHECK: 16__simd64_int32_t
 // CHECK-AARCH64: 11__Int32x2_t
@@ -85,11 +78,8 @@ void f10(poly16x8_t v) {}
 void f11(float64x2_t v) { }
 #endif
 
-#if defined(__ARM_FEATURE_BF16)
 // CHECK-AARCH64-BF16: 14__Bfloat16x4_t
 void f12(bfloat16x4_t v) {}
-#endif
-
 
 #ifdef __aarch64__
 // CHECK-AARCH64: 13__Mfloat8x8_t
diff --git a/clang/test/Index/index-builtin-sve.cpp 
b/clang/test/Index/index-builtin-sve.cpp
index cc148a21578fa..95fca71004b74 100644
--- a/clang/test/Index/index-builtin-sve.cpp
+++ b/clang/test/Index/index-builtin-sve.cpp
@@ -1,7 +1,7 @@
+// RUN: c-index-test -index-file %s --target=aarch64 -target-feature +sve 
-std=c++11 | FileCheck %s
+//
 void testSve(__SVInt8_t sve);
 // CHECK: USR: c:@F@testSve#@BT@__SVInt8_t#
 
 void testBf16(__bf16);
 // CHECK: USR: c:@F@testBf16#@BT@__bf16#
-
-// RUN: c-index-test -index-file %s --target=aarch64 -target-feature +bf16 
-target-feature +sve -std=c++11 | FileCheck %s
diff --git a/clang/test/Sema/aarch64-bf16-ldst-intrinsics.c 
b/clang/test/Sema/aarch64-bf16-ldst-intrinsics.c
index 55cd8b772831a..a7d0d31274a1a 100644
--- a/clang/test/Sema/aarch64-bf16-ldst-intrinsics.c
+++ b/clang/test/Sema/aarch64-bf16-ldst-intrinsics.c
@@ -1,5 +1,4 @@
-// RUN: %clang_cc1 -triple aarch64 -target-feature +neon -target-feature +bf16 
\
-// RUN:  -O2 -verify -fsyntax-only %s
+// RUN: %clang_cc1 -triple aarch64 -target-feature +neon -O2 -verify 
-fsyntax-only %s
 
 // REQUIRES: aarch64-registered-target || arm-registered-target
 
diff --git a/clang/test/Sema/aarch64-incompat-sm-builtin-calls.cpp 
b/clang/test/Sema/aarch64-incompat-sm-builtin-calls.cpp
index 3fbcaf4a13d67..15be24c1e477c 100644
--- a/clang/test/Sema/aarch64-incompat-sm-builtin-calls.cpp
+++ b/clang/test/Sema/aarch64-incompat-sm-builtin-calls.cpp
@@ -1,6 +1,6 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
 // RUN: %clang_cc1  -std=c++23 -triple aarch64-none-linux-gnu -target-feature 
+sve \
-// RUN:   -target-feature +bf16 -target-feature +sve -target-feature +sme 
-target-feature +sme2 -target-feature +sve2 -target-feature +neon 
-Waarch64-sme-attributes -fsyntax-only -verify %s
+// RUN:   -target-feature +sve -target-feature +sme -target-feature +sme2 
-target-feature +sve2 -target-feature +neon -Waarch64-sme-attributes 
-fsyntax-only -verify %s
 
 // REQUIRES: aarch64-registered-target
 
diff --git a/clang/test/Sema/aarch64-sme-func-attrs.c 
b/clang/test/Sema/aarch64-sme-func-attrs.c
index 1543e990dd042..77b8520f41dc1 100644
--- a/clang/test/Sema/aarch64-sme-func-attrs.c
+++ b/clang/test/Sema/aarch64-sme-func-attrs.c
@@ -1,5 +1,5 @@
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +bf16 
-target-feature +sme -target-feature +sme2 -target-feature +sve 
-Waarch64-sme-attributes -fsyntax-only -verify %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +bf16 
-target-feature +sme -target-feature +sme2 -target-feature +sve 
-Waarch64-sme-attributes -fsyntax-only -verify=expected-cpp -x c++ %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sve -Waarch64-sme-attributes 
-fsyntax-only -verify %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sve -Waarch64-sme-attributes 
-fsyntax-only -verify=expected-cpp -x c++ %s
 
 // Valid attributes
 
diff --git a/clang/test/Sema/aarch64-sme-streaming-nonstreaming-vl-checks.c 
b/clang/test/Sema/aarch64-sme-streaming-nonstreaming-vl-checks.c
index 41d89869062ff..949b976f9cae8 100644
--- a/clang/test/Sema/aarch64-sme-streaming-nonstreaming-vl-checks.c
+++ b/clang/test/Sema/aarch64-sme-streaming-nonstreaming-vl-checks.c
@@ -1,9 +1,9 @@
 // Case 1: No vscale flags — should only produce warnings
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +bf16 
-target-feature +sme -target-feature +sme2 -target-feature +sve 
-Waarch64-sme-attributes -fsyntax-only -verify=expected-noflags %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sve -Waarch64-sme-attributes 
-fsyntax-only -verify=expected-noflags %s
 
 // Case 2: Explicit mismatch in vscale flags — should produce errors for 
 // streaming and non-streaming callers
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +bf16 
-target-feature +sme -target-feature +sme2 -target-feature +sve 
-Waarch64-sme-attributes -fsyntax-only -mvscale-min=1 -mvscale-max=1 
-mvscale-streaming-min=2 -mvscale-streaming-max=2 -verify=expected-flags %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sve -Waarch64-sme-attributes 
-fsyntax-only -mvscale-min=1 -mvscale-max=1 -mvscale-streaming-min=2 
-mvscale-streaming-max=2 -verify=expected-flags %s
 
 void sme_streaming_with_vl_arg(__SVInt8_t a) __arm_streaming;
 
diff --git a/clang/test/Sema/aarch64-sme2p1-diagnostics.c 
b/clang/test/Sema/aarch64-sme2p1-diagnostics.c
index 2a25039e120b1..8a4a1e2f48155 100644
--- a/clang/test/Sema/aarch64-sme2p1-diagnostics.c
+++ b/clang/test/Sema/aarch64-sme2p1-diagnostics.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu  -target-feature +bf16 
-target-feature +sme -target-feature +sme2 -target-feature +sme2p1 
-fsyntax-only -verify %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p1 -fsyntax-only -verify %s
 
 // REQUIRES: aarch64-registered-target
 #include "arm_sme.h"
diff --git a/clang/test/Sema/aarch64-sme2p1-intrinsics/acle_sme2p1_imm.cpp 
b/clang/test/Sema/aarch64-sme2p1-intrinsics/acle_sme2p1_imm.cpp
index 06b1e8301ce49..d299114c9a3b2 100644
--- a/clang/test/Sema/aarch64-sme2p1-intrinsics/acle_sme2p1_imm.cpp
+++ b/clang/test/Sema/aarch64-sme2p1-intrinsics/acle_sme2p1_imm.cpp
@@ -1,5 +1,4 @@
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu \
-// RUN:    -target-feature +sme -target-feature +sme2p1 -target-feature +bf16 
-fsyntax-only -verify %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2p1 -fsyntax-only -verify %s
 
 // REQUIRES: aarch64-registered-target
 
diff --git a/clang/test/Sema/aarch64-sme2p3-intrinsics/acle_sme2p3_imm.c 
b/clang/test/Sema/aarch64-sme2p3-intrinsics/acle_sme2p3_imm.c
index 25c35fbcbcc7b..b9c8380949562 100644
--- a/clang/test/Sema/aarch64-sme2p3-intrinsics/acle_sme2p3_imm.c
+++ b/clang/test/Sema/aarch64-sme2p3-intrinsics/acle_sme2p3_imm.c
@@ -1,6 +1,6 @@
 // REQUIRES: aarch64-registered-target
 
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -target-feature +bf16 
-fsyntax-only -verify %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sme 
-target-feature +sme2 -target-feature +sme2p3 -fsyntax-only -verify %s
 
 #include <arm_sme.h>
 
diff --git a/clang/test/Sema/attr-arm-sve-vector-bits.c 
b/clang/test/Sema/attr-arm-sve-vector-bits.c
index 9e9e72ef4254d..1f6b01aa87669 100644
--- a/clang/test/Sema/attr-arm-sve-vector-bits.c
+++ b/clang/test/Sema/attr-arm-sve-vector-bits.c
@@ -1,8 +1,8 @@
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=1 -mvscale-max=1 %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=2 -mvscale-max=2 
-mvscale-streaming-min=2 %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected -mvscale-min=4 -mvscale-max=4 -mvscale-streaming-min=4 
-mvscale-streaming-max=4 %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=8 -mvscale-max=8 
-mvscale-streaming-min=4 -mvscale-streaming-max=8 %s
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=16 -mvscale-max=16 %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=1 -mvscale-max=1 %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=2 -mvscale-max=2 
-mvscale-streaming-min=2 %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sme -ffreestanding -fsyntax-only -verify=expected 
-mvscale-min=4 -mvscale-max=4 -mvscale-streaming-min=4 -mvscale-streaming-max=4 
%s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=8 -mvscale-max=8 
-mvscale-streaming-min=4 -mvscale-streaming-max=8 %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +sme -ffreestanding -fsyntax-only 
-verify=expected,streamingdifferent -mvscale-min=16 -mvscale-max=16 %s
 
 #include <stdint.h>
 
diff --git a/clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp 
b/clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp
index 1127f31619e77..93326a0afa279 100644
--- a/clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp
+++ b/clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-target-feature +bf16 -ffreestanding -fsyntax-only -verify -std=c++11 
-mvscale-min=4 -mvscale-max=4 -Wconversion %s
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve 
-ffreestanding -fsyntax-only -verify -std=c++11 -mvscale-min=4 -mvscale-max=4 
-Wconversion %s
 // expected-no-diagnostics
 
 #include <stdint.h>

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to