diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2024-10-30 09:50:16 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@linaro.org> | 2024-10-30 09:59:59 +0000 |
commit | df11cb0bc4ef9f12c2315c2833be3900a2847965 (patch) | |
tree | 472f5e48aaeea65994c48b15db1f93c8f1547a89 | |
parent | e8c3d0f7c19f506c20a621573d4d50497bc79e3c (diff) | |
download | gcc-df11cb0bc4ef9f12c2315c2833be3900a2847965.zip gcc-df11cb0bc4ef9f12c2315c2833be3900a2847965.tar.gz gcc-df11cb0bc4ef9f12c2315c2833be3900a2847965.tar.bz2 |
arm: [MVE intrinsics] Remove unused builtins qualifiers
After the re-implementation of MVE vld/vst intrinsics, a few builtins
qualifiers became useless.
This patch removes them to restore bootstrap (otherwise the build
fails because of 'defined but not used' errors.
gcc/ChangeLog:
* config/arm/arm-builtins.cc (STRS_QUALIFIERS): Delete.
(STRU_QUALIFIERS): Delete.
(STRS_P_QUALIFIERS): Delete.
(STRU_P_QUALIFIERS): Delete.
(LDRS_QUALIFIERS): Delete.
(LDRU_QUALIFIERS): Delete.
(LDRS_Z_QUALIFIERS): Delete.
(LDRU_Z_QUALIFIERS): Delete.
-rw-r--r-- | gcc/config/arm/arm-builtins.cc | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/gcc/config/arm/arm-builtins.cc b/gcc/config/arm/arm-builtins.cc index 0f16503..6ee1563 100644 --- a/gcc/config/arm/arm-builtins.cc +++ b/gcc/config/arm/arm-builtins.cc @@ -611,16 +611,6 @@ arm_quadop_unone_unone_unone_none_pred_qualifiers[SIMD_MAX_BUILTIN_ARGS] (arm_quadop_unone_unone_unone_none_pred_qualifiers) static enum arm_type_qualifiers -arm_strs_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_void, qualifier_pointer, qualifier_none }; -#define STRS_QUALIFIERS (arm_strs_qualifiers) - -static enum arm_type_qualifiers -arm_stru_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_void, qualifier_pointer, qualifier_unsigned }; -#define STRU_QUALIFIERS (arm_stru_qualifiers) - -static enum arm_type_qualifiers arm_strss_qualifiers[SIMD_MAX_BUILTIN_ARGS] = { qualifier_void, qualifier_pointer, qualifier_unsigned, qualifier_none}; @@ -644,17 +634,6 @@ arm_strsbu_qualifiers[SIMD_MAX_BUILTIN_ARGS] #define STRSBU_QUALIFIERS (arm_strsbu_qualifiers) static enum arm_type_qualifiers -arm_strs_p_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_void, qualifier_pointer, qualifier_none, qualifier_predicate}; -#define STRS_P_QUALIFIERS (arm_strs_p_qualifiers) - -static enum arm_type_qualifiers -arm_stru_p_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_void, qualifier_pointer, qualifier_unsigned, - qualifier_predicate}; -#define STRU_P_QUALIFIERS (arm_stru_p_qualifiers) - -static enum arm_type_qualifiers arm_strsu_p_qualifiers[SIMD_MAX_BUILTIN_ARGS] = { qualifier_void, qualifier_pointer, qualifier_unsigned, qualifier_unsigned, qualifier_predicate}; @@ -689,16 +668,6 @@ arm_ldrgs_qualifiers[SIMD_MAX_BUILTIN_ARGS] #define LDRGS_QUALIFIERS (arm_ldrgs_qualifiers) static enum arm_type_qualifiers -arm_ldrs_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_none, qualifier_pointer}; -#define LDRS_QUALIFIERS (arm_ldrs_qualifiers) - -static enum arm_type_qualifiers -arm_ldru_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_unsigned, qualifier_pointer}; -#define LDRU_QUALIFIERS (arm_ldru_qualifiers) - -static enum arm_type_qualifiers arm_ldrgbs_qualifiers[SIMD_MAX_BUILTIN_ARGS] = { qualifier_none, qualifier_unsigned, qualifier_immediate}; #define LDRGBS_QUALIFIERS (arm_ldrgbs_qualifiers) @@ -733,16 +702,6 @@ arm_ldrgu_z_qualifiers[SIMD_MAX_BUILTIN_ARGS] #define LDRGU_Z_QUALIFIERS (arm_ldrgu_z_qualifiers) static enum arm_type_qualifiers -arm_ldrs_z_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_none, qualifier_pointer, qualifier_predicate}; -#define LDRS_Z_QUALIFIERS (arm_ldrs_z_qualifiers) - -static enum arm_type_qualifiers -arm_ldru_z_qualifiers[SIMD_MAX_BUILTIN_ARGS] - = { qualifier_unsigned, qualifier_pointer, qualifier_predicate}; -#define LDRU_Z_QUALIFIERS (arm_ldru_z_qualifiers) - -static enum arm_type_qualifiers arm_ldrgbwbxu_qualifiers[SIMD_MAX_BUILTIN_ARGS] = { qualifier_unsigned, qualifier_unsigned, qualifier_immediate}; #define LDRGBWBXU_QUALIFIERS (arm_ldrgbwbxu_qualifiers) |