AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
detail/vector.hpp File Reference
#include "config.hpp"
#include "utils.hpp"
#include <array>
#include <tuple>

Classes

struct  aie::detail::add_memory_bank< Resource, T >
 
struct  aie::detail::add_memory_bank< aie_dm_resource::a, T >
 
struct  aie::detail::add_memory_bank< aie_dm_resource::b, T >
 
struct  aie::detail::add_memory_bank< aie_dm_resource::c, T >
 
struct  aie::detail::add_memory_bank< aie_dm_resource::d, T >
 
struct  aie::detail::add_memory_bank< aie_dm_resource::stack, T >
 
struct  aie::detail::is_unsigned< T >
 

Namespaces

namespace  aie
 Base namespace for AIE operations and types.
 
namespace  aie::detail
 

Macros

#define __AIE_API_DETAIL_VECTOR__HPP__
 

Typedefs

template<aie_dm_resource Resource, typename T >
using aie::detail::add_memory_bank_t = typename add_memory_bank< Resource, T >::type
 

Class Documentation

◆ aie::detail::add_memory_bank

struct aie::detail::add_memory_bank
template<aie_dm_resource Resource, typename T>
struct aie::detail::add_memory_bank< Resource, T >
Class Members
typedef T type

◆ aie::detail::add_memory_bank< aie_dm_resource::a, T >

struct aie::detail::add_memory_bank< aie_dm_resource::a, T >
template<typename T>
struct aie::detail::add_memory_bank< aie_dm_resource::a, T >
Class Members
typedef T chess_storage(DM_bankA) type

◆ aie::detail::add_memory_bank< aie_dm_resource::b, T >

struct aie::detail::add_memory_bank< aie_dm_resource::b, T >
template<typename T>
struct aie::detail::add_memory_bank< aie_dm_resource::b, T >
Class Members
typedef T chess_storage(DM_bankB) type

◆ aie::detail::add_memory_bank< aie_dm_resource::c, T >

struct aie::detail::add_memory_bank< aie_dm_resource::c, T >
template<typename T>
struct aie::detail::add_memory_bank< aie_dm_resource::c, T >
Class Members
typedef T chess_storage(DM_bankC) type

◆ aie::detail::add_memory_bank< aie_dm_resource::d, T >

struct aie::detail::add_memory_bank< aie_dm_resource::d, T >
template<typename T>
struct aie::detail::add_memory_bank< aie_dm_resource::d, T >
Class Members
typedef T chess_storage(DM_bankD) type

◆ aie::detail::add_memory_bank< aie_dm_resource::stack, T >

struct aie::detail::add_memory_bank< aie_dm_resource::stack, T >
template<typename T>
struct aie::detail::add_memory_bank< aie_dm_resource::stack, T >
Class Members
typedef T chess_storage(DM_stack) type

Macro Definition Documentation

◆ __AIE_API_DETAIL_VECTOR__HPP__

#define __AIE_API_DETAIL_VECTOR__HPP__