From: Christophe Lyon <[email protected]>
This helper is not needed anymore, so remove it.
gcc/ChangeLog:
* config/arm/arm_mve.h (__ARM_undef): Delete.
(__ARM_mve_coerce): Delete.
(__ARM_mve_coerce_i_scalar): Delete.
(__ARM_mve_coerce_s8_ptr): Delete.
(__ARM_mve_coerce_u8_ptr): Delete.
(__ARM_mve_coerce_s16_ptr): Delete.
(__ARM_mve_coerce_u16_ptr): Delete.
(__ARM_mve_coerce_s32_ptr): Delete.
(__ARM_mve_coerce_u32_ptr): Delete.
(__ARM_mve_coerce_s64_ptr): Delete.
(__ARM_mve_coerce_u64_ptr): Delete.
(__ARM_mve_coerce_f_scalar): Delete.
(__ARM_mve_coerce_f16_ptr): Delete.
# Last commands done (20 command
__ARM_mve_coerce_f32_ptrs done):
---
gcc/config/arm/arm_mve.h | 35 -----------------------------------
1 file changed, 35 deletions(-)
diff --git a/gcc/config/arm/arm_mve.h b/gcc/config/arm/arm_mve.h
index e34c6a768b9..c67b4a7ae83 100644
--- a/gcc/config/arm/arm_mve.h
+++ b/gcc/config/arm/arm_mve.h
@@ -246,41 +246,6 @@ enum {
default: __ARM_mve_unsupported_type))
#endif /* MVE Floating point. */
-extern void *__ARM_undef;
-#define __ARM_mve_coerce(param, type) \
- _Generic(param, type: param, default: *(type *)__ARM_undef)
-#define __ARM_mve_coerce_i_scalar(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, int8_t: param, int16_t: param, int32_t: param, int64_t: param, uint8_t: param, uint16_t: param, uint32_t: param, uint64_t: param, default: *(type *)__ARM_undef))
-
-#define __ARM_mve_coerce_s8_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, signed char*: param, default: *(type *)__ARM_undef))
-#define __ARM_mve_coerce_u8_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, unsigned char*: param, default: *(type *)__ARM_undef))
-
-#define __ARM_mve_coerce_s16_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, short*: param, default: *(type *)__ARM_undef))
-#define __ARM_mve_coerce_u16_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, unsigned short*: param, default: *(type *)__ARM_undef))
-
-#define __ARM_mve_coerce_s32_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, int*: param, long*: param, default: *(type *)__ARM_undef))
-#define __ARM_mve_coerce_u32_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, unsigned int*: param, unsigned long*: param, default: *(type *)__ARM_undef))
-
-#define __ARM_mve_coerce_s64_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, long long*: param, default: *(type *)__ARM_undef))
-#define __ARM_mve_coerce_u64_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, unsigned long long*: param, default: *(type *)__ARM_undef))
-
-#if (__ARM_FEATURE_MVE & 2) /* MVE Floating point. */
-#define __ARM_mve_coerce_f_scalar(param, type) \
- _Generic(param, type: param, const type: param, __fp16: param, default: _Generic (param, _Float16: param, float16_t: param, float32_t: param, default: *(type *)__ARM_undef))
-#define __ARM_mve_coerce_f16_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, __fp16*: param, _Float16*: param, default: *(type *)__ARM_undef))
-#define __ARM_mve_coerce_f32_ptr(param, type) \
- _Generic(param, type: param, const type: param, default: _Generic (param, float*: param, default: *(type *)__ARM_undef))
-#endif
-
#ifndef __ARM_MVE_PRESERVE_USER_NAMESPACE
#define vuninitializedq(__v) __arm_vuninitializedq(__v)
#endif