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

Reply via email to