40 #include "dispatch/device_radix_sort_dispatch.cuh"
41 #include "../util_namespace.cuh"
145 void *d_temp_storage,
146 size_t &temp_storage_bytes,
151 int end_bit =
sizeof(Key) * 8,
152 cudaStream_t stream = 0,
153 bool debug_synchronous =
false)
158 return DeviceRadixSortDispatch<false, Key, Value, Offset>::Dispatch(
228 void *d_temp_storage,
229 size_t &temp_storage_bytes,
234 int end_bit =
sizeof(Key) * 8,
235 cudaStream_t stream = 0,
236 bool debug_synchronous =
false)
241 return DeviceRadixSortDispatch<true, Key, Value, Offset>::Dispatch(
304 template <
typename Key>
307 void *d_temp_storage,
308 size_t &temp_storage_bytes,
312 int end_bit =
sizeof(Key) * 8,
313 cudaStream_t stream = 0,
314 bool debug_synchronous =
false)
322 return DeviceRadixSortDispatch<false, Key, NullType, Offset>::Dispatch(
381 template <
typename Key>
384 void *d_temp_storage,
385 size_t &temp_storage_bytes,
389 int end_bit =
sizeof(Key) * 8,
390 cudaStream_t stream = 0,
391 bool debug_synchronous =
false)
399 return DeviceRadixSortDispatch<true, Key, NullType, Offset>::Dispatch(