template<typename T,
int BLOCK_DIM_X,
int BLOCK_DIM_Y = 1,
int BLOCK_DIM_Z = 1,
int PTX_ARCH = CUB_PTX_ARCH>
template<
int ITERATION,
int MAX_ITERATIONS>
struct cub::BlockAdjacentDifference< T, BLOCK_DIM_X, BLOCK_DIM_Y, BLOCK_DIM_Z, PTX_ARCH >::Iterate< ITERATION, MAX_ITERATIONS >
Templated unrolling of item comparison (inductive case)
Definition at line 112 of file block_adjacent_difference.cuh.
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
static __device__ __forceinline__ void | FlagHeads (int linear_tid, FlagT(&flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], T(&preds)[ITEMS_PER_THREAD], FlagOp flag_op) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
static __device__ __forceinline__ void | FlagTails (int linear_tid, FlagT(&flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], FlagOp flag_op) |
|