Compute Library
 21.02
arm_compute::wrapper::traits Namespace Reference

Data Structures

struct  neon_bitvector
 Create the appropriate Neon vector given its type and size in terms of bits. More...
 
struct  neon_vector
 Create the appropriate Neon vector given its type and size in terms of elements. More...
 
struct  promote
 Promote a type. More...
 
struct  promote< float >
 
struct  promote< half >
 
struct  promote< int16_t >
 
struct  promote< int32_t >
 
struct  promote< int8_t >
 
struct  promote< uint16_t >
 
struct  promote< uint32_t >
 
struct  promote< uint8_t >
 
struct  vector_128_tag
 128-bit vector tag More...
 
struct  vector_64_tag
 64-bit vector tag More...
 

Typedefs

template<typename T , int S>
using neon_vector_t = typename neon_vector< T, S >::type
 Helper type template to get the type of a neon vector. More...
 
template<typename T , int S>
using neon_vector_tag_t = typename neon_vector< T, S >::tag_type
 Helper type template to get the tag type of a neon vector. More...
 
template<typename T , BitWidth BW>
using neon_bitvector_t = typename neon_bitvector< T, BW >::type
 Helper type template to get the type of a neon vector. More...
 
template<typename T , BitWidth BW>
using neon_bitvector_tag_t = typename neon_bitvector< T, BW >::tag_type
 Helper type template to get the tag type of a neon vector. More...
 
template<typename T >
using promote_t = typename promote< T >::type
 Get promoted type. More...
 

Enumerations

enum  BitWidth { W64, W128 }
 Vector bit-width enum class. More...
 

Typedef Documentation

◆ neon_bitvector_t

using neon_bitvector_t = typename neon_bitvector<T, BW>::type

Helper type template to get the type of a neon vector.

Definition at line 130 of file traits.h.

◆ neon_bitvector_tag_t

using neon_bitvector_tag_t = typename neon_bitvector<T, BW>::tag_type

Helper type template to get the tag type of a neon vector.

Definition at line 132 of file traits.h.

◆ neon_vector_t

using neon_vector_t = typename neon_vector<T, S>::type

Helper type template to get the type of a neon vector.

Definition at line 80 of file traits.h.

◆ neon_vector_tag_t

using neon_vector_tag_t = typename neon_vector<T, S>::tag_type

Helper type template to get the tag type of a neon vector.

Definition at line 82 of file traits.h.

◆ promote_t

using promote_t = typename promote<T>::type

Get promoted type.

Definition at line 147 of file traits.h.

Enumeration Type Documentation

◆ BitWidth

enum BitWidth
strong

Vector bit-width enum class.

Enumerator
W64 

64-bit width

W128 

128-bit width

Definition at line 85 of file traits.h.

86 {
87  W64, /**< 64-bit width */
88  W128, /**< 128-bit width */
89 };