Skip to content

Commit 00bfbdb

Browse files
[oneDPL] Fix kernel names in struct __subgroup_radix_sort (#2330)
1 parent 74008b3 commit 00bfbdb

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort_one_wg.h

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,23 @@ struct __subgroup_radix_sort
3737
sycl::event
3838
operator()(sycl::queue& __q, _RangeIn&& __src, _Proj __proj)
3939
{
40-
using __wg_size_t = ::std::integral_constant<::std::uint16_t, __wg_size>;
41-
using __block_size_t = ::std::integral_constant<::std::uint16_t, __block_size>;
42-
using __call_0_t = ::std::integral_constant<::std::uint16_t, 0>;
43-
using __call_1_t = ::std::integral_constant<::std::uint16_t, 1>;
44-
using __call_2_t = ::std::integral_constant<::std::uint16_t, 2>;
45-
46-
using _SortKernelLoc = oneapi::dpl::__par_backend_hetero::__internal::__kernel_name_provider<
47-
__radix_sort_one_wg_kernel<_KernelNameBase, __wg_size_t, __block_size_t, __call_0_t>>;
48-
using _SortKernelPartGlob = oneapi::dpl::__par_backend_hetero::__internal::__kernel_name_provider<
49-
__radix_sort_one_wg_kernel<_KernelNameBase, __wg_size_t, __block_size_t, __call_1_t>>;
50-
using _SortKernelGlob = oneapi::dpl::__par_backend_hetero::__internal::__kernel_name_provider<
51-
__radix_sort_one_wg_kernel<_KernelNameBase, __wg_size_t, __block_size_t, __call_2_t>>;
40+
using __wg_size_t = std::integral_constant<::std::uint16_t, __wg_size>;
41+
using __block_size_t = std::integral_constant<::std::uint16_t, __block_size>;
42+
using __radix_t = std::integral_constant<::std::uint32_t, __radix>;
43+
using __call_0_t = std::integral_constant<::std::uint16_t, 0>;
44+
using __call_1_t = std::integral_constant<::std::uint16_t, 1>;
45+
using __call_2_t = std::integral_constant<::std::uint16_t, 2>;
46+
using __is_asc_t = std::integral_constant<bool, __is_asc>;
47+
48+
using _SortKernelLoc =
49+
oneapi::dpl::__par_backend_hetero::__internal::__kernel_name_provider<__radix_sort_one_wg_kernel<
50+
_KernelNameBase, __wg_size_t, __block_size_t, __radix_t, __call_0_t, __is_asc_t>>;
51+
using _SortKernelPartGlob =
52+
oneapi::dpl::__par_backend_hetero::__internal::__kernel_name_provider<__radix_sort_one_wg_kernel<
53+
_KernelNameBase, __wg_size_t, __block_size_t, __radix_t, __call_1_t, __is_asc_t>>;
54+
using _SortKernelGlob =
55+
oneapi::dpl::__par_backend_hetero::__internal::__kernel_name_provider<__radix_sort_one_wg_kernel<
56+
_KernelNameBase, __wg_size_t, __block_size_t, __radix_t, __call_2_t, __is_asc_t>>;
5257

5358
using _KeyT = oneapi::dpl::__internal::__value_t<_RangeIn>;
5459
//check SLM size

0 commit comments

Comments
 (0)