@@ -98,7 +98,7 @@ tanh(T x) __NOEXC {
98
98
return sycl::detail::convertFromOpenCLTypeFor<T>(
99
99
__clc_native_tanh (sycl::detail::convertToOpenCLType (x)));
100
100
#else
101
- return __sycl_std::__invoke_tanh<T> (x);
101
+ return sycl::tanh (x);
102
102
#endif
103
103
}
104
104
@@ -120,16 +120,15 @@ inline __SYCL_ALWAYS_INLINE
120
120
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
121
121
auto partial_res = native::tanh (sycl::detail::to_vec2 (x, i * 2 ));
122
122
#else
123
- auto partial_res = __sycl_std::__invoke_tanh<sycl::vec<T, 2 >>(
124
- sycl::detail::to_vec2 (x, i * 2 ));
123
+ auto partial_res = sycl::tanh (sycl::detail::to_vec2 (x, i * 2 ));
125
124
#endif
126
125
sycl::detail::memcpy (&res[i * 2 ], &partial_res, sizeof (vec<T, 2 >));
127
126
}
128
127
if (N % 2 ) {
129
128
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
130
129
res[N - 1 ] = native::tanh (x[N - 1 ]);
131
130
#else
132
- res[N - 1 ] = __sycl_std::__invoke_tanh<T> (x[N - 1 ]);
131
+ res[N - 1 ] = sycl::tanh (x[N - 1 ]);
133
132
#endif
134
133
}
135
134
@@ -147,7 +146,7 @@ inline __SYCL_ALWAYS_INLINE
147
146
return sycl::detail::convertFromOpenCLTypeFor<T>(
148
147
__clc_native_exp2 (sycl::detail::convertToOpenCLType (x)));
149
148
#else
150
- return __sycl_std::__invoke_exp2<T> (x);
149
+ return sycl::exp2 (x);
151
150
#endif
152
151
}
153
152
@@ -162,16 +161,15 @@ exp2(sycl::marray<half, N> x) __NOEXC {
162
161
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
163
162
auto partial_res = native::exp2 (sycl::detail::to_vec2 (x, i * 2 ));
164
163
#else
165
- auto partial_res = __sycl_std::__invoke_exp2<sycl::vec<half, 2 >>(
166
- sycl::detail::to_vec2 (x, i * 2 ));
164
+ auto partial_res = sycl::exp2 (sycl::detail::to_vec2 (x, i * 2 ));
167
165
#endif
168
166
sycl::detail::memcpy (&res[i * 2 ], &partial_res, sizeof (vec<half, 2 >));
169
167
}
170
168
if (N % 2 ) {
171
169
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
172
170
res[N - 1 ] = native::exp2 (x[N - 1 ]);
173
171
#else
174
- res[N - 1 ] = __sycl_std::__invoke_exp2<half> (x[N - 1 ]);
172
+ res[N - 1 ] = sycl::exp2 (x[N - 1 ]);
175
173
#endif
176
174
}
177
175
return res;
0 commit comments