AI Engine API User Guide (AIE) 2022.2
aie1/accumulate.hpp File Reference
#include "../accum.hpp"
#include "../vector.hpp"
#include "../broadcast.hpp"
#include "../mul.hpp"
#include <type_traits>

Classes

struct  aie::detail::consume_terms< 48, Lanes, 16, int16, N_Coeff, 16, int16, Op, Step >
 
struct  aie::detail::consume_terms< 48, Lanes, 16, int16, N_Coeff, 32, int32, Op, Step >
 
struct  aie::detail::consume_terms< 48, Lanes, 32, int32, N_Coeff, 16, int16, Op, Step >
 
struct  aie::detail::consume_terms< AccumBits, Lanes, 32, T_Coeff, N_Coeff, 32, T_Data, Op, Step >
 
struct  aie::detail::consume_terms< AccumBits, Lanes, 32, T_Coeff, N_Coeff, 64, T_Data, Op, Step >
 
struct  aie::detail::consume_terms< AccumBits, Lanes, 64, cfloat, N_Coeff, 64, cfloat, Op, Step >
 
struct  aie::detail::consume_terms< AccumBits, Lanes, 64, T_Coeff, N_Coeff, 32, T_Data, Op, Step >
 
struct  aie::detail::consume_terms< AccumBits, Lanes, 64, T_Coeff, N_Coeff, 64, T_Data, Op, Step >
 

Namespaces

namespace  aie
 
namespace  aie::detail
 

Macros

#define __AIE_API_DETAIL_AIE1_ACCUMULATE__HPP__
 

Functions

template<bool WithInputAccum, Operation Op, unsigned AccumBits, AccumClass Class, unsigned Lanes>
constexpr auto aie::detail::get_mul_op ()