@@ -114,9 +114,11 @@ set(_reduction_sources
114
114
set (_sorting_sources
115
115
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/sorting/sort.cpp
116
116
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/sorting/argsort.cpp
117
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/sorting/searchsorted.cpp
118
+ )
119
+ set (_sorting_radix_sources
117
120
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/sorting/radix_sort.cpp
118
121
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/sorting/radix_argsort.cpp
119
- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/sorting/searchsorted.cpp
120
122
)
121
123
set (_static_lib_sources
122
124
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/simplify_iteration_space.cpp
@@ -153,6 +155,10 @@ set(_tensor_sorting_impl_sources
153
155
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/tensor_sorting.cpp
154
156
${_sorting_sources}
155
157
)
158
+ set (_tensor_sorting_radix_impl_sources
159
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/tensor_sorting_radix.cpp
160
+ ${_sorting_radix_sources}
161
+ )
156
162
set (_linalg_sources
157
163
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/elementwise_functions/elementwise_functions_type_utils.cpp
158
164
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/linalg_functions/dot.cpp
@@ -162,10 +168,10 @@ set(_tensor_linalg_impl_sources
162
168
${_linalg_sources}
163
169
)
164
170
set (_accumulator_sources
165
- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/accumulators_common.cpp
166
- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/cumulative_logsumexp.cpp
167
- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/cumulative_prod.cpp
168
- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/cumulative_sum.cpp
171
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/accumulators_common.cpp
172
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/cumulative_logsumexp.cpp
173
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/cumulative_prod.cpp
174
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators/cumulative_sum.cpp
169
175
)
170
176
set (_tensor_accumulation_impl_sources
171
177
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/tensor_accumulation.cpp
@@ -207,6 +213,12 @@ add_sycl_to_target(TARGET ${python_module_name} SOURCES ${_tensor_sorting_impl_s
207
213
target_link_libraries (${python_module_name} PRIVATE ${_static_lib_trgt} )
208
214
list (APPEND _py_trgts ${python_module_name} )
209
215
216
+ set (python_module_name _tensor_sorting_radix_impl )
217
+ pybind11_add_module (${python_module_name} MODULE ${_tensor_sorting_radix_impl_sources} )
218
+ add_sycl_to_target (TARGET ${python_module_name} SOURCES ${_tensor_sorting_radix_impl_sources} )
219
+ target_link_libraries (${python_module_name} PRIVATE ${_static_lib_trgt} )
220
+ list (APPEND _py_trgts ${python_module_name} )
221
+
210
222
set (python_module_name _tensor_linalg_impl )
211
223
pybind11_add_module (${python_module_name} MODULE ${_tensor_linalg_impl_sources} )
212
224
add_sycl_to_target (TARGET ${python_module_name} SOURCES ${_tensor_linalg_impl_sources} )
0 commit comments