@@ -127,15 +127,15 @@ class Builder {
127127#ifdef __SYCL_DEVICE_ONLY__
128128
129129 template <int N>
130- using is_valid_dimensions = std::integral_constant< bool , (N > 0 ) && (N < 4 )> ;
130+ static inline constexpr bool is_valid_dimensions = (N > 0 ) && (N < 4 );
131131
132132 template <int Dims> static const id<Dims> getElement (id<Dims> *) {
133- static_assert (is_valid_dimensions<Dims>::value , " invalid dimensions" );
133+ static_assert (is_valid_dimensions<Dims>, " invalid dimensions" );
134134 return __spirv::initGlobalInvocationId<Dims, id<Dims>>();
135135 }
136136
137137 template <int Dims> static const group<Dims> getElement (group<Dims> *) {
138- static_assert (is_valid_dimensions<Dims>::value , " invalid dimensions" );
138+ static_assert (is_valid_dimensions<Dims>, " invalid dimensions" );
139139 range<Dims> GlobalSize{__spirv::initGlobalSize<Dims, range<Dims>>()};
140140 range<Dims> LocalSize{__spirv::initWorkgroupSize<Dims, range<Dims>>()};
141141 range<Dims> GroupRange{__spirv::initNumWorkgroups<Dims, range<Dims>>()};
@@ -145,7 +145,7 @@ class Builder {
145145
146146 template <int Dims, bool WithOffset>
147147 static std::enable_if_t <WithOffset, const item<Dims, WithOffset>> getItem () {
148- static_assert (is_valid_dimensions<Dims>::value , " invalid dimensions" );
148+ static_assert (is_valid_dimensions<Dims>, " invalid dimensions" );
149149 id<Dims> GlobalId{__spirv::initGlobalInvocationId<Dims, id<Dims>>()};
150150 range<Dims> GlobalSize{__spirv::initGlobalSize<Dims, range<Dims>>()};
151151 id<Dims> GlobalOffset{__spirv::initGlobalOffset<Dims, id<Dims>>()};
@@ -154,14 +154,14 @@ class Builder {
154154
155155 template <int Dims, bool WithOffset>
156156 static std::enable_if_t <!WithOffset, const item<Dims, WithOffset>> getItem () {
157- static_assert (is_valid_dimensions<Dims>::value , " invalid dimensions" );
157+ static_assert (is_valid_dimensions<Dims>, " invalid dimensions" );
158158 id<Dims> GlobalId{__spirv::initGlobalInvocationId<Dims, id<Dims>>()};
159159 range<Dims> GlobalSize{__spirv::initGlobalSize<Dims, range<Dims>>()};
160160 return createItem<Dims, false >(GlobalSize, GlobalId);
161161 }
162162
163163 template <int Dims> static const nd_item<Dims> getElement (nd_item<Dims> *) {
164- static_assert (is_valid_dimensions<Dims>::value , " invalid dimensions" );
164+ static_assert (is_valid_dimensions<Dims>, " invalid dimensions" );
165165 range<Dims> GlobalSize{__spirv::initGlobalSize<Dims, range<Dims>>()};
166166 range<Dims> LocalSize{__spirv::initWorkgroupSize<Dims, range<Dims>>()};
167167 range<Dims> GroupRange{__spirv::initNumWorkgroups<Dims, range<Dims>>()};
0 commit comments