|
template<bool AsFlags, bool Reversed, bool WithTilePredecessor, unsigned int ItemsPerThread, typename Output , typename BinaryFunction > |
ROCPRIM_DEVICE void | apply_left (const T(&input)[ItemsPerThread], Output(&output)[ItemsPerThread], BinaryFunction op, const T tile_predecessor_item, storage_type &storage) |
|
template<bool AsFlags, bool Reversed, bool WithTilePredecessor, unsigned int ItemsPerThread, typename Output , typename BinaryFunction > |
ROCPRIM_DEVICE void | apply_left_partial (const T(&input)[ItemsPerThread], Output(&output)[ItemsPerThread], BinaryFunction op, const T tile_predecessor_item, const unsigned int valid_items, storage_type &storage) |
|
template<bool AsFlags, bool Reversed, bool WithTileSuccessor, unsigned int ItemsPerThread, typename Output , typename BinaryFunction > |
ROCPRIM_DEVICE void | apply_right (const T(&input)[ItemsPerThread], Output(&output)[ItemsPerThread], BinaryFunction op, const T tile_successor_item, storage_type &storage) |
|
template<bool AsFlags, bool Reversed, unsigned int ItemsPerThread, typename Output , typename BinaryFunction > |
ROCPRIM_DEVICE void | apply_right_partial (const T(&input)[ItemsPerThread], Output(&output)[ItemsPerThread], BinaryFunction op, const unsigned int valid_items, storage_type &storage) |
|