This repository was archived by the owner on Mar 21, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +34
-39
lines changed
thrust/system/cuda/detail Expand file tree Collapse file tree 1 file changed +34
-39
lines changed Original file line number Diff line number Diff line change 4949#include < thrust/detail/alignment.h>
5050#include < thrust/type_traits/is_contiguous_iterator.h>
5151
52-
5352THRUST_NAMESPACE_BEGIN
5453namespace cuda_cub {
5554
@@ -73,63 +72,59 @@ namespace __merge_sort {
7372 {
7473 (void )items;
7574
76- cudaError_t status = cudaSuccess;
77-
7875 if (keys_count == 0 )
7976 {
80- return status ;
77+ return cudaSuccess ;
8178 }
8279
83- THRUST_IF_CONSTEXPR (STABLE::value)
80+ if (STABLE::value)
8481 {
85- THRUST_IF_CONSTEXPR (SORT_ITEMS::value)
82+ if (SORT_ITEMS::value)
8683 {
87- status = cub::DeviceMergeSort::StableSortPairs (d_temp_storage,
88- temp_storage_bytes,
89- keys,
90- items,
91- keys_count,
92- compare_op,
93- stream,
94- debug_sync);
84+ return cub::DeviceMergeSort::StableSortPairs (d_temp_storage,
85+ temp_storage_bytes,
86+ keys,
87+ items,
88+ keys_count,
89+ compare_op,
90+ stream,
91+ debug_sync);
9592 }
9693 else
9794 {
98- status = cub::DeviceMergeSort::StableSortKeys (d_temp_storage,
99- temp_storage_bytes,
100- keys,
101- keys_count,
102- compare_op,
103- stream,
104- debug_sync);
95+ return cub::DeviceMergeSort::StableSortKeys (d_temp_storage,
96+ temp_storage_bytes,
97+ keys,
98+ keys_count,
99+ compare_op,
100+ stream,
101+ debug_sync);
105102 }
106103 }
107104 else
108105 {
109- THRUST_IF_CONSTEXPR (SORT_ITEMS::value)
106+ if (SORT_ITEMS::value)
110107 {
111- status = cub::DeviceMergeSort::SortPairs (d_temp_storage,
112- temp_storage_bytes,
113- keys,
114- items,
115- keys_count,
116- compare_op,
117- stream,
118- debug_sync);
108+ return cub::DeviceMergeSort::SortPairs (d_temp_storage,
109+ temp_storage_bytes,
110+ keys,
111+ items,
112+ keys_count,
113+ compare_op,
114+ stream,
115+ debug_sync);
119116 }
120117 else
121118 {
122- status = cub::DeviceMergeSort::SortKeys (d_temp_storage,
123- temp_storage_bytes,
124- keys,
125- keys_count,
126- compare_op,
127- stream,
128- debug_sync);
119+ return cub::DeviceMergeSort::SortKeys (d_temp_storage,
120+ temp_storage_bytes,
121+ keys,
122+ keys_count,
123+ compare_op,
124+ stream,
125+ debug_sync);
129126 }
130127 }
131-
132- return status;
133128 }
134129
135130 template <typename SORT_ITEMS,
You can’t perform that action at this time.
0 commit comments