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