@@ -130,7 +130,6 @@ struct __single_pass_scan_kernel_func
130130 const std::size_t __sub_group_next_offset) const
131131 {
132132 auto __sub_group_local_id = __sub_group.get_local_linear_id ();
133- auto __sub_group_group_id = __sub_group.get_group_linear_id ();
134133
135134 oneapi::dpl::__internal::__lazy_ctor_storage<_Type> __grf_partials[__data_per_workitem];
136135
@@ -161,8 +160,6 @@ struct __single_pass_scan_kernel_func
161160 operator ()(const sycl::nd_item<1 >& __item) const
162161 {
163162 auto __group = __item.get_group ();
164- auto __subgroup = __item.get_sub_group ();
165- auto __local_id = __item.get_local_id (0 );
166163
167164 std::uint32_t __tile_id = 0 ;
168165
@@ -179,7 +176,6 @@ struct __single_pass_scan_kernel_func
179176 __tile_id = sycl::group_broadcast (__group, __tile_id, 0 );
180177 }
181178 auto __sub_group = __item.get_sub_group ();
182- auto __sub_group_local_id = __sub_group.get_local_linear_id ();
183179 auto __sub_group_group_id = __sub_group.get_group_linear_id ();
184180
185181 std::size_t __work_group_offset = static_cast <std::size_t >(__tile_id) * __elems_in_tile;
@@ -256,9 +252,6 @@ __single_pass_scan(sycl::queue __queue, _InRange&& __in_rng, _OutRange&& __out_r
256252 assert (" This device does not support 64-bit atomics" &&
257253 (sizeof (_Type) < 8 || __queue.get_device ().has (sycl::aspect::atomic64)));
258254
259- // Next power of 2 greater than or equal to __n
260- auto __n_uniform = ::oneapi::dpl::__internal::__dpl_bit_ceil (__n);
261-
262255 constexpr std::uint16_t __workgroup_size = _KernelParam::workgroup_size;
263256 constexpr std::uint16_t __data_per_workitem = _KernelParam::data_per_workitem;
264257
0 commit comments