@@ -437,7 +437,7 @@ template <typename T, int NElts = 1,
437
437
lsc_data_size DS = lsc_data_size::default_size,
438
438
cache_hint L1H = cache_hint::none, cache_hint L3H = cache_hint::none,
439
439
int N, typename Toffset>
440
- __ESIMD_API std::enable_if_t <std::is_integral <Toffset>::value ,
440
+ __ESIMD_API std::enable_if_t <std::is_integral_v <Toffset>,
441
441
__ESIMD_NS::simd<T, N * NElts>>
442
442
lsc_gather (const T *p, Toffset offset, __ESIMD_NS::simd_mask<N> pred = 1 ) {
443
443
return lsc_gather<T, NElts, DS, L1H, L3H, N>(
@@ -696,7 +696,7 @@ template <typename T, int NElts = 1,
696
696
lsc_data_size DS = lsc_data_size::default_size,
697
697
cache_hint L1H = cache_hint::none, cache_hint L3H = cache_hint::none,
698
698
int N, typename Toffset>
699
- __ESIMD_API std::enable_if_t <std::is_integral <Toffset>::value >
699
+ __ESIMD_API std::enable_if_t <std::is_integral_v <Toffset>>
700
700
lsc_prefetch (const T *p, Toffset offset, __ESIMD_NS::simd_mask<N> pred = 1 ) {
701
701
lsc_prefetch<T, NElts, DS, L1H, L3H, N>(
702
702
p, __ESIMD_NS::simd<Toffset, N>(offset), pred);
@@ -963,7 +963,7 @@ template <typename T, int NElts = 1,
963
963
lsc_data_size DS = lsc_data_size::default_size,
964
964
cache_hint L1H = cache_hint::none, cache_hint L3H = cache_hint::none,
965
965
int N, typename Toffset>
966
- __ESIMD_API std::enable_if_t <std::is_integral <Toffset>::value >
966
+ __ESIMD_API std::enable_if_t <std::is_integral_v <Toffset>>
967
967
lsc_scatter (T *p, Toffset offset, __ESIMD_NS::simd<T, N * NElts> vals,
968
968
__ESIMD_NS::simd_mask<N> pred = 1 ) {
969
969
lsc_scatter<T, NElts, DS, L1H, L3H, N>(
@@ -1545,7 +1545,7 @@ template <__ESIMD_NS::atomic_op Op, typename T, int N,
1545
1545
cache_hint L1H = cache_hint::none, cache_hint L3H = cache_hint::none,
1546
1546
typename Toffset>
1547
1547
__ESIMD_API
1548
- std::enable_if_t <std::is_integral <Toffset>::value , __ESIMD_NS::simd<T, N>>
1548
+ std::enable_if_t <std::is_integral_v <Toffset>, __ESIMD_NS::simd<T, N>>
1549
1549
lsc_atomic_update (T *p, Toffset offset, __ESIMD_NS::simd_mask<N> pred = 1 ) {
1550
1550
return lsc_atomic_update<Op, T, N, DS, L1H, L3H>(
1551
1551
p, __ESIMD_NS::simd<Toffset, N>(offset), pred);
@@ -1617,7 +1617,7 @@ template <__ESIMD_NS::atomic_op Op, typename T, int N,
1617
1617
cache_hint L1H = cache_hint::none, cache_hint L3H = cache_hint::none,
1618
1618
typename Toffset>
1619
1619
__ESIMD_API
1620
- std::enable_if_t <std::is_integral <Toffset>::value , __ESIMD_NS::simd<T, N>>
1620
+ std::enable_if_t <std::is_integral_v <Toffset>, __ESIMD_NS::simd<T, N>>
1621
1621
lsc_atomic_update (T *p, Toffset offset, __ESIMD_NS::simd<T, N> src0,
1622
1622
__ESIMD_NS::simd_mask<N> pred = 1 ) {
1623
1623
return lsc_atomic_update<Op, T, N, DS, L1H, L3H>(
@@ -1692,7 +1692,7 @@ template <__ESIMD_NS::atomic_op Op, typename T, int N,
1692
1692
cache_hint L1H = cache_hint::none, cache_hint L3H = cache_hint::none,
1693
1693
typename Toffset>
1694
1694
__ESIMD_API
1695
- std::enable_if_t <std::is_integral <Toffset>::value , __ESIMD_NS::simd<T, N>>
1695
+ std::enable_if_t <std::is_integral_v <Toffset>, __ESIMD_NS::simd<T, N>>
1696
1696
lsc_atomic_update (T *p, Toffset offset, __ESIMD_NS::simd<T, N> src0,
1697
1697
__ESIMD_NS::simd<T, N> src1,
1698
1698
__ESIMD_NS::simd_mask<N> pred = 1 ) {
@@ -1905,7 +1905,7 @@ __ESIMD_API simd<T, N> atomic_update(T *p, simd_view<Toffset, RegionTy> offsets,
1905
1905
1906
1906
template <native::lsc::atomic_op Op, typename T, int N, typename Toffset>
1907
1907
__ESIMD_API
1908
- std::enable_if_t <std::is_integral <Toffset>::value , __ESIMD_NS::simd<T, N>>
1908
+ std::enable_if_t <std::is_integral_v <Toffset>, __ESIMD_NS::simd<T, N>>
1909
1909
atomic_update (T *p, Toffset offset, simd_mask<N> mask = 1 ) {
1910
1910
return __ESIMD_ENS::lsc_atomic_update<detail::to_atomic_op<Op>(), T, N>(
1911
1911
p, offset, mask);
@@ -1929,7 +1929,7 @@ __ESIMD_API simd<T, N> atomic_update(T *p, simd_view<Toffset, RegionTy> offsets,
1929
1929
1930
1930
template <native::lsc::atomic_op Op, typename T, int N, typename Toffset>
1931
1931
__ESIMD_API
1932
- std::enable_if_t <std::is_integral <Toffset>::value , __ESIMD_NS::simd<T, N>>
1932
+ std::enable_if_t <std::is_integral_v <Toffset>, __ESIMD_NS::simd<T, N>>
1933
1933
atomic_update (T *p, Toffset offset, simd<T, N> src0,
1934
1934
simd_mask<N> mask = 1 ) {
1935
1935
return __ESIMD_ENS::lsc_atomic_update<detail::to_atomic_op<Op>(), T, N>(
@@ -1959,7 +1959,7 @@ __ESIMD_API simd<T, N> atomic_update(T *p, simd_view<Toffset, RegionTy> offsets,
1959
1959
1960
1960
template <native::lsc::atomic_op Op, typename T, int N, typename Toffset>
1961
1961
__ESIMD_API
1962
- std::enable_if_t <std::is_integral <Toffset>::value , __ESIMD_NS::simd<T, N>>
1962
+ std::enable_if_t <std::is_integral_v <Toffset>, __ESIMD_NS::simd<T, N>>
1963
1963
atomic_update (T *p, Toffset offset, simd<T, N> src0, simd<T, N> src1,
1964
1964
simd_mask<N> mask = 1 ) {
1965
1965
return __ESIMD_ENS::lsc_atomic_update<detail::to_atomic_op<Op>(), T, N>(
0 commit comments