24.04
|
Go to the source code of this file.
Functions | |
template<unsigned int height_vectors, unsigned int block, VLType vlt, bool integrate_sums, typename TIn , typename TOut > | |
void | interleave_block (TOut *&out, const TIn *const *in, size_t width, size_t height, size_t row_offset, bool first) |
template<unsigned int height_vectors, unsigned int block, VLType vlt, typename TOut > | |
void | FixupRowSums (TOut *&out, const int32_t row_sum_multiplier) |
template<unsigned int height_vectors, unsigned int block, VLType vlt, typename TIn , typename TOut > | |
void | IndirectInterleave (TOut *out, const TIn *const *const *ptr, unsigned int stringlen, unsigned int rounded_stringlen, const unsigned int y0, const unsigned int ymax, const unsigned int k0, const unsigned int kmax, bool integrate_sums, const int32_t row_sum_multiplier) |
template<unsigned int height_vectors, unsigned int block, VLType vlt, typename TIn , typename TOut > | |
void | ConvolutionInterleave (TOut *out, const TIn *in, size_t in_stride, const convolver< TIn > &conv, const unsigned int rounded_stringlen, const unsigned int y0, const unsigned int ymax, const unsigned int k0, const unsigned int kmax, bool integrate_sums, const int32_t row_sum_multiplier) |
template<unsigned int height_vectors, unsigned int block, VLType vlt, typename TIn , typename TOut > | |
void | Interleave (TOut *out, const TIn *in, size_t in_stride, const unsigned int y0, const unsigned int ymax, const unsigned int k0, const unsigned int kmax, bool integrate_sums, const int32_t row_sum_multiplier) |
void ConvolutionInterleave | ( | TOut * | out, |
const TIn * | in, | ||
size_t | in_stride, | ||
const convolver< TIn > & | conv, | ||
const unsigned int | rounded_stringlen, | ||
const unsigned int | y0, | ||
const unsigned int | ymax, | ||
const unsigned int | k0, | ||
const unsigned int | kmax, | ||
bool | integrate_sums, | ||
const int32_t | row_sum_multiplier | ||
) |
Definition at line 221 of file interleave_indirect_impl.hpp.
References offset().
|
inline |
Definition at line 110 of file interleave_indirect_impl.hpp.
void IndirectInterleave | ( | TOut * | out, |
const TIn *const *const * | ptr, | ||
unsigned int | stringlen, | ||
unsigned int | rounded_stringlen, | ||
const unsigned int | y0, | ||
const unsigned int | ymax, | ||
const unsigned int | k0, | ||
const unsigned int | kmax, | ||
bool | integrate_sums, | ||
const int32_t | row_sum_multiplier | ||
) |
Definition at line 145 of file interleave_indirect_impl.hpp.
void Interleave | ( | TOut * | out, |
const TIn * | in, | ||
size_t | in_stride, | ||
const unsigned int | y0, | ||
const unsigned int | ymax, | ||
const unsigned int | k0, | ||
const unsigned int | kmax, | ||
bool | integrate_sums, | ||
const int32_t | row_sum_multiplier | ||
) |
Definition at line 264 of file interleave_indirect_impl.hpp.
void interleave_block | ( | TOut *& | out, |
const TIn *const * | in, | ||
size_t | width, | ||
size_t | height, | ||
size_t | row_offset, | ||
bool | first | ||
) |
Definition at line 41 of file interleave_indirect_impl.hpp.