|
__device__ | BlockScan (TempStorage &temp_storage) |
|
__device__ void | InclusiveSum (T input, T &output) |
|
__device__ void | InclusiveSum (T input, T &output, T &block_aggregate) |
|
template<typename BlockPrefixCallbackOp > |
__device__ void | InclusiveSum (T input, T &output, BlockPrefixCallbackOp &block_prefix_callback_op) |
|
template<int ITEMS_PER_THREAD> |
__device__ void | InclusiveSum (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD]) |
|
template<int ITEMS_PER_THREAD> |
__device__ void | InclusiveSum (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], T &block_aggregate) |
|
template<int ITEMS_PER_THREAD, typename BlockPrefixCallbackOp > |
__device__ void | InclusiveSum (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], BlockPrefixCallbackOp &block_prefix_callback_op) |
|
template<typename ScanOp > |
__device__ void | InclusiveScan (T input, T &output, ScanOp scan_op) |
|
template<typename ScanOp > |
__device__ void | InclusiveScan (T input, T &output, ScanOp scan_op, T &block_aggregate) |
|
template<typename ScanOp , typename BlockPrefixCallbackOp > |
__device__ void | InclusiveScan (T input, T &output, ScanOp scan_op, BlockPrefixCallbackOp &block_prefix_callback_op) |
|
template<int ITEMS_PER_THREAD, typename ScanOp > |
__device__ void | InclusiveScan (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], ScanOp scan_op) |
|
template<int ITEMS_PER_THREAD, typename ScanOp > |
__device__ void | InclusiveScan (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], ScanOp scan_op, T &block_aggregate) |
|
template<int ITEMS_PER_THREAD, typename ScanOp , typename BlockPrefixCallbackOp > |
__device__ void | InclusiveScan (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], ScanOp scan_op, BlockPrefixCallbackOp &block_prefix_callback_op) |
|
__device__ void | ExclusiveSum (T input, T &output) |
|
__device__ void | ExclusiveSum (T input, T &output, T &block_aggregate) |
|
template<typename BlockPrefixCallbackOp > |
__device__ void | ExclusiveSum (T input, T &output, BlockPrefixCallbackOp &block_prefix_callback_op) |
|
template<int ITEMS_PER_THREAD> |
__device__ void | ExclusiveSum (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD]) |
|
template<int ITEMS_PER_THREAD> |
__device__ void | ExclusiveSum (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], T &block_aggregate) |
|
template<int ITEMS_PER_THREAD, typename BlockPrefixCallbackOp > |
__device__ void | ExclusiveSum (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], BlockPrefixCallbackOp &block_prefix_callback_op) |
|
template<typename ScanOp > |
__device__ void | ExclusiveScan (T input, T &output, T initial_value, ScanOp scan_op) |
|
template<typename ScanOp > |
__device__ void | ExclusiveScan (T input, T &output, T initial_value, ScanOp scan_op, T &block_aggregate) |
|
template<typename ScanOp , typename BlockPrefixCallbackOp > |
__device__ void | ExclusiveScan (T input, T &output, ScanOp scan_op, BlockPrefixCallbackOp &block_prefix_callback_op) |
|
template<int ITEMS_PER_THREAD, typename ScanOp > |
__device__ void | ExclusiveScan (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], T initial_value, ScanOp scan_op) |
|
template<int ITEMS_PER_THREAD, typename ScanOp > |
__device__ void | ExclusiveScan (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], T initial_value, ScanOp scan_op, T &block_aggregate) |
|
template<int ITEMS_PER_THREAD, typename ScanOp , typename BlockPrefixCallbackOp > |
__device__ void | ExclusiveScan (T(&input)[ITEMS_PER_THREAD], T(&output)[ITEMS_PER_THREAD], ScanOp scan_op, BlockPrefixCallbackOp &block_prefix_callback_op) |
|