23.08
|
Traits defined on Arm® Neon™ vectors. More...
#include <arm_neon.h>
Go to the source code of this file.
Data Structures | |
struct | vector_64_tag |
64-bit vector tag More... | |
struct | vector_128_tag |
128-bit vector tag More... | |
struct | neon_vector< T, S > |
Create the appropriate SIMD vector given its type and size in terms of elements. More... | |
struct | neon_bitvector< T, BW > |
Create the appropriate SIMD vector given its type and size in terms of bits. More... | |
struct | promote< T > |
Promote a type. More... | |
struct | promote< uint8_t > |
struct | promote< int8_t > |
struct | promote< uint16_t > |
struct | promote< int16_t > |
struct | promote< uint32_t > |
struct | promote< int32_t > |
struct | promote< float > |
struct | promote< half > |
Namespaces | |
arm_compute | |
Copyright (c) 2017-2023 Arm Limited. | |
arm_compute::wrapper | |
arm_compute::wrapper::traits | |
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... | |
Traits defined on Arm® Neon™ vectors.
Definition in file traits.h.