|
HIPCUB_DEVICE | BlockAdjacentDifference (TempStorage &temp_storage) |
|
template<int ITEMS_PER_THREAD, typename FlagT , typename FlagOp > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_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 > |
HIPCUB_DEVICE void | SubtractRightPartialTile (T(&input)[ITEMS_PER_THREAD], OutputT(&output)[ITEMS_PER_THREAD], DifferenceOpT difference_op, int valid_items) |
|