Skip to content

Commit db7e276

Browse files
committed
Clean up sub-group API
1 parent 42aa356 commit db7e276

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

sycl/include/sycl/sub_group.hpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,9 @@ struct sub_group {
219219

220220
/* --- one-input shuffles --- */
221221
/* indices in [0 , sub_group size) */
222+
template <typename T>
222223
__SYCL_DEPRECATED("Shuffles in the sub-group class are deprecated.")
223-
template <typename T> T shuffle(T x, id_type local_id) const {
224+
T shuffle(T x, id_type local_id) const {
224225
#ifdef __SYCL_DEVICE_ONLY__
225226
return sycl::detail::spirv::SubgroupShuffle(x, local_id);
226227
#else
@@ -231,8 +232,9 @@ struct sub_group {
231232
#endif
232233
}
233234

235+
template <typename T>
234236
__SYCL_DEPRECATED("Shuffles in the sub-group class are deprecated.")
235-
template <typename T> T shuffle_down(T x, uint32_t delta) const {
237+
T shuffle_down(T x, uint32_t delta) const {
236238
#ifdef __SYCL_DEVICE_ONLY__
237239
return sycl::detail::spirv::SubgroupShuffleDown(x, delta);
238240
#else
@@ -243,8 +245,9 @@ struct sub_group {
243245
#endif
244246
}
245247

248+
template <typename T>
246249
__SYCL_DEPRECATED("Shuffles in the sub-group class are deprecated.")
247-
template <typename T> T shuffle_up(T x, uint32_t delta) const {
250+
T shuffle_up(T x, uint32_t delta) const {
248251
#ifdef __SYCL_DEVICE_ONLY__
249252
return sycl::detail::spirv::SubgroupShuffleUp(x, delta);
250253
#else
@@ -255,8 +258,9 @@ struct sub_group {
255258
#endif
256259
}
257260

261+
template <typename T>
258262
__SYCL_DEPRECATED("Shuffles in the sub-group class are deprecated.")
259-
template <typename T> T shuffle_xor(T x, id_type value) const {
263+
T shuffle_xor(T x, id_type value) const {
260264
#ifdef __SYCL_DEVICE_ONLY__
261265
return sycl::detail::spirv::SubgroupShuffleXor(x, value);
262266
#else

0 commit comments

Comments
 (0)