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

Classes

struct aie::detail::is_complex< T >
struct aie::detail::is_floating_point< T >
struct aie::detail::is_integral< T >
struct aie::detail::is_signed< T >
struct aie::detail::is_valid_element_type< T >
struct aie::detail::native_vector_length< T >
struct aie::detail::native_vector_type< cfloat, 16 >
struct aie::detail::native_vector_type< cfloat, 2 >
struct aie::detail::native_vector_type< cfloat, 4 >
struct aie::detail::native_vector_type< cfloat, 8 >
struct aie::detail::native_vector_type< cint16, 16 >
struct aie::detail::native_vector_type< cint16, 32 >
struct aie::detail::native_vector_type< cint16, 4 >
struct aie::detail::native_vector_type< cint16, 8 >
struct aie::detail::native_vector_type< cint32, 16 >
struct aie::detail::native_vector_type< cint32, 2 >
struct aie::detail::native_vector_type< cint32, 4 >
struct aie::detail::native_vector_type< cint32, 8 >
struct aie::detail::native_vector_type< float, 16 >
struct aie::detail::native_vector_type< float, 32 >
struct aie::detail::native_vector_type< float, 4 >
struct aie::detail::native_vector_type< float, 8 >
struct aie::detail::native_vector_type< int16, 16 >
struct aie::detail::native_vector_type< int16, 32 >
struct aie::detail::native_vector_type< int16, 64 >
struct aie::detail::native_vector_type< int16, 8 >
struct aie::detail::native_vector_type< int32, 16 >
struct aie::detail::native_vector_type< int32, 32 >
struct aie::detail::native_vector_type< int32, 4 >
struct aie::detail::native_vector_type< int32, 8 >
struct aie::detail::native_vector_type< int8, 128 >
struct aie::detail::native_vector_type< int8, 16 >
struct aie::detail::native_vector_type< int8, 32 >
struct aie::detail::native_vector_type< int8, 64 >
struct aie::detail::native_vector_type< uint8, 128 >
struct aie::detail::native_vector_type< uint8, 16 >
struct aie::detail::native_vector_type< uint8, 32 >
struct aie::detail::native_vector_type< uint8, 64 >
class aie::detail::vector< T, Elems >
struct aie::detail::vector_storage< cfloat, 16 >
struct aie::detail::vector_storage< cfloat, 2 >
struct aie::detail::vector_storage< cfloat, 4 >
struct aie::detail::vector_storage< cfloat, 8 >
struct aie::detail::vector_storage< cint16, 16 >
struct aie::detail::vector_storage< cint16, 32 >
struct aie::detail::vector_storage< cint16, 4 >
struct aie::detail::vector_storage< cint16, 8 >
struct aie::detail::vector_storage< cint32, 16 >
struct aie::detail::vector_storage< cint32, 2 >
struct aie::detail::vector_storage< cint32, 4 >
struct aie::detail::vector_storage< cint32, 8 >
struct aie::detail::vector_storage< float, 16 >
struct aie::detail::vector_storage< float, 32 >
struct aie::detail::vector_storage< float, 4 >
struct aie::detail::vector_storage< float, 8 >
struct aie::detail::vector_storage< int16, 16 >
struct aie::detail::vector_storage< int16, 32 >
struct aie::detail::vector_storage< int16, 64 >
struct aie::detail::vector_storage< int16, 8 >
struct aie::detail::vector_storage< int32, 16 >
struct aie::detail::vector_storage< int32, 32 >
struct aie::detail::vector_storage< int32, 4 >
struct aie::detail::vector_storage< int32, 8 >
struct aie::detail::vector_storage< int8, 128 >
struct aie::detail::vector_storage< int8, 16 >
struct aie::detail::vector_storage< int8, 32 >
struct aie::detail::vector_storage< int8, 64 >
struct aie::detail::vector_storage< uint8, 128 >
struct aie::detail::vector_storage< uint8, 16 >
struct aie::detail::vector_storage< uint8, 32 >
struct aie::detail::vector_storage< uint8, 64 >

Namespaces

namespace aie
namespace aie::detail

Typedefs

template
using aie::detail::native_vector_type_t= typename native_vector_type< T, Elems >::type
template
using aie::detail::vector_storage_t= typename vector_storage< T, Elems >::type

Class Documentation

aie::detail::native_vector_type< cfloat, 16 >

struct aie::detail::native_vector_type< cfloat, 16 >
Class Members
typedef v16cfloat type

aie::detail::native_vector_type< cfloat, 2 >

struct aie::detail::native_vector_type< cfloat, 2 >
Class Members
typedef v2cfloat type

