VecCore 0.8.1
C++ Library for Portable SIMD Vectorization
Loading...
Searching...
No Matches
VcSimdArray.h File Reference

Go to the source code of this file.

Classes

struct  vecCore::TypeTraits< Vc::SimdMaskArray< T, N > >
 
struct  vecCore::TypeTraits< Vc::SimdArray< T, N > >
 
class  vecCore::backend::VcSimdArray< N >
 
struct  vecCore::IndexingImplementation< Vc::SimdMaskArray< T, N > >
 
struct  vecCore::LoadStoreImplementation< Vc::SimdArray< T, N > >
 
struct  vecCore::LoadStoreImplementation< Vc::SimdMaskArray< T, N > >
 
struct  vecCore::MaskingImplementation< Vc::SimdArray< T, N > >
 

Namespaces

namespace  vecCore
 
namespace  vecCore::backend
 
namespace  vecCore::math
 

Macros

#define VC_MATH_UNARY_FUNCTION(F, f)
 

Functions

template<typename T , size_t N>
VECCORE_FORCE_INLINE bool vecCore::MaskEmpty (const Vc::SimdMaskArray< T, N > &mask)
 
template<typename T , size_t N>
VECCORE_FORCE_INLINE bool vecCore::MaskFull (const Vc::SimdMaskArray< T, N > &mask)
 
template<typename T , size_t N>
VECCORE_FORCE_INLINE Vc::SimdArray< T, N > vecCore::math::CopySign (const Vc::SimdArray< T, N > &x, const Vc::SimdArray< T, N > &y)
 
template<typename T , size_t N>
VECCORE_FORCE_INLINE Vc::SimdArray< T, N > vecCore::math::Tan (const Vc::SimdArray< T, N > &x)
 
template<typename T , size_t N>
VECCORE_FORCE_INLINE Vc::SimdMaskArray< T, N > vecCore::math::IsInf (const Vc::SimdArray< T, N > &x)
 

Class Documentation

◆ vecCore::backend::VcSimdArray

class vecCore::backend::VcSimdArray
template<size_t N = 16>
class vecCore::backend::VcSimdArray< N >

Definition at line 24 of file VcSimdArray.h.

Class Members
typedef SimdArray< double, N > Double_v
typedef SimdArray< float, N > Float_v
typedef SimdArray< int16_t, N > Int16_v
typedef SimdArray< int32_t, N > Int32_v
typedef SimdArray< int64_t, N > Int64_v
typedef SimdArray< int, N > Int_v
typedef SimdArray< Real_s, N > Real_v
typedef SimdArray< uint16_t, N > UInt16_v
typedef SimdArray< uint32_t, N > UInt32_v
typedef SimdArray< uint64_t, N > UInt64_v
typedef SimdArray< unsigned int, N > UInt_v

Macro Definition Documentation

◆ VC_MATH_UNARY_FUNCTION

#define VC_MATH_UNARY_FUNCTION (   F,
 
)
Value:
template <typename T, size_t N> \
VECCORE_FORCE_INLINE \
Vc::SimdArray<T, N> F(const Vc::SimdArray<T, N> &x) \
{ return Vc::f(x); } \

Definition at line 122 of file VcSimdArray.h.