AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
types.hpp File Reference

Basic types exposed to users. More...

Detailed Description

Basic types exposed to users.

#include "detail/config.hpp"
#include <type_traits>
#include <cstdint>

Classes

struct  acc72
 Tag used to request an accumulator with at least 72 bit per element. More...
 
struct  acc80
 Tag used to request an accumulator with at least 80 bit per element. More...
 
struct  accauto
 Internal tag used to signal that the default accumulator precision is needed. More...
 
struct  bfloat16
 
struct  cacc72
 Tag used to request an accumulator with complex elements of at least 72 bit per component. More...
 
struct  cacc80
 Tag used to request an accumulator with complex elements of at least 80 bit per component. More...
 
struct  caccfloat
 Tag used to request an accumulator with complex elements of single precision floating point components. More...
 
struct  int4_t
 

Macros

#define __AIE_API_TYPES__HPP__
 
#define __aie_register(...)   chess_storage(__VA_ARGS__)
 

Typedefs

using cfloat_t = cfloat
 
using cint16_t = cint16
 
using cint32_t = cint32
 
using int16 = int16_t
 
using int32 = int32_t
 
using int4 = int4_t
 
using int8 = int8_t
 
using uint16 = uint16_t
 
using uint32 = uint32_t
 
using uint4 = uint4_t
 
using uint8 = uint8_t
 

Class Documentation

◆ bfloat16

struct bfloat16

◆ int4_t

struct int4_t

Macro Definition Documentation

◆ __AIE_API_TYPES__HPP__

#define __AIE_API_TYPES__HPP__

◆ __aie_register

#define __aie_register (   ...)    chess_storage(__VA_ARGS__)

Typedef Documentation

◆ cfloat_t

using cfloat_t = cfloat

◆ cint16_t

using cint16_t = cint16

◆ cint32_t

using cint32_t = cint32

◆ int16

using int16 = int16_t

◆ int32

using int32 = int32_t

◆ int4

using int4 = int4_t

◆ int8

using int8 = int8_t

◆ uint16

using uint16 = uint16_t

◆ uint32

using uint32 = uint32_t

◆ uint4

using uint4 = uint4_t

◆ uint8

using uint8 = uint8_t