3535#include " kernels/sorting/searchsorted.hpp"
3636#include " utils/memory_overlap.hpp"
3737#include " utils/output_validation.hpp"
38+ #include " utils/rich_comparisons.hpp"
3839#include " utils/sycl_alloc_utils.hpp"
3940#include " utils/type_dispatch.hpp"
4041#include " utils/type_utils.hpp"
4142
42- #include " rich_comparisons.hpp"
4343#include " simplify_iteration_space.hpp"
4444
4545namespace py = pybind11;
@@ -76,6 +76,7 @@ struct LeftSideSearchSortedContigFactory
7676 {
7777 static constexpr bool left_side_search (true );
7878 using dpctl::tensor::kernels::searchsorted_contig_impl;
79+ using dpctl::tensor::rich_comparisons::AscendingSorter;
7980
8081 using Compare = typename AscendingSorter<argTy>::type;
8182
@@ -99,7 +100,9 @@ struct RightSideSearchSortedContigFactory
99100 std::is_same_v<indTy, std::int64_t >)
100101 {
101102 static constexpr bool right_side_search (false );
103+
102104 using dpctl::tensor::kernels::searchsorted_contig_impl;
105+ using dpctl::tensor::rich_comparisons::AscendingSorter;
103106
104107 using Compare = typename AscendingSorter<argTy>::type;
105108
@@ -132,6 +135,7 @@ struct LeftSideSearchSortedStridedFactory
132135 {
133136 static constexpr bool left_side_search (true );
134137 using dpctl::tensor::kernels::searchsorted_strided_impl;
138+ using dpctl::tensor::rich_comparisons::AscendingSorter;
135139
136140 using Compare = typename AscendingSorter<argTy>::type;
137141
@@ -156,6 +160,7 @@ struct RightSideSearchSortedStridedFactory
156160 {
157161 static constexpr bool right_side_search (false );
158162 using dpctl::tensor::kernels::searchsorted_strided_impl;
163+ using dpctl::tensor::rich_comparisons::AscendingSorter;
159164
160165 using Compare = typename AscendingSorter<argTy>::type;
161166
0 commit comments