| AI Engine API User Guide (AIE-API) 2025.2

Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
vector_elem_ref.hpp File Reference
`#include "detail/utils.hpp"`
`#include "concepts.hpp"`
`#include <tuple>`

## Classes
class | aie::unaligned_vector_ref< T, Elems, Resource >
| Type for references to vector registers. More...
class | aie::vector_elem_const_ref< T, N >
| Reference to immutable vector element. More...
class | aie::vector_elem_ref< T, N >
| Reference to vector element. More...
class | aie::vector_ref< T, Elems, Resource >
| Type for references to vector registers. More...

## Namespaces
namespace | aie
| Base namespace for AIE operations and types.

## Macros
#define | __AIE_API_VECTOR_ELEM_REF__HPP__

## Functions
template<typename T1, typename T2> requires (detail::is_vector_elem_ref_v<T1> || detail::is_vector_elem_ref_v<T2>)
constexpr auto | aie::operator& (T1 v1, T2 v2)
template<typename T1, typename T2> requires (detail::is_vector_elem_ref_v<T1> || detail::is_vector_elem_ref_v<T2>)
constexpr auto | aie::operator* (T1 v1, T2 v2)
template<typename T1, typename T2> requires (detail::is_vector_elem_ref_v<T1> || detail::is_vector_elem_ref_v<T2>)
constexpr auto | aie::operator+ (T1 v1, T2 v2)
template<typename T1, typename T2> requires (detail::is_vector_elem_ref_v<T1> || detail::is_vector_elem_ref_v<T2>)
constexpr auto | aie::operator- (T1 v1, T2 v2)
template<typename T> requires (detail::is_vector_elem_ref_v<T>)
constexpr auto | aie::operator<< (T v, int n) -> typename T::value_type
template<typename T> requires (detail::is_vector_elem_ref_v<T>)
constexpr auto | aie::operator<< (T v, unsigned n) -> typename T::value_type
template<typename T> requires (detail::is_vector_elem_ref_v<T>)
constexpr auto | aie::operator>> (T v, int n) -> typename T::value_type
template<typename T> requires (detail::is_vector_elem_ref_v<T>)
constexpr auto | aie::operator>> (T v, unsigned n) -> typename T::value_type
template<typename T1, typename T2> requires (detail::is_vector_elem_ref_v<T1> || detail::is_vector_elem_ref_v<T2>)
constexpr auto | aie::operator^ (T1 v1, T2 v2)
template<typename T1, typename T2> requires (detail::is_vector_elem_ref_v<T1> || detail::is_vector_elem_ref_v<T2>)
constexpr auto | aie::operator| (T1 v1, T2 v2)
template<typename T> requires (detail::is_vector_elem_ref_v<T>)
constexpr auto | aie::operator~ (T v)

## Macro Definition Documentation

## ◆ __AIE_API_VECTOR_ELEM_REF__HPP__

#define __AIE_API_VECTOR_ELEM_REF__HPP__