AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
sync_buffer.hpp File Reference
#include "lock.hpp"
#include "vector.hpp"
#include "mdspan.hpp"

Namespaces

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

Macros

#define __AIE_API_DETAIL_SYNC_BUFFER__HPP__
 

Typedefs

template<typename Span , unsigned NumBuffers, unsigned NumReaders = 1, unsigned NumWriters = 1>
using aie::detail::sync::input = sync_data_impl< direction::Input, Span, NumBuffers, NumReaders, NumWriters, std::make_index_sequence< NumBuffers > >
 
template<typename Span , unsigned NumBuffers, unsigned NumReaders = 1, unsigned NumWriters = 1>
using aie::detail::sync::output = sync_data_impl< direction::Output, Span, NumBuffers, NumReaders, NumWriters, std::make_index_sequence< NumBuffers > >
 

Enumerations

enum class  aie::detail::sync::direction { aie::detail::sync::Input , aie::detail::sync::Output }
 

Macro Definition Documentation

◆ __AIE_API_DETAIL_SYNC_BUFFER__HPP__

#define __AIE_API_DETAIL_SYNC_BUFFER__HPP__