Template Class WarpReduce¶
Defined in File warp_reduce.hpp
Inheritance Relationships¶
Base Type¶
private rocprim::warp_reduce< T, LOGICAL_WARP_THREADS >
Class Documentation¶
-
template<typename T, int LOGICAL_WARP_THREADS = ::rocprim::device_warp_size(), int ARCH = 1>
class hipcub::WarpReduce : private rocprim::warp_reduce<T, LOGICAL_WARP_THREADS>¶ Public Types
-
using TempStorage = typename base_type::storage_type¶
Public Functions
-
__device__ inline WarpReduce(TempStorage &temp_storage)¶
-
template<typename ReduceOp>
__device__ inline T Reduce(T input, ReduceOp reduce_op, int valid_items)¶
-
using TempStorage = typename base_type::storage_type¶