#include <accumulate.hpp>
◆ accum_type
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
template<unsigned Elems>
| using aie::detail::consume_terms< 48, Lanes, 32, int32, N_Coeff, 16, int16, Op, Step >::accum_type = accum<accum_class_for_mul_types_v<T_Coeff, T_Data>, AccumBits, Elems> |
◆ coeff_vector_type
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
◆ data_vector_type
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
◆ T_Coeff
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
◆ T_Data
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
◆ consume_1()
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
template<typename... Accum>
| static accum_type< Lanes > aie::detail::consume_terms< 48, Lanes, 32, int32, N_Coeff, 16, int16, Op, Step >::consume_1 |
( |
const coeff_vector_type & |
coeff, |
|
|
unsigned |
coeff_start, |
|
|
const data_vector_type & |
v, |
|
|
Accum &&... |
acc |
|
) |
| |
|
inlinestatic |
◆ consume_2()
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
template<typename... Accum>
| static accum_type< Lanes > aie::detail::consume_terms< 48, Lanes, 32, int32, N_Coeff, 16, int16, Op, Step >::consume_2 |
( |
const coeff_vector_type & |
coeff, |
|
|
unsigned |
coeff_start, |
|
|
const data_vector_type & |
x, |
|
|
const data_vector_type & |
y, |
|
|
Accum &&... |
acc |
|
) |
| |
|
inlinestatic |
◆ AccumBits
template<unsigned Lanes, unsigned N_Coeff,
Operation Op, int Step>
The documentation for this struct was generated from the following file: