AI Engine API User Guide (AIE) 2021.2
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 >
struct aie::detail::vector_ldst_align< T, Elems >

Namespaces

namespace aie
namespace aie::detail

Macros

#define __AIE_API_DETAIL_LD_ST__HPP__

Functions

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