diff options
Diffstat (limited to 'contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def')
-rw-r--r-- | contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def b/contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def new file mode 100644 index 000000000000..7717ba67b427 --- /dev/null +++ b/contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def @@ -0,0 +1,39 @@ +#ifdef GET_SVE_LLVM_INTRINSIC_MAP +SVEMAP2(svget_neonq_s8, SVETypeFlags::EltTyInt8), +SVEMAP2(svget_neonq_s16, SVETypeFlags::EltTyInt16), +SVEMAP2(svget_neonq_s32, SVETypeFlags::EltTyInt32), +SVEMAP2(svget_neonq_s64, SVETypeFlags::EltTyInt64), +SVEMAP2(svget_neonq_u8, SVETypeFlags::EltTyInt8), +SVEMAP2(svget_neonq_u16, SVETypeFlags::EltTyInt16), +SVEMAP2(svget_neonq_u32, SVETypeFlags::EltTyInt32), +SVEMAP2(svget_neonq_u64, SVETypeFlags::EltTyInt64), +SVEMAP2(svget_neonq_f16, SVETypeFlags::EltTyFloat16), +SVEMAP2(svget_neonq_f32, SVETypeFlags::EltTyFloat32), +SVEMAP2(svget_neonq_f64, SVETypeFlags::EltTyFloat64), +SVEMAP2(svget_neonq_bf16, SVETypeFlags::EltTyBFloat16), +SVEMAP2(svset_neonq_s8, SVETypeFlags::EltTyInt8), +SVEMAP2(svset_neonq_s16, SVETypeFlags::EltTyInt16), +SVEMAP2(svset_neonq_s32, SVETypeFlags::EltTyInt32), +SVEMAP2(svset_neonq_s64, SVETypeFlags::EltTyInt64), +SVEMAP2(svset_neonq_u8, SVETypeFlags::EltTyInt8), +SVEMAP2(svset_neonq_u16, SVETypeFlags::EltTyInt16), +SVEMAP2(svset_neonq_u32, SVETypeFlags::EltTyInt32), +SVEMAP2(svset_neonq_u64, SVETypeFlags::EltTyInt64), +SVEMAP2(svset_neonq_f16, SVETypeFlags::EltTyFloat16), +SVEMAP2(svset_neonq_f32, SVETypeFlags::EltTyFloat32), +SVEMAP2(svset_neonq_f64, SVETypeFlags::EltTyFloat64), +SVEMAP2(svset_neonq_bf16, SVETypeFlags::EltTyBFloat16), +SVEMAP2(svdup_neonq_s8, SVETypeFlags::EltTyInt8), +SVEMAP2(svdup_neonq_s16, SVETypeFlags::EltTyInt16), +SVEMAP2(svdup_neonq_s32, SVETypeFlags::EltTyInt32), +SVEMAP2(svdup_neonq_s64, SVETypeFlags::EltTyInt64), +SVEMAP2(svdup_neonq_u8, SVETypeFlags::EltTyInt8), +SVEMAP2(svdup_neonq_u16, SVETypeFlags::EltTyInt16), +SVEMAP2(svdup_neonq_u32, SVETypeFlags::EltTyInt32), +SVEMAP2(svdup_neonq_u64, SVETypeFlags::EltTyInt64), +SVEMAP2(svdup_neonq_f16, SVETypeFlags::EltTyFloat16), +SVEMAP2(svdup_neonq_f32, SVETypeFlags::EltTyFloat32), +SVEMAP2(svdup_neonq_f64, SVETypeFlags::EltTyFloat64), +SVEMAP2(svdup_neonq_bf16, SVETypeFlags::EltTyBFloat16), +#endif + |