|
__device__ | BlockAdjacentDifference (TempStorage &temp_storage) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagHeads (FlagT(&head_flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], FlagOp flag_op) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagHeads (FlagT(&head_flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], FlagOp flag_op, T tile_predecessor_item) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagTails (FlagT(&tail_flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], FlagOp flag_op) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagTails (FlagT(&tail_flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], FlagOp flag_op, T tile_successor_item) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagHeadsAndTails (FlagT(&head_flags)[ITEMS_PER_THREAD], FlagT(&tail_flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], FlagOp flag_op) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagHeadsAndTails (FlagT(&head_flags)[ITEMS_PER_THREAD], FlagT(&tail_flags)[ITEMS_PER_THREAD], T tile_successor_item, T(&input)[ITEMS_PER_THREAD], FlagOp flag_op) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagHeadsAndTails (FlagT(&head_flags)[ITEMS_PER_THREAD], T tile_predecessor_item, FlagT(&tail_flags)[ITEMS_PER_THREAD], T(&input)[ITEMS_PER_THREAD], FlagOp flag_op) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
__device__ void | FlagHeadsAndTails (FlagT(&head_flags)[ITEMS_PER_THREAD], T tile_predecessor_item, FlagT(&tail_flags)[ITEMS_PER_THREAD], T tile_successor_item, T(&input)[ITEMS_PER_THREAD], FlagOp flag_op) |
|
template<int ITEMS_PER_THREAD, typename OutputType , typename DifferenceOpT > |
__device__ void | SubtractLeft (T(&input)[ITEMS_PER_THREAD], OutputType(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op) |
|
template<int ITEMS_PER_THREAD, typename OutputT , typename DifferenceOpT > |
__device__ void | SubtractLeft (T(&input)[ITEMS_PER_THREAD], OutputT(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op, T tile_predecessor_item) |
|
template<int ITEMS_PER_THREAD, typename OutputType , typename DifferenceOpT > |
__device__ void | SubtractLeftPartialTile (T(&input)[ITEMS_PER_THREAD], OutputType(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op, int valid_items) |
|
template<int ITEMS_PER_THREAD, typename OutputType , typename DifferenceOpT > |
__device__ void | SubtractLeftPartialTile (T(&input)[ITEMS_PER_THREAD], OutputType(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op, int valid_items, T tile_predecessor_item) |
|
template<int ITEMS_PER_THREAD, typename OutputT , typename DifferenceOpT > |
__device__ void | SubtractRight (T(&input)[ITEMS_PER_THREAD], OutputT(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op) |
|
template<int ITEMS_PER_THREAD, typename OutputT , typename DifferenceOpT > |
__device__ void | SubtractRight (T(&input)[ITEMS_PER_THREAD], OutputT(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op, T tile_successor_item) |
|
template<int ITEMS_PER_THREAD, typename OutputT , typename DifferenceOpT > |
__device__ void | SubtractRightPartialTile (T(&input)[ITEMS_PER_THREAD], OutputT(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op, int valid_items) |
|