@@ -363,7 +363,8 @@ class accessor_common {
363363 return MAccessor[MIDs];
364364 }
365365
366- template <int CurDims = SubDims,typename =std::enable_if_t <CurDims == 1 && IsAccessAtomic>>
366+ template <int CurDims = SubDims,
367+ typename = std::enable_if_t <CurDims == 1 && IsAccessAtomic>>
367368 auto operator [](size_t Index) const {
368369 MIDs[Dims - CurDims] = Index;
369370 return MAccessor[MIDs];
@@ -1726,27 +1727,33 @@ class __SYCL_EBO __SYCL_SPECIAL_CLASS __SYCL_TYPE(accessor) accessor :
17261727 return getQualifiedPtr ()[LinearIndex];
17271728 }
17281729
1729- template <int Dims = Dimensions,typename =std::enable_if_t <Dims == 0 && AccessMode == access::mode::atomic>>
1730- operator
1731- #ifdef __ENABLE_USM_ADDR_SPACE__
1732- atomic<DataT>
1733- #else
1734- atomic<DataT, AS>
1735- #endif
1736- () const {
1730+ template <int Dims = Dimensions,
1731+ typename = std::enable_if_t <Dims == 0 &&
1732+ AccessMode == access::mode::atomic>>
1733+ operator
1734+ #ifdef __ENABLE_USM_ADDR_SPACE__
1735+ atomic<DataT>
1736+ #else
1737+ atomic<DataT, AS>
1738+ #endif
1739+ () const {
17371740 const size_t LinearIndex = getLinearIndex (id<AdjustedDim>());
1738- return Test (multi_ptr<DataT, AS, access::decorated::yes>(
1739- getQualifiedPtr () + LinearIndex));
1741+ return Test (multi_ptr<DataT, AS, access::decorated::yes>(getQualifiedPtr () +
1742+ LinearIndex));
17401743 }
17411744
1742- template <int Dims = Dimensions, typename = std::enable_if_t <(Dims > 0 ) && AccessMode == access::mode::atomic>>
1745+ template <int Dims = Dimensions,
1746+ typename = std::enable_if_t <(Dims > 0 ) &&
1747+ AccessMode == access::mode::atomic>>
17431748 auto operator [](id<Dimensions> Index) const {
17441749 const size_t LinearIndex = getLinearIndex (Index);
17451750 return atomic<DataT, AS>(multi_ptr<DataT, AS, access::decorated::yes>(
17461751 getQualifiedPtr () + LinearIndex));
17471752 }
17481753
1749- template <int Dims = Dimensions, typename = std::enable_if_t <Dims == 1 && AccessMode == access::mode::atomic>>
1754+ template <int Dims = Dimensions,
1755+ typename = std::enable_if_t <Dims == 1 &&
1756+ AccessMode == access::mode::atomic>>
17501757 auto operator [](size_t Index) const {
17511758 const size_t LinearIndex = getLinearIndex (id<AdjustedDim>(Index));
17521759 return atomic<DataT, AS>(multi_ptr<DataT, AS, access::decorated::yes>(
@@ -2339,21 +2346,26 @@ class __SYCL_SPECIAL_CLASS local_accessor_base :
23392346 return getQualifiedPtr ()[Index];
23402347 }
23412348
2342- template <int Dims = Dimensions,typename =std::enable_if_t <
2343- Dims == 0 && AccessMode == access::mode::atomic>>
2344- operator atomic<DataT, AS>() const {
2349+ template <int Dims = Dimensions,
2350+ typename = std::enable_if_t <Dims == 0 &&
2351+ AccessMode == access::mode::atomic>>
2352+ operator atomic<DataT, AS>() const {
23452353 return atomic<DataT, AS>(
23462354 multi_ptr<DataT, AS, access::decorated::yes>(getQualifiedPtr ()));
23472355 }
23482356
2349- template <int Dims = Dimensions, typename = std::enable_if_t <(Dims > 0 ) && AccessMode == access::mode::atomic>>
2357+ template <int Dims = Dimensions,
2358+ typename = std::enable_if_t <(Dims > 0 ) &&
2359+ AccessMode == access::mode::atomic>>
23502360 auto operator [](id<Dimensions> Index) const {
23512361 const size_t LinearIndex = getLinearIndex (Index);
23522362 return atomic<DataT, AS>(multi_ptr<DataT, AS, access::decorated::yes>(
23532363 getQualifiedPtr () + LinearIndex));
23542364 }
23552365
2356- template <int Dims = Dimensions, typename =std::enable_if_t <Dims == 1 && AccessMode == access::mode::atomic>>
2366+ template <int Dims = Dimensions,
2367+ typename = std::enable_if_t <Dims == 1 &&
2368+ AccessMode == access::mode::atomic>>
23572369 auto operator [](size_t Index) const {
23582370 return atomic<DataT, AS>(multi_ptr<DataT, AS, access::decorated::yes>(
23592371 getQualifiedPtr () + Index));
0 commit comments