|
template<typename T, typename U, int N_READS, bool reverse> |
void | load_unsafe (U values[N_READS], const device T *input) |
|
template<typename T, typename U, int N_READS, bool reverse> |
void | load_safe (U values[N_READS], const device T *input, int start, int total, U init) |
|
template<typename U, int N_READS, bool reverse> |
void | write_unsafe (U values[N_READS], device U *out) |
|
template<typename U, int N_READS, bool reverse> |
void | write_safe (U values[N_READS], device U *out, int start, int total) |
|
template<typename T, typename U, typename Op, int N_READS, bool inclusive, bool reverse> |
void | contiguous_scan (const device T *in, device U *out, const constant size_t &axis_size, uint3 gid, uint3 gsize, uint3 lid, uint3 lsize, uint simd_lane_id, uint simd_group_id) |
|
template<typename T, typename U, typename Op, int N_READS, bool inclusive, bool reverse> |
void | strided_scan (const device T *in, device U *out, const constant size_t &axis_size, const constant size_t &stride, const constant size_t &stride_blocks, uint3 gid, uint3 gsize, uint3 lid, uint simd_lane_id, uint simd_group_id) |
|