21 inline namespace _V1 {
25 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
27 #ifdef __SYCL_DEVICE_ONLY__
28 return __ESIMD_NS::detail::ocl_cos<SZ>(
x.data());
30 return __esimd_cos<float, SZ>(
x.data());
36 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
38 #ifdef __SYCL_DEVICE_ONLY__
39 return __ESIMD_NS::detail::ocl_sin<SZ>(
x.data());
41 return __esimd_sin<float, SZ>(
x.data());
47 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
49 #ifdef __SYCL_DEVICE_ONLY__
50 return __ESIMD_NS::detail::ocl_exp<SZ>(
x.data());
52 return __esimd_exp<float, SZ>(
x.data());
58 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
60 #ifdef __SYCL_DEVICE_ONLY__
61 return __ESIMD_NS::detail::ocl_log<SZ>(
x.data());
63 return __esimd_log<float, SZ>(
x.data());
ESIMD_NODEBUG ESIMD_INLINE sycl::ext::intel::esimd::simd< float, SZ > log(sycl::ext::intel::esimd::simd< float, SZ > x) __NOEXC
ESIMD_NODEBUG ESIMD_INLINE sycl::ext::intel::esimd::simd< float, SZ > sin(sycl::ext::intel::esimd::simd< float, SZ > x) __NOEXC
ESIMD_NODEBUG ESIMD_INLINE sycl::ext::intel::esimd::simd< float, SZ > cos(sycl::ext::intel::esimd::simd< float, SZ > x) __NOEXC
ESIMD_NODEBUG ESIMD_INLINE sycl::ext::intel::esimd::simd< float, SZ > exp(sycl::ext::intel::esimd::simd< float, SZ > x) __NOEXC