|
__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) |
|