@@ -152,7 +152,7 @@ fabs(T x) {
152
152
}
153
153
154
154
template <typename T>
155
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fabs (T x) {
155
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fabs (T x) {
156
156
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
157
157
return bfloat16::from_bits (__clc_fabs (x.raw ()));
158
158
#else
@@ -163,7 +163,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fabs(T x) {
163
163
}
164
164
165
165
template <typename T, size_t N>
166
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
166
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
167
167
fabs (sycl::marray<T, N> x) {
168
168
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
169
169
sycl::marray<bfloat16, N> res;
@@ -198,7 +198,7 @@ fmin(T x, T y) {
198
198
}
199
199
200
200
template <typename T>
201
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fmin (T x, T y) {
201
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fmin (T x, T y) {
202
202
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
203
203
return bfloat16::from_bits (__clc_fmin (x.raw (), y.raw ()));
204
204
#else
@@ -210,7 +210,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fmin(T x, T y) {
210
210
}
211
211
212
212
template <typename T, size_t N>
213
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
213
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
214
214
fmin (sycl::marray<T, N> x, sycl::marray<T, N> y) {
215
215
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
216
216
sycl::marray<bfloat16, N> res;
@@ -249,7 +249,7 @@ fmax(T x, T y) {
249
249
}
250
250
251
251
template <typename T>
252
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fmax (T x, T y) {
252
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fmax (T x, T y) {
253
253
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
254
254
return bfloat16::from_bits (__clc_fmax (x.raw (), y.raw ()));
255
255
#else
@@ -261,7 +261,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fmax(T x, T y) {
261
261
}
262
262
263
263
template <typename T, size_t N>
264
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
264
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
265
265
fmax (sycl::marray<T, N> x, sycl::marray<T, N> y) {
266
266
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
267
267
sycl::marray<bfloat16, N> res;
@@ -300,7 +300,7 @@ fma(T x, T y, T z) {
300
300
}
301
301
302
302
template <typename T>
303
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fma (T x, T y, T z) {
303
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fma (T x, T y, T z) {
304
304
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
305
305
return bfloat16::from_bits (__clc_fma (x.raw (), y.raw (), z.raw ()));
306
306
#else
@@ -313,7 +313,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fma(T x, T y, T z) {
313
313
}
314
314
315
315
template <typename T, size_t N>
316
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
316
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
317
317
fma (sycl::marray<T, N> x, sycl::marray<T, N> y, sycl::marray<T, N> z) {
318
318
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
319
319
sycl::marray<bfloat16, N> res;
0 commit comments