aie::detail::native_vector_type< cfloat, 4 >

struct aie::detail::native_vector_type< cfloat, 4 >
Class Members
typedef v4cfloat type

aie::detail::native_vector_type< cfloat, 8 >

struct aie::detail::native_vector_type< cfloat, 8 >
Class Members
typedef v8cfloat type

aie::detail::native_vector_type< cint16, 16 >

struct aie::detail::native_vector_type< cint16, 16 >
Class Members
typedef v16cint16 type

aie::detail::native_vector_type< cint16, 32 >

struct aie::detail::native_vector_type< cint16, 32 >
Class Members
typedef v32cint16 type

aie::detail::native_vector_type< cint16, 4 >

struct aie::detail::native_vector_type< cint16, 4 >
Class Members
typedef v4cint16 type

aie::detail::native_vector_type< cint16, 8 >

struct aie::detail::native_vector_type< cint16, 8 >
Class Members
typedef v8cint16 type

aie::detail::native_vector_type< cint32, 16 >

struct aie::detail::native_vector_type< cint32, 16 >
Class Members
typedef v16cint32 type

aie::detail::native_vector_type< cint32, 2 >

struct aie::detail::native_vector_type< cint32, 2 >
Class Members
typedef v2cint32 type

aie::detail::native_vector_type< cint32, 4 >

struct aie::detail::native_vector_type< cint32, 4 >
Class Members
typedef v4cint32 type

aie::detail::native_vector_type< cint32, 8 >

struct aie::detail::native_vector_type< cint32, 8 >
Class Members
typedef v8cint32 type

aie::detail::native_vector_type< float, 16 >

struct aie::detail::native_vector_type< float, 16 >
Class Members
typedef v16float type

aie::detail::native_vector_type< float, 32 >

struct aie::detail::native_vector_type< float, 32 >
Class Members
typedef v32float type

aie::detail::native_vector_type< float, 4 >

struct aie::detail::native_vector_type< float, 4 >
Class Members
typedef v4float type

aie::detail::native_vector_type< float, 8 >

struct aie::detail::native_vector_type< float, 8 >
Class Members
typedef v8float type

aie::detail::native_vector_type< int16, 16 >

struct aie::detail::native_vector_type< int16, 16 >
Class Members
typedef v16int16 type

aie::detail::native_vector_type< int16, 32 >

struct aie::detail::native_vector_type< int16, 32 >
Class Members
typedef v32int16 type

aie::detail::native_vector_type< int16, 64 >

struct aie::detail::native_vector_type< int16, 64 >
Class Members
typedef v64int16 type

aie::detail::native_vector_type< int16, 8 >

struct aie::detail::native_vector_type< int16, 8 >
Class Members
typedef v8int16 type

aie::detail::native_vector_type< int32, 16 >

struct aie::detail::native_vector_type< int32, 16 >
Class Members
typedef v16int32 type

aie::detail::native_vector_type< int32, 32 >

struct aie::detail::native_vector_type< int32, 32 >
Class Members
typedef v32int32 type

aie::detail::native_vector_type< int32, 4 >

struct aie::detail::native_vector_type< int32, 4 >
Class Members
typedef v4int32 type

aie::detail::native_vector_type< int32, 8 >

struct aie::detail::native_vector_type< int32, 8 >
Class Members
typedef v8int32 type

aie::detail::native_vector_type< int8, 128 >

struct aie::detail::native_vector_type< int8, 128 >
Class Members
typedef v128int8 type

aie::detail::native_vector_type< int8, 16 >

struct aie::detail::native_vector_type< int8, 16 >
Class Members
typedef v16int8 type

aie::detail::native_vector_type< int8, 32 >

struct aie::detail::native_vector_type< int8, 32 >
Class Members
typedef v32int8 type

aie::detail::native_vector_type< int8, 64 >

struct aie::detail::native_vector_type< int8, 64 >
Class Members
typedef v64int8 type

aie::detail::native_vector_type< uint8, 128 >

struct aie::detail::native_vector_type< uint8, 128 >
Class Members
typedef v128uint8 type

aie::detail::native_vector_type< uint8, 16 >

struct aie::detail::native_vector_type< uint8, 16 >
Class Members
typedef v16uint8 type

aie::detail::native_vector_type< uint8, 32 >

struct aie::detail::native_vector_type< uint8, 32 >
Class Members
typedef v32uint8 type

aie::detail::native_vector_type< uint8, 64 >

struct aie::detail::native_vector_type< uint8, 64 >
Class Members
typedef v64uint8 type