template<typename T, typename ScanOpT, typename ScanTileStateT, int PTX_ARCH = CUB_PTX_ARCH>
struct cub::TilePrefixCallbackOp< T, ScanOpT, ScanTileStateT, PTX_ARCH >
Stateful block-scan prefix functor. Provides the the running prefix for the current tile by using the call-back warp to wait on on aggregates/prefixes from predecessor tiles to become available.
Definition at line 680 of file single_pass_scan_operators.cuh.
|
__device__ __forceinline__ | TilePrefixCallbackOp (ScanTileStateT &tile_status, TempStorage &temp_storage, ScanOpT scan_op, int tile_idx) |
|
__device__ __forceinline__ void | ProcessWindow (int predecessor_idx, StatusWord &predecessor_status, T &window_aggregate) |
|
__device__ __forceinline__ T | operator() (T block_aggregate) |
|
__device__ __forceinline__ T | GetExclusivePrefix () |
|
__device__ __forceinline__ T | GetInclusivePrefix () |
|
__device__ __forceinline__ T | GetBlockAggregate () |
|