40 #include "dispatch/dispatch_radix_sort.cuh"
41 #include "../util_namespace.cuh"
148 void* d_temp_storage,
149 size_t& temp_storage_bytes,
156 int end_bit =
sizeof(Key) * 8,
157 cudaStream_t stream = 0,
158 bool debug_synchronous =
false)
166 return DispatchRadixSort<false, true, Key, Value, OffsetT>::Dispatch(
249 void* d_temp_storage,
250 size_t& temp_storage_bytes,
255 int end_bit =
sizeof(Key) * 8,
256 cudaStream_t stream = 0,
257 bool debug_synchronous =
false)
262 return DispatchRadixSort<false, false, Key, Value, OffsetT>::Dispatch(
329 void* d_temp_storage,
330 size_t& temp_storage_bytes,
337 int end_bit =
sizeof(Key) * 8,
338 cudaStream_t stream = 0,
339 bool debug_synchronous =
false)
347 return DispatchRadixSort<true, true, Key, Value, OffsetT>::Dispatch(
425 void* d_temp_storage,
426 size_t& temp_storage_bytes,
431 int end_bit =
sizeof(Key) * 8,
432 cudaStream_t stream = 0,
433 bool debug_synchronous =
false)
438 return DispatchRadixSort<true, false, Key, Value, OffsetT>::Dispatch(
504 template <
typename Key>
507 void* d_temp_storage,
508 size_t& temp_storage_bytes,
513 int end_bit =
sizeof(Key) * 8,
514 cudaStream_t stream = 0,
515 bool debug_synchronous =
false)
524 return DispatchRadixSort<false, true, Key, NullType, OffsetT>::Dispatch(
593 template <
typename Key>
596 void* d_temp_storage,
597 size_t& temp_storage_bytes,
601 int end_bit =
sizeof(Key) * 8,
602 cudaStream_t stream = 0,
603 bool debug_synchronous =
false)
611 return DispatchRadixSort<false, false, Key, NullType, OffsetT>::Dispatch(
668 template <
typename Key>
671 void* d_temp_storage,
672 size_t& temp_storage_bytes,
677 int end_bit =
sizeof(Key) * 8,
678 cudaStream_t stream = 0,
679 bool debug_synchronous =
false)
687 return DispatchRadixSort<true, false, Key, NullType, OffsetT>::Dispatch(
752 template <
typename Key>
755 void* d_temp_storage,
756 size_t& temp_storage_bytes,
760 int end_bit =
sizeof(Key) * 8,
761 cudaStream_t stream = 0,
762 bool debug_synchronous =
false)
770 return DispatchRadixSort<true, false, Key, NullType, OffsetT>::Dispatch(