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

Classes

struct  aie::detail::load_unaligned_vector_helper< T, Elems, Resource >
 
struct  aie::detail::load_vector_helper< T, Elems, Resource >
 
struct  aie::detail::store_unaligned_vector_helper< T, Elems, Resource >
 
struct  aie::detail::store_vector_helper< T, Elems, Resource >
 

Namespaces

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

Macros

#define __AIE_API_DETAIL_LD_ST__HPP__
 

Functions

template<typename T >
constexpr bool aie::detail::check_alignment (const T *ptr, unsigned aligned_elems)
 
template<unsigned Elems, typename T >
constexpr bool aie::detail::check_vector_alignment (const T *ptr)
 
template<unsigned Elems, aie_dm_resource Resource = aie_dm_resource::none, typename T >
auto aie::detail::load_unaligned_vector (const T *ptr, unsigned aligned_elems=1)
 
template<unsigned Elems, aie_dm_resource Resource = aie_dm_resource::none, typename T >
auto aie::detail::load_vector (const T *ptr)
 
template<unsigned Elems, aie_dm_resource Resource = aie_dm_resource::none, typename T1 , typename T2 >
T1 * aie::detail::store_unaligned_vector (T1 *ptr, const vector< T2, Elems > &v, unsigned aligned_elems=1)
 
template<unsigned Elems, aie_dm_resource Resource = aie_dm_resource::none, typename T1 , typename T2 >
T1 * aie::detail::store_vector (T1 *ptr, const vector< T2, Elems > &v)
 

Macro Definition Documentation

◆ __AIE_API_DETAIL_LD_ST__HPP__

#define __AIE_API_DETAIL_LD_ST__HPP__