22 inline namespace _V1 {
26 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
28 #ifdef __SYCL_DEVICE_ONLY__
29 return __ESIMD_NS::detail::ocl_cos<SZ>(
x.data());
31 return __esimd_cos<float, SZ>(
x.data());
37 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
39 #ifdef __SYCL_DEVICE_ONLY__
40 return __ESIMD_NS::detail::ocl_sin<SZ>(
x.data());
42 return __esimd_sin<float, SZ>(
x.data());
48 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
50 #ifdef __SYCL_DEVICE_ONLY__
51 return __ESIMD_NS::detail::ocl_exp<SZ>(
x.data());
53 return __esimd_exp<float, SZ>(
x.data());
59 ESIMD_NODEBUG ESIMD_INLINE __ESIMD_NS::simd<float, SZ>
61 #ifdef __SYCL_DEVICE_ONLY__
62 return __ESIMD_NS::detail::ocl_log<SZ>(
x.data());
64 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