Skip to content
This repository was archived by the owner on Mar 21, 2024. It is now read-only.

Commit b389efc

Browse files
committed
Revert "Use constexpr if in case it's available"
This reverts commit 91d5e6c.
1 parent 92201f7 commit b389efc

File tree

1 file changed

+34
-39
lines changed
  • thrust/system/cuda/detail

1 file changed

+34
-39
lines changed

thrust/system/cuda/detail/sort.h

Lines changed: 34 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
#include <thrust/detail/alignment.h>
5050
#include <thrust/type_traits/is_contiguous_iterator.h>
5151

52-
5352
THRUST_NAMESPACE_BEGIN
5453
namespace 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,

0 commit comments

Comments
 (0)