AI Engine API User Guide (AIE) 2022.2
broadcast.hpp File Reference
#include "vector.hpp"
#include "utils.hpp"
#include "aie1/broadcast.hpp"

Classes

struct  aie::detail::zeros_type_for_accum< AccumClass::CFP >
 
struct  aie::detail::zeros_type_for_accum< AccumClass::CInt >
 
struct  aie::detail::zeros_type_for_accum< AccumClass::FP >
 
struct  aie::detail::zeros_type_for_accum< AccumClass::Int >
 

Namespaces

namespace  aie
 
namespace  aie::detail
 

Macros

#define __AIE_API_DETAIL_BROADCAST__HPP__
 

Typedefs

template<typename T , unsigned Elems>
using aie::detail::broadcast = broadcast_bits< type_bits_v< T >, T, Elems >
 
template<AccumClass Class>
using aie::detail::zeros_type_for_accum_t = typename zeros_type_for_accum< Class >::type
 

Functions

template<typename T , unsigned Elems>
vector< T, Elems > aie::detail::zeros ()
 
template<AccumClass Class, unsigned AccumBits, unsigned Elems>
accum< Class, AccumBits, Elems > aie::detail::zeros ()
 

Class Documentation

◆ aie::detail::zeros_type_for_accum< AccumClass::CFP >

struct aie::detail::zeros_type_for_accum< AccumClass::CFP >
Class Members
typedef cfloat type

◆ aie::detail::zeros_type_for_accum< AccumClass::CInt >

struct aie::detail::zeros_type_for_accum< AccumClass::CInt >
Class Members
typedef cint32 type

◆ aie::detail::zeros_type_for_accum< AccumClass::FP >

struct aie::detail::zeros_type_for_accum< AccumClass::FP >
Class Members
typedef float type

◆ aie::detail::zeros_type_for_accum< AccumClass::Int >

struct aie::detail::zeros_type_for_accum< AccumClass::Int >
Class Members
typedef int32 type