AI Engine API User Guide (AIE) 2021.2
shuffle.hpp File Reference
#include "vector.hpp"
#include "broadcast.hpp"
#include "aie1/shuffle.hpp"
#include "aie1/shuffle_replicate.hpp"

Classes

struct aie::detail::shuffle_down_bits_impl_scalar< TypeBits, T, Elems >
struct aie::detail::shuffle_down_fill_bits_impl_scalar< TypeBits, T, Elems >
struct aie::detail::shuffle_down_rotate_bits_impl_scalar< TypeBits, T, Elems >
struct aie::detail::shuffle_up_bits_impl_scalar< TypeBits, T, Elems >
struct aie::detail::shuffle_up_fill_bits_impl_scalar< TypeBits, T, Elems >
struct aie::detail::shuffle_up_replicate_bits_impl_scalar< TypeBits, T, Elems >
struct aie::detail::shuffle_up_rotate_bits_impl_scalar< TypeBits, T, Elems >

Namespaces

namespace aie
namespace aie::detail

Macros

#define __AIE_API_DETAIL_SHUFFLE__HPP__

Typedefs

template
using aie::detail::shuffle_down= shuffle_down_bits< type_bits_v< T >, T, Elems >
template
using aie::detail::shuffle_down_fill= shuffle_down_fill_bits< type_bits_v< T >, T, Elems >
template
using aie::detail::shuffle_down_rotate= shuffle_down_rotate_bits< type_bits_v< T >, T, Elems >
template
using aie::detail::shuffle_up= shuffle_up_bits< type_bits_v< T >, T, Elems >
template
using aie::detail::shuffle_up_fill= shuffle_up_fill_bits< type_bits_v< T >, T, Elems >
template
using aie::detail::shuffle_up_replicate= shuffle_up_replicate_bits< type_bits_v< T >, T, Elems >
template
using aie::detail::shuffle_up_rotate= shuffle_up_rotate_bits< type_bits_v< T >, T, Elems >