Skip to content

Commit 1500255

Browse files
Deprecation
1 parent 014a850 commit 1500255

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

cub/benchmarks/bench/transform_reduce/sum.cu

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ struct square_t
5353

5454
#define USE_TRANSPOSE_ITERATOR 0
5555

56+
_CCCL_SUPPRESS_DEPRECATED_PUSH // suppress deprecation of cub::DispatchReduce
5657
#if USE_TRANSPOSE_ITERATOR
57-
template <typename T, typename OffsetT>
58-
void reduce(nvbench::state& state, nvbench::type_list<T, OffsetT>)
58+
template <typename T, typename OffsetT>
59+
void reduce(nvbench::state& state, nvbench::type_list<T, OffsetT>)
5960
{
6061
using accum_t = T;
6162
using input_it_t = thrust::transform_iterator<square_t<T>, typename thrust::device_vector<T>::iterator>;
@@ -114,8 +115,8 @@ void reduce(nvbench::state& state, nvbench::type_list<T, OffsetT>)
114115
});
115116
}
116117
#else
117-
template <typename T, typename OffsetT>
118-
void reduce(nvbench::state& state, nvbench::type_list<T, OffsetT>)
118+
template <typename T, typename OffsetT>
119+
void reduce(nvbench::state& state, nvbench::type_list<T, OffsetT>)
119120
{
120121
using accum_t = T;
121122
using input_it_t = const T*;
@@ -178,6 +179,7 @@ void reduce(nvbench::state& state, nvbench::type_list<T, OffsetT>)
178179
});
179180
}
180181
#endif
182+
_CCCL_SUPPRESS_DEPRECATED_POP
181183

182184
NVBENCH_BENCH_TYPES(reduce, NVBENCH_TYPE_AXES(all_types, offset_types))
183185
.set_name("base")

cub/cub/device/dispatch/dispatch_reduce.cuh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ template <typename InputIteratorT,
130130
AccumT,
131131
TransformOpT>,
132132
typename KernelLauncherFactory = CUB_DETAIL_DEFAULT_KERNEL_LAUNCHER_FACTORY>
133-
struct DispatchReduce
133+
struct [[deprecated("Please use cub::DeviceReduce::Reduce")]] DispatchReduce
134134
{
135135
//---------------------------------------------------------------------------
136136
// Problem state
@@ -567,7 +567,7 @@ template <
567567
AccumT,
568568
TransformOpT>,
569569
typename KernelLauncherFactory = CUB_DETAIL_DEFAULT_KERNEL_LAUNCHER_FACTORY>
570-
using DispatchTransformReduce [[deprecated]] =
570+
using DispatchTransformReduce [[deprecated("Please use cub::DeviceReduce::TransformReduce")]] =
571571
DispatchReduce<InputIteratorT,
572572
OutputIteratorT,
573573
OffsetT,

0 commit comments

Comments
 (0)