@@ -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
182184NVBENCH_BENCH_TYPES (reduce, NVBENCH_TYPE_AXES(all_types, offset_types))
183185 .set_name(" base" )
0 commit comments