WarpScan< T, LOGICAL_WARP_THREADS, ARCH > Class Template Reference

WarpScan&lt; T, LOGICAL_WARP_THREADS, ARCH &gt; Class Template Reference#

hipCUB: hipcub::WarpScan< T, LOGICAL_WARP_THREADS, ARCH > Class Template Reference
hipcub::WarpScan< T, LOGICAL_WARP_THREADS, ARCH > Class Template Reference
Inheritance diagram for hipcub::WarpScan< T, LOGICAL_WARP_THREADS, ARCH >:

Public Types

using TempStorage = typename base_type::storage_type
 

Public Member Functions

__device__ WarpScan (TempStorage &temp_storage)
 
__device__ void InclusiveSum (T input, T &inclusive_output)
 
__device__ void InclusiveSum (T input, T &inclusive_output, T &warp_aggregate)
 
__device__ void ExclusiveSum (T input, T &exclusive_output)
 
__device__ void ExclusiveSum (T input, T &exclusive_output, T &warp_aggregate)
 
template<typename ScanOp >
__device__ void InclusiveScan (T input, T &inclusive_output, ScanOp scan_op)
 
template<typename ScanOp >
__device__ void InclusiveScan (T input, T &inclusive_output, ScanOp scan_op, T &warp_aggregate)
 
template<typename ScanOp >
__device__ void ExclusiveScan (T input, T &exclusive_output, ScanOp scan_op)
 
template<typename ScanOp >
__device__ void ExclusiveScan (T input, T &exclusive_output, T initial_value, ScanOp scan_op)
 
template<typename ScanOp >
__device__ void ExclusiveScan (T input, T &exclusive_output, ScanOp scan_op, T &warp_aggregate)
 
template<typename ScanOp >
__device__ void ExclusiveScan (T input, T &exclusive_output, T initial_value, ScanOp scan_op, T &warp_aggregate)
 
template<typename ScanOp >
__device__ void Scan (T input, T &inclusive_output, T &exclusive_output, ScanOp scan_op)
 
template<typename ScanOp >
__device__ void Scan (T input, T &inclusive_output, T &exclusive_output, T initial_value, ScanOp scan_op)
 
__device__ T Broadcast (T input, unsigned int src_lane)
 

The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipcub/checkouts/docs-5.6.0/hipcub/include/hipcub/backend/rocprim/warp/warp_scan.hpp