clang 20.0.0git
Macros | Functions | Variables
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)
 

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
 

Macro Definition Documentation

◆ __ai

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

Definition at line 22 of file arm_neon_sve_bridge.h.

◆ __aio

#define __aio
Value:
static __inline__ \
__attribute__((__always_inline__, __nodebug__, __overloadable__))
static _Argument_type_is_not_arithmetic __overloadable__
Definition: tgmath.h:35

Definition at line 23 of file arm_neon_sve_bridge.h.

Function Documentation

◆ __attribute__() [1/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_bf16))  )

◆ __attribute__() [2/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f16))  )

◆ __attribute__() [3/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f32))  )

◆ __attribute__() [4/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_f64))  )

◆ __attribute__() [5/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s16))  )

◆ __attribute__() [6/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s32))  )

◆ __attribute__() [7/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s64))  )

◆ __attribute__() [8/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_s8))  )

◆ __attribute__() [9/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u16))  )

◆ __attribute__() [10/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u32))  )

◆ __attribute__() [11/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u64))  )

◆ __attribute__() [12/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svdup_neonq_u8))  )

◆ __attribute__() [13/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_bf16))  )

◆ __attribute__() [14/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f16))  )

◆ __attribute__() [15/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f32))  )

◆ __attribute__() [16/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_f64))  )

◆ __attribute__() [17/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s16))  )

◆ __attribute__() [18/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s32))  )

◆ __attribute__() [19/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s64))  )

◆ __attribute__() [20/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_s8))  )

◆ __attribute__() [21/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u16))  )

◆ __attribute__() [22/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u32))  )

◆ __attribute__() [23/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u64))  )

◆ __attribute__() [24/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svget_neonq_u8))  )

◆ __attribute__() [25/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_bf16))  )

◆ __attribute__() [26/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f16))  )

◆ __attribute__() [27/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f32))  )

◆ __attribute__() [28/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_f64))  )

◆ __attribute__() [29/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s16))  )

◆ __attribute__() [30/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s32))  )

◆ __attribute__() [31/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s64))  )

◆ __attribute__() [32/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_s8))  )

◆ __attribute__() [33/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u16))  )

◆ __attribute__() [34/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u32))  )

◆ __attribute__() [35/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u64))  )

◆ __attribute__() [36/36]

__aio __attribute__ ( (__clang_arm_builtin_alias(__builtin_sve_svset_neonq_u8))  )

Variable Documentation

◆ bfloat16x8_t

__ai bfloat16x8_t

Definition at line 163 of file arm_neon_sve_bridge.h.

◆ float16x8_t

__ai float16x8_t

Definition at line 44 of file arm_neon_sve_bridge.h.

◆ float32x4_t

__ai float32x4_t

Definition at line 46 of file arm_neon_sve_bridge.h.

◆ float64x2_t

__ai float64x2_t

Definition at line 48 of file arm_neon_sve_bridge.h.

◆ int16x8_t

__ai int16x8_t

Definition at line 30 of file arm_neon_sve_bridge.h.

◆ int32x4_t

__ai int32x4_t

Definition at line 32 of file arm_neon_sve_bridge.h.

◆ int64x2_t

__ai int64x2_t

Definition at line 34 of file arm_neon_sve_bridge.h.

◆ int8x16_t

__ai int8x16_t

Definition at line 28 of file arm_neon_sve_bridge.h.

◆ uint16x8_t

__ai uint16x8_t

Definition at line 38 of file arm_neon_sve_bridge.h.

◆ uint32x4_t

__ai uint32x4_t

Definition at line 40 of file arm_neon_sve_bridge.h.

◆ uint64x2_t

__ai uint64x2_t

Definition at line 42 of file arm_neon_sve_bridge.h.

◆ uint8x16_t

__ai uint8x16_t

Definition at line 36 of file arm_neon_sve_bridge.h.