clang 24.0.0git
arm_neon_sve_bridge.h File Reference
#include <arm_neon.h>
#include <arm_sve.h>

Go to the source code of this file.

Macros

#define __ai   static __inline__ __attribute__((__always_inline__, __nodebug__))
#define __aio

Functions

__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s8))) svint8_t svset_neonq(svint8_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s16))) svint16_t svset_neonq(svint16_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s32))) svint32_t svset_neonq(svint32_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s64))) svint64_t svset_neonq(svint64_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u8))) svuint8_t svset_neonq(svuint8_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u16))) svuint16_t svset_neonq(svuint16_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u32))) svuint32_t svset_neonq(svuint32_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u64))) svuint64_t svset_neonq(svuint64_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f16))) svfloat16_t svset_neonq(svfloat16_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f32))) svfloat32_t svset_neonq(svfloat32_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f64))) svfloat64_t svset_neonq(svfloat64_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s8))) int8x16_t svget_neonq(svint8_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s16))) int16x8_t svget_neonq(svint16_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s32))) int32x4_t svget_neonq(svint32_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s64))) int64x2_t svget_neonq(svint64_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u8))) uint8x16_t svget_neonq(svuint8_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u16))) uint16x8_t svget_neonq(svuint16_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u32))) uint32x4_t svget_neonq(svuint32_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u64))) uint64x2_t svget_neonq(svuint64_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f16))) float16x8_t svget_neonq(svfloat16_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f32))) float32x4_t svget_neonq(svfloat32_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f64))) float64x2_t svget_neonq(svfloat64_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s8))) svint8_t svdup_neonq(int8x16_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s16))) svint16_t svdup_neonq(int16x8_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s32))) svint32_t svdup_neonq(int32x4_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s64))) svint64_t svdup_neonq(int64x2_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u8))) svuint8_t svdup_neonq(uint8x16_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u16))) svuint16_t svdup_neonq(uint16x8_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u32))) svuint32_t svdup_neonq(uint32x4_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u64))) svuint64_t svdup_neonq(uint64x2_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f16))) svfloat16_t svdup_neonq(float16x8_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f32))) svfloat32_t svdup_neonq(float32x4_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f64))) svfloat64_t svdup_neonq(float64x2_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_bf16))) svbfloat16_t svset_neonq(svbfloat16_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_bf16))) bfloat16x8_t svget_neonq(svbfloat16_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_bf16))) svbfloat16_t svdup_neonq(bfloat16x8_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svset_neonq_mf8))) svmfloat8_t svset_neonq(svmfloat8_t
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svget_neonq_mf8))) mfloat8x16_t svget_neonq(svmfloat8_t)
__aio __attribute__ ((__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_mf8))) svmfloat8_t svdup_neonq(mfloat8x16_t)

Variables

__aio int8x16_t
__aio int16x8_t
__aio int32x4_t
__aio int64x2_t
__aio uint8x16_t
__aio uint16x8_t
__aio uint32x4_t
__aio uint64x2_t
__aio float16x8_t
__aio float32x4_t
__aio float64x2_t
__aio bfloat16x8_t
__aio mfloat8x16_t

Macro Definition Documentation

◆ __ai

#define __ai   static __inline__ __attribute__((__always_inline__, __nodebug__))

◆ __aio

Function Documentation

◆ __attribute__() [1/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_bf16)) )

References __ai, __aio, and bfloat16x8_t.

◆ __attribute__() [2/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f16)) )

References __aio, and float16x8_t.

◆ __attribute__() [3/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f32)) )

References __aio, and float32x4_t.

◆ __attribute__() [4/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f64)) )

◆ __attribute__() [5/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_mf8)) )

References __ai, __aio, and mfloat8x16_t.

◆ __attribute__() [6/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s16)) )

References __aio, and int16x8_t.

◆ __attribute__() [7/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s32)) )

References __aio, and int32x4_t.

◆ __attribute__() [8/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s64)) )

References __aio, and int64x2_t.

◆ __attribute__() [9/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s8)) )

References __aio, and int8x16_t.

◆ __attribute__() [10/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u16)) )

References __aio, and uint16x8_t.

◆ __attribute__() [11/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u32)) )

References __aio, and uint32x4_t.

◆ __attribute__() [12/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u64)) )

References __aio, and uint64x2_t.

◆ __attribute__() [13/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u8)) )

References __aio, and uint8x16_t.

◆ __attribute__() [14/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_bf16)) )

References __ai, __aio, and bfloat16x8_t.

◆ __attribute__() [15/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f16)) )

References __aio, and float16x8_t.

◆ __attribute__() [16/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f32)) )

References __aio, and float32x4_t.

◆ __attribute__() [17/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f64)) )

◆ __attribute__() [18/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_mf8)) )

References __ai, __aio, and mfloat8x16_t.

◆ __attribute__() [19/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s16)) )

References __aio, and int16x8_t.

◆ __attribute__() [20/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s32)) )

References __aio, and int32x4_t.

◆ __attribute__() [21/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s64)) )

References __aio, and int64x2_t.

◆ __attribute__() [22/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s8)) )

References __aio, and int8x16_t.

◆ __attribute__() [23/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u16)) )

References __aio, and uint16x8_t.

◆ __attribute__() [24/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u32)) )

References __aio, and uint32x4_t.

◆ __attribute__() [25/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u64)) )

References __aio, and uint64x2_t.

◆ __attribute__() [26/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u8)) )

References __aio, and uint8x16_t.

◆ __attribute__() [27/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_bf16)) )

References __aio.

◆ __attribute__() [28/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f16)) )

References __aio.

◆ __attribute__() [29/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f32)) )

References __aio.

◆ __attribute__() [30/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f64)) )

References __aio.

◆ __attribute__() [31/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_mf8)) )

References __aio.

◆ __attribute__() [32/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s16)) )

References __aio.

◆ __attribute__() [33/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s32)) )

References __aio.

◆ __attribute__() [34/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s64)) )

References __aio.

◆ __attribute__() [35/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s8)) )

References __aio.

◆ __attribute__() [36/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u16)) )

References __aio.

◆ __attribute__() [37/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u32)) )

References __aio.

◆ __attribute__() [38/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u64)) )

References __aio.

◆ __attribute__() [39/39]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u8)) )

References __aio.

Variable Documentation

◆ bfloat16x8_t

__ai bfloat16x8_t

Definition at line 163 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), and __attribute__().

◆ float16x8_t

__ai float16x8_t

Definition at line 44 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ float32x4_t

__ai float32x4_t

Definition at line 46 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ float64x2_t

__ai float64x2_t

Definition at line 48 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), and __attribute__().

◆ int16x8_t

__ai int16x8_t

Definition at line 30 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ int32x4_t

__ai int32x4_t

Definition at line 32 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ int64x2_t

__ai int64x2_t

Definition at line 34 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ int8x16_t

__ai int8x16_t

Definition at line 28 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ mfloat8x16_t

__ai mfloat8x16_t

Definition at line 176 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), and __attribute__().

◆ uint16x8_t

__ai uint16x8_t

Definition at line 38 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ uint32x4_t

__ai uint32x4_t

Definition at line 40 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ uint64x2_t

__ai uint64x2_t

Definition at line 42 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().

◆ uint8x16_t

__ai uint8x16_t

Definition at line 36 of file arm_neon_sve_bridge.h.

Referenced by __attribute__(), __attribute__(), __attribute__(), and __attribute__().