BuiltinsAArch64NeonSVEBridge_cg.def 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifdef GET_SVE_LLVM_INTRINSIC_MAP
  2. SVEMAP2(svget_neonq_s8, SVETypeFlags::EltTyInt8),
  3. SVEMAP2(svget_neonq_s16, SVETypeFlags::EltTyInt16),
  4. SVEMAP2(svget_neonq_s32, SVETypeFlags::EltTyInt32),
  5. SVEMAP2(svget_neonq_s64, SVETypeFlags::EltTyInt64),
  6. SVEMAP2(svget_neonq_u8, SVETypeFlags::EltTyInt8),
  7. SVEMAP2(svget_neonq_u16, SVETypeFlags::EltTyInt16),
  8. SVEMAP2(svget_neonq_u32, SVETypeFlags::EltTyInt32),
  9. SVEMAP2(svget_neonq_u64, SVETypeFlags::EltTyInt64),
  10. SVEMAP2(svget_neonq_f16, SVETypeFlags::EltTyFloat16),
  11. SVEMAP2(svget_neonq_f32, SVETypeFlags::EltTyFloat32),
  12. SVEMAP2(svget_neonq_f64, SVETypeFlags::EltTyFloat64),
  13. SVEMAP2(svget_neonq_bf16, SVETypeFlags::EltTyBFloat16),
  14. SVEMAP2(svset_neonq_s8, SVETypeFlags::EltTyInt8),
  15. SVEMAP2(svset_neonq_s16, SVETypeFlags::EltTyInt16),
  16. SVEMAP2(svset_neonq_s32, SVETypeFlags::EltTyInt32),
  17. SVEMAP2(svset_neonq_s64, SVETypeFlags::EltTyInt64),
  18. SVEMAP2(svset_neonq_u8, SVETypeFlags::EltTyInt8),
  19. SVEMAP2(svset_neonq_u16, SVETypeFlags::EltTyInt16),
  20. SVEMAP2(svset_neonq_u32, SVETypeFlags::EltTyInt32),
  21. SVEMAP2(svset_neonq_u64, SVETypeFlags::EltTyInt64),
  22. SVEMAP2(svset_neonq_f16, SVETypeFlags::EltTyFloat16),
  23. SVEMAP2(svset_neonq_f32, SVETypeFlags::EltTyFloat32),
  24. SVEMAP2(svset_neonq_f64, SVETypeFlags::EltTyFloat64),
  25. SVEMAP2(svset_neonq_bf16, SVETypeFlags::EltTyBFloat16),
  26. SVEMAP2(svdup_neonq_s8, SVETypeFlags::EltTyInt8),
  27. SVEMAP2(svdup_neonq_s16, SVETypeFlags::EltTyInt16),
  28. SVEMAP2(svdup_neonq_s32, SVETypeFlags::EltTyInt32),
  29. SVEMAP2(svdup_neonq_s64, SVETypeFlags::EltTyInt64),
  30. SVEMAP2(svdup_neonq_u8, SVETypeFlags::EltTyInt8),
  31. SVEMAP2(svdup_neonq_u16, SVETypeFlags::EltTyInt16),
  32. SVEMAP2(svdup_neonq_u32, SVETypeFlags::EltTyInt32),
  33. SVEMAP2(svdup_neonq_u64, SVETypeFlags::EltTyInt64),
  34. SVEMAP2(svdup_neonq_f16, SVETypeFlags::EltTyFloat16),
  35. SVEMAP2(svdup_neonq_f32, SVETypeFlags::EltTyFloat32),
  36. SVEMAP2(svdup_neonq_f64, SVETypeFlags::EltTyFloat64),
  37. SVEMAP2(svdup_neonq_bf16, SVETypeFlags::EltTyBFloat16),
  38. #endif