AI Engine API User Guide (AIE) 2022.1
aie_declaration.hpp File Reference

AIE API types declaration. This is useful in graph compilation scenarios where the aie.hpp has been included in kernel headers but the compiler doesn't support C++20. More...

Detailed Description

AIE API types declaration. This is useful in graph compilation scenarios where the aie.hpp has been included in kernel headers but the compiler doesn't support C++20.

#include <cstddef>
#include <limits>

Classes

struct  aie::accauto
 
class  aie::accum< AccumTag, Elems >
 
struct  aie::cfr< T >
 
struct  aie::fft_dit< Stage, Radix, T1, T2 >
 
class  aie::mask< Elems >
 
struct  aie::mmul< M, N, K, TypeA, TypeB, AccumTag >
 
class  aie::vector< T, Elems >
 

Namespaces

namespace  aie
 

Macros

#define __AIE_API_AIE_DECLARATION_HPP__
 

Enumerations

enum class  aie_dm_resource {
  none , none , a , b ,
  c , d , stack
}
 

Class Documentation

◆ aie::accauto

struct aie::accauto

◆ aie::accum

class aie::accum
template<typename AccumTag, unsigned Elems>
class aie::accum< AccumTag, Elems >

◆ aie::cfr

struct aie::cfr
template<typename T>
struct aie::cfr< T >

◆ aie::fft_dit

struct aie::fft_dit
template<unsigned Stage, unsigned Radix, typename T1, typename T2 = T1>
struct aie::fft_dit< Stage, Radix, T1, T2 >

◆ aie::mask

class aie::mask
template<unsigned Elems>
class aie::mask< Elems >

◆ aie::vector

class aie::vector
template<typename T, unsigned Elems>
class aie::vector< T, Elems >

Enumeration Type Documentation

◆ aie_dm_resource

enum class aie_dm_resource
strong
Enumerator
none 
none 
stack