@@ -202,7 +202,7 @@ fabs(T x) {
202
202
}
203
203
204
204
template <typename T>
205
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fabs (T x) {
205
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fabs (T x) {
206
206
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
207
207
return bfloat16::from_bits (__clc_fabs (x.raw ()));
208
208
#else
@@ -213,7 +213,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fabs(T x) {
213
213
}
214
214
215
215
template <typename T, size_t N>
216
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
216
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
217
217
fabs (sycl::marray<T, N> x) {
218
218
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
219
219
sycl::marray<bfloat16, N> res;
@@ -248,7 +248,7 @@ fmin(T x, T y) {
248
248
}
249
249
250
250
template <typename T>
251
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fmin (T x, T y) {
251
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fmin (T x, T y) {
252
252
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
253
253
return bfloat16::from_bits (__clc_fmin (x.raw (), y.raw ()));
254
254
#else
@@ -260,7 +260,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fmin(T x, T y) {
260
260
}
261
261
262
262
template <typename T, size_t N>
263
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
263
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
264
264
fmin (sycl::marray<T, N> x, sycl::marray<T, N> y) {
265
265
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
266
266
sycl::marray<bfloat16, N> res;
@@ -299,7 +299,7 @@ fmax(T x, T y) {
299
299
}
300
300
301
301
template <typename T>
302
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fmax (T x, T y) {
302
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fmax (T x, T y) {
303
303
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
304
304
return bfloat16::from_bits (__clc_fmax (x.raw (), y.raw ()));
305
305
#else
@@ -311,7 +311,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fmax(T x, T y) {
311
311
}
312
312
313
313
template <typename T, size_t N>
314
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
314
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
315
315
fmax (sycl::marray<T, N> x, sycl::marray<T, N> y) {
316
316
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
317
317
sycl::marray<bfloat16, N> res;
@@ -350,7 +350,7 @@ fma(T x, T y, T z) {
350
350
}
351
351
352
352
template <typename T>
353
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, T> fma (T x, T y, T z) {
353
+ std::enable_if_t <std::is_same <T, bfloat16>::value , T> fma (T x, T y, T z) {
354
354
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
355
355
return bfloat16::from_bits (__clc_fma (x.raw (), y.raw (), z.raw ()));
356
356
#else
@@ -363,7 +363,7 @@ std::enable_if_t<sycl::detail::is_same_v<T, bfloat16>, T> fma(T x, T y, T z) {
363
363
}
364
364
365
365
template <typename T, size_t N>
366
- std::enable_if_t <sycl::detail::is_same_v <T, bfloat16>, sycl::marray<T, N>>
366
+ std::enable_if_t <std::is_same <T, bfloat16>::value , sycl::marray<T, N>>
367
367
fma (sycl::marray<T, N> x, sycl::marray<T, N> y, sycl::marray<T, N> z) {
368
368
#if defined(__SYCL_DEVICE_ONLY__) && defined(__NVPTX__)
369
369
sycl::marray<bfloat16, N> res;
0 commit comments