ROOT  6.06/09
Reference Guide
Namespaces | Classes | Typedefs | Enumerations | Functions
ROOT::Vc::AVX Namespace Reference

Namespaces

 Internal
 
 Intrinsics
 

Classes

struct  c_log
 
struct  c_log< double >
 
struct  c_trig
 
struct  Const
 
class  DebugStream
 
struct  ForeachHelper
 
struct  GatherHelper
 
struct  HasVectorDivisionHelper
 
struct  IndexesFromZeroData
 
struct  IndexesFromZeroData< char >
 
struct  IndexesFromZeroData< int >
 
struct  IndexesFromZeroData< short >
 
struct  IndexesFromZeroData< signed char >
 
struct  IndexesFromZeroData< unsigned char >
 
struct  IndexesFromZeroData< unsigned int >
 
struct  IndexesFromZeroData< unsigned short >
 
struct  IndexTypeHelper
 
struct  IndexTypeHelper< char >
 
struct  IndexTypeHelper< double >
 
struct  IndexTypeHelper< float >
 
struct  IndexTypeHelper< int >
 
struct  IndexTypeHelper< sfloat >
 
struct  IndexTypeHelper< short >
 
struct  IndexTypeHelper< unsigned char >
 
struct  IndexTypeHelper< unsigned int >
 
struct  IndexTypeHelper< unsigned short >
 
class  Mask
 
class  Mask< VectorSize, 16u >
 
class  Mask< VectorSize, 32u >
 
struct  ScatterHelper
 
struct  SortHelper
 
struct  SseVectorType
 
struct  SseVectorType< m128 >
 
struct  SseVectorType< m128d >
 
struct  SseVectorType< m128i >
 
struct  SseVectorType< m256 >
 
struct  SseVectorType< m256d >
 
struct  SseVectorType< m256i >
 
struct  StaticCastHelper
 
struct  StaticCastHelper< double, double >
 
struct  StaticCastHelper< double, float >
 
struct  StaticCastHelper< double, int >
 
struct  StaticCastHelper< double, unsigned int >
 
struct  StaticCastHelper< float, double >
 
struct  StaticCastHelper< float, float >
 
struct  StaticCastHelper< float, int >
 
struct  StaticCastHelper< float, short >
 
struct  StaticCastHelper< float, unsigned int >
 
struct  StaticCastHelper< float, unsigned short >
 
struct  StaticCastHelper< int, double >
 
struct  StaticCastHelper< int, float >
 
struct  StaticCastHelper< int, int >
 
struct  StaticCastHelper< int, short >
 
struct  StaticCastHelper< int, unsigned int >
 
struct  StaticCastHelper< sfloat, short >
 
struct  StaticCastHelper< sfloat, unsigned short >
 
struct  StaticCastHelper< short, float >
 
struct  StaticCastHelper< short, int >
 
struct  StaticCastHelper< short, sfloat >
 
struct  StaticCastHelper< short, short >
 
struct  StaticCastHelper< short, unsigned short >
 
struct  StaticCastHelper< unsigned int, double >
 
struct  StaticCastHelper< unsigned int, float >
 
struct  StaticCastHelper< unsigned int, int >
 
struct  StaticCastHelper< unsigned int, unsigned int >
 
struct  StaticCastHelper< unsigned int, unsigned short >
 
struct  StaticCastHelper< unsigned short, float >
 
struct  StaticCastHelper< unsigned short, sfloat >
 
struct  StaticCastHelper< unsigned short, short >
 
struct  StaticCastHelper< unsigned short, unsigned int >
 
struct  StaticCastHelper< unsigned short, unsigned short >
 
class  SwizzledVector
 
class  Vector
 
struct  VectorHelper
 
struct  VectorHelper< char >
 
struct  VectorHelper< double >
 
struct  VectorHelper< float >
 
struct  VectorHelper< int >
 
struct  VectorHelper< m128i >
 
struct  VectorHelper< m256 >
 
struct  VectorHelper< m256d >
 
struct  VectorHelper< m256i >
 
struct  VectorHelper< sfloat >
 
struct  VectorHelper< signed short >
 
struct  VectorHelper< unsigned char >
 
struct  VectorHelper< unsigned int >
 
struct  VectorHelper< unsigned short >
 
struct  VectorHelperSize
 
struct  VectorTypeHelper
 
struct  VectorTypeHelper< char >
 
struct  VectorTypeHelper< double >
 
struct  VectorTypeHelper< float >
 
struct  VectorTypeHelper< int >
 
struct  VectorTypeHelper< sfloat >
 
struct  VectorTypeHelper< short >
 
struct  VectorTypeHelper< unsigned char >
 
struct  VectorTypeHelper< unsigned int >
 
struct  VectorTypeHelper< unsigned short >
 
class  WriteMaskedVector
 

Typedefs

typedef __m128 m128
 
typedef __m128d m128d
 
typedef __m128i m128i
 
typedef __m256 m256
 
typedef __m256d m256d
 
typedef __m256i m256i
 
typedef const m128 param128
 
typedef const m128d param128d
 
typedef const m128i param128i
 
typedef const m256 param256
 
typedef const m256d param256d
 
typedef const m256i param256i
 
typedef Vector< doubledouble_v
 
typedef Vector< float > float_v
 
typedef Vector< sfloatsfloat_v
 
typedef Vector< int > int_v
 
typedef Vector< unsigned int > uint_v
 
typedef Vector< short > short_v
 
typedef Vector< unsigned short > ushort_v
 
typedef double_v::Mask double_m
 
typedef float_v::Mask float_m
 
typedef sfloat_v::Mask sfloat_m
 
typedef int_v::Mask int_m
 
typedef uint_v::Mask uint_m
 
typedef short_v::Mask short_m
 
typedef ushort_v::Mask ushort_m
 

Enumerations

enum  VectorAlignmentEnum { VectorAlignment = 32 }
 

Functions

template<typename T >
static Vc_INTRINSIC_Lavx_cast (param128 v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param128i v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param128d v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param256 v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param256i v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param256d v) Vc_INTRINSIC_R
 
template<>
Vc_INTRINSIC m128 avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param128d v)
 
static Vc_INTRINSIC Vc_CONST m256 zeroExtend (param128 v)
 
static Vc_INTRINSIC Vc_CONST m256i zeroExtend (param128i v)
 
static Vc_INTRINSIC Vc_CONST m256d zeroExtend (param128d v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param256d v)
 
Vc_INTRINSIC Vc_CONST m128 lo128 (param256 v)
 
Vc_INTRINSIC Vc_CONST m128d lo128 (param256d v)
 
Vc_INTRINSIC Vc_CONST m128i lo128 (param256i v)
 
Vc_INTRINSIC Vc_CONST m128 hi128 (param256 v)
 
Vc_INTRINSIC Vc_CONST m128d hi128 (param256d v)
 
Vc_INTRINSIC Vc_CONST m128i hi128 (param256i v)
 
Vc_INTRINSIC Vc_CONST m256 concat (param128 a, param128 b)
 
Vc_INTRINSIC Vc_CONST m256d concat (param128d a, param128d b)
 
Vc_INTRINSIC Vc_CONST m256i concat (param128i a, param128i b)
 
 ALIGN (64) extern const unsigned int _IndexesFromZero32[8]
 
 ALIGN (16) extern const unsigned short _IndexesFromZero16[8]
 
struct STRUCT_ALIGN1 (64) c_general
 
 STRUCT_ALIGN2 (64)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_set1_ps (float a)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_set1_pd (double a)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_set1_epi32 (int a)
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setallone ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setallone_si128 ()
 
static Vc_INTRINSIC m128d Vc_CONST _mm_setallone_pd ()
 
static Vc_INTRINSIC m128 Vc_CONST _mm_setallone_ps ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epi8 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epu8 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epi16 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epu16 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epi32 ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setallone ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setallone_si256 ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setallone_pd ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setallone_ps ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epi8 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epu8 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epi16 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epu16 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epi32 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epu32 ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setone_ps ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setone_pd ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setabsmask_pd ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setabsmask_ps ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setsignmask_pd ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setsignmask_ps ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_set2power31_ps ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_set2power31_epu32 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setmin_epi16 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setmin_epi32 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setmin_epi16 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setmin_epi32 ()
 
static Vc_INTRINSIC unsigned char Vc_CONST _mm_extract_epu8 (param128i x, const int i)
 
static Vc_INTRINSIC unsigned short Vc_CONST _mm_extract_epu16 (param128i x, const int i)
 
static Vc_INTRINSIC unsigned int Vc_CONST _mm_extract_epu32 (param128i x, const int i)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpeq_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpneq_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmplt_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpnlt_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmple_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpnle_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpord_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpunord_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpeq_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpneq_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmplt_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpnlt_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpge_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmple_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpnle_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpgt_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpord_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpunord_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m128i _mm_cmplt_epu16 (param128i a, param128i b)
 
static Vc_INTRINSIC m128i _mm_cmpgt_epu16 (param128i a, param128i b)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_srli_si256 (param256i a0, const int i)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_slli_si256 (param256i a0, const int i)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_and_si256 (param256i x, param256i y)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_andnot_si256 (param256i x, param256i y)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_or_si256 (param256i x, param256i y)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_xor_si256 (param256i x, param256i y)
 
 AVX_TO_SSE_1i (slli_epi16) AVX_TO_SSE_1i(slli_epi32) AVX_TO_SSE_1i(slli_epi64) AVX_TO_SSE_1i(srai_epi16) AVX_TO_SSE_1i(srai_epi32) AVX_TO_SSE_1i(srli_epi16) AVX_TO_SSE_1i(srli_epi32) AVX_TO_SSE_1i(srli_epi64) Vc_INTRINSIC int Vc_CONST _mm256_movemask_epi8(param256i a0)
 
m256i Vc_INTRINSIC Vc_CONST _mm256_blend_epi16 (param256i a0, param256i b0, const int m)
 
Vc_INTRINSIC m256i Vc_CONST _mm256_blendv_epi8 (param256i a0, param256i b0, param256i m0)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_cmplt_epu32 (param256i _a, param256i _b)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_cmpgt_epu32 (param256i _a, param256i _b)
 
static Vc_INTRINSIC void _mm256_maskstore (float *mem, const param256 mask, const param256 v)
 
static Vc_INTRINSIC void _mm256_maskstore (double *mem, const param256d mask, const param256d v)
 
static Vc_INTRINSIC void _mm256_maskstore (int *mem, const param256i mask, const param256i v)
 
static Vc_INTRINSIC void _mm256_maskstore (unsigned int *mem, const param256i mask, const param256i v)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator& (const Mask< LSize, LWidth > &l, const Mask< RSize, RWidth > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator| (const Mask< LSize, LWidth > &l, const Mask< RSize, RWidth > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator^ (const Mask< LSize, LWidth > &l, const Mask< RSize, RWidth > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< LSize, Width > operator& (const Mask< LSize, Width > &l, const Mask< RSize, Width > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< LSize, Width > operator| (const Mask< LSize, Width > &l, const Mask< RSize, Width > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< LSize, Width > operator^ (const Mask< LSize, Width > &l, const Mask< RSize, Width > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator&& (const Mask< LSize, LWidth > &lhs, const Mask< RSize, RWidth > &rhs)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator|| (const Mask< LSize, LWidth > &lhs, const Mask< RSize, RWidth > &rhs)
 
template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, LWidth > operator&& (const Mask< Size, LWidth > &lhs, const Mask< Size, RWidth > &rhs)
 
template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, LWidth > operator|| (const Mask< Size, LWidth > &lhs, const Mask< Size, RWidth > &rhs)
 
template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, Width > operator&& (const Mask< Size, Width > &lhs, const Mask< Size, Width > &rhs)
 
template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, Width > operator|| (const Mask< Size, Width > &lhs, const Mask< Size, Width > &rhs)
 
double_v frexp (double_v::AsArg v, int_v *e)
 splits v into exponent and mantissa, the sign is kept with the mantissa More...
 
sfloat_v frexp (sfloat_v::AsArg v, short_v *e)
 
double_v ldexp (double_v::AsArg v, int_v::AsArg _e)
 
static Vc_ALWAYS_INLINE float_v trunc (float_v::AsArg v)
 
static Vc_ALWAYS_INLINE float_v floor (float_v::AsArg v)
 
static Vc_ALWAYS_INLINE float_v ceil (float_v::AsArg v)
 
template<typename V = Vector<float>>
class STRUCT_ALIGN1 (sizeof(V)) VectorAlignedBaseT
 
 STRUCT_ALIGN2 (sizeof(V))
 
static Vc_ALWAYS_INLINE int_v min (const int_v &x, const int_v &y)
 
static Vc_ALWAYS_INLINE uint_v min (const uint_v &x, const uint_v &y)
 
static Vc_ALWAYS_INLINE short_v min (const short_v &x, const short_v &y)
 
static Vc_ALWAYS_INLINE ushort_v min (const ushort_v &x, const ushort_v &y)
 
static Vc_ALWAYS_INLINE float_v min (const float_v &x, const float_v &y)
 
static Vc_ALWAYS_INLINE int_v max (const int_v &x, const int_v &y)
 
static Vc_ALWAYS_INLINE uint_v max (const uint_v &x, const uint_v &y)
 
static Vc_ALWAYS_INLINE short_v max (const short_v &x, const short_v &y)
 
static Vc_ALWAYS_INLINE ushort_v max (const ushort_v &x, const ushort_v &y)
 
static Vc_ALWAYS_INLINE float_v max (const float_v &x, const float_v &y)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T > sqrt (const Vector< T > &x)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T > rsqrt (const Vector< T > &x)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T > abs (const Vector< T > &x)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T > reciprocal (const Vector< T > &x)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T > round (const Vector< T > &x)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T >::Mask isfinite (const Vector< T > &x)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T >::Mask isnan (const Vector< T > &x)
 
 V_ALIGN (64) extern const unsigned int _IndexesFromZero32[8]
 
 V_ALIGN (16) extern const unsigned short _IndexesFromZero16[8] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
 

Typedef Documentation

Definition at line 423 of file vector.h.

Definition at line 416 of file vector.h.

Definition at line 424 of file vector.h.

Definition at line 417 of file vector.h.

Definition at line 426 of file vector.h.

Definition at line 419 of file vector.h.

typedef __m128 ROOT::Vc::AVX::m128

Definition at line 110 of file intrinsics.h.

typedef __m128d ROOT::Vc::AVX::m128d

Definition at line 111 of file intrinsics.h.

typedef __m128i ROOT::Vc::AVX::m128i

Definition at line 112 of file intrinsics.h.

typedef __m256 ROOT::Vc::AVX::m256

Definition at line 113 of file intrinsics.h.

typedef __m256d ROOT::Vc::AVX::m256d

Definition at line 114 of file intrinsics.h.

typedef __m256i ROOT::Vc::AVX::m256i

Definition at line 115 of file intrinsics.h.

Definition at line 125 of file intrinsics.h.

Definition at line 126 of file intrinsics.h.

Definition at line 127 of file intrinsics.h.

Definition at line 128 of file intrinsics.h.

Definition at line 129 of file intrinsics.h.

Definition at line 130 of file intrinsics.h.

Definition at line 425 of file vector.h.

Definition at line 418 of file vector.h.

Definition at line 428 of file vector.h.

Definition at line 421 of file vector.h.

Definition at line 427 of file vector.h.

typedef Vector<unsigned int> ROOT::Vc::AVX::uint_v

Definition at line 420 of file vector.h.

Definition at line 429 of file vector.h.

typedef Vector<unsigned short> ROOT::Vc::AVX::ushort_v

Definition at line 422 of file vector.h.

Enumeration Type Documentation

Enumerator
VectorAlignment 

Definition at line 46 of file vector.h.

Function Documentation

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_and_si256 ( param256i  x,
param256i  y 
)
static

Definition at line 381 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_andnot_si256 ( param256i  x,
param256i  y 
)
static
m256i Vc_INTRINSIC Vc_CONST ROOT::Vc::AVX::_mm256_blend_epi16 ( param256i  a0,
param256i  b0,
const int  m 
)

Definition at line 480 of file intrinsics.h.

Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_blendv_epi8 ( param256i  a0,
param256i  b0,
param256i  m0 
)

Definition at line 495 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpeq_pd ( param256d  a,
param256d  b 
)
static

Definition at line 223 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpeq_ps ( param256  a,
param256  b 
)
static

Definition at line 232 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpge_ps ( param256  a,
param256  b 
)
static
static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_cmpgt_epu32 ( param256i  _a,
param256i  _b 
)
static

Definition at line 547 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned int >::cmpgt().

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpgt_ps ( param256  a,
param256  b 
)
static

Definition at line 239 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmple_pd ( param256d  a,
param256d  b 
)
static

Definition at line 227 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmple_ps ( param256  a,
param256  b 
)
static

Definition at line 237 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_cmplt_epu32 ( param256i  _a,
param256i  _b 
)
static

Definition at line 540 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned int >::cmplt().

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmplt_pd ( param256d  a,
param256d  b 
)
static

Definition at line 225 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmplt_ps ( param256  a,
param256  b 
)
static

Definition at line 234 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpneq_pd ( param256d  a,
param256d  b 
)
static

Definition at line 224 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpneq_ps ( param256  a,
param256  b 
)
static

Definition at line 233 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpnle_pd ( param256d  a,
param256d  b 
)
static

Definition at line 228 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpnle_ps ( param256  a,
param256  b 
)
static

Definition at line 238 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpnlt_pd ( param256d  a,
param256d  b 
)
static

Definition at line 226 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpnlt_ps ( param256  a,
param256  b 
)
static

Definition at line 235 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpord_pd ( param256d  a,
param256d  b 
)
static

Definition at line 229 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::isFinite().

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpord_ps ( param256  a,
param256  b 
)
static

Definition at line 240 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< float >::isFinite().

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpunord_pd ( param256d  a,
param256d  b 
)
static

Definition at line 230 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::isNaN().

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpunord_ps ( param256  a,
param256  b 
)
static

Definition at line 241 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< float >::OP().

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( float *  mem,
const param256  mask,
const param256  v 
)
static

Definition at line 555 of file intrinsics.h.

Referenced by _mm256_maskstore().

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( double mem,
const param256d  mask,
const param256d  v 
)
static

Definition at line 562 of file intrinsics.h.

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( int *  mem,
const param256i  mask,
const param256i  v 
)
static

Definition at line 569 of file intrinsics.h.

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( unsigned int *  mem,
const param256i  mask,
const param256i  v 
)
static

Definition at line 576 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_or_si256 ( param256i  x,
param256i  y 
)
static

Definition at line 387 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_set1_epi32 ( int  a)
static

Definition at line 157 of file intrinsics.h.

Referenced by frexp().

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_set1_pd ( double  a)
static

Definition at line 156 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_set1_ps ( float  a)
static

Definition at line 155 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_set2power31_epu32 ( )
static
static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_set2power31_ps ( )
static
static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setabsmask_pd ( )
static

Definition at line 198 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::abs().

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setabsmask_ps ( )
static

Definition at line 199 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< float >::abs().

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setallone ( )
static

Definition at line 182 of file intrinsics.h.

Referenced by _mm256_setallone_pd(), _mm256_setallone_ps(), and _mm256_setallone_si256().

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setallone_pd ( )
static

Definition at line 185 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setallone_ps ( )
static
static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setallone_si256 ( )
static
static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setmin_epi16 ( )
static

Definition at line 209 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setmin_epi32 ( )
static

Definition at line 210 of file intrinsics.h.

Referenced by _mm256_cmpgt_epu32(), and _mm256_cmplt_epu32().

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epi16 ( )
static

Definition at line 190 of file intrinsics.h.

Referenced by _mm256_setone_epu16().

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epi32 ( )
static

Definition at line 192 of file intrinsics.h.

Referenced by _mm256_setone_epu32().

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epi8 ( )
static

Definition at line 188 of file intrinsics.h.

Referenced by _mm256_setone_epu8().

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epu16 ( )
static

Definition at line 191 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epu32 ( )
static

Definition at line 193 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epu8 ( )
static

Definition at line 189 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setone_pd ( )
static

Definition at line 196 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setone_ps ( )
static

Definition at line 195 of file intrinsics.h.

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setsignmask_pd ( )
static

Definition at line 200 of file intrinsics.h.

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setsignmask_ps ( )
static

Definition at line 201 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_slli_si256 ( param256i  a0,
const int  i 
)
static

Definition at line 341 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_srli_si256 ( param256i  a0,
const int  i 
)
static

Definition at line 302 of file intrinsics.h.

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_xor_si256 ( param256i  x,
param256i  y 
)
static

Definition at line 390 of file intrinsics.h.

static Vc_INTRINSIC m128i ROOT::Vc::AVX::_mm_cmpgt_epu16 ( param128i  a,
param128i  b 
)
static

Definition at line 246 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned short >::cmpgt().

static Vc_INTRINSIC m128i ROOT::Vc::AVX::_mm_cmplt_epu16 ( param128i  a,
param128i  b 
)
static

Definition at line 243 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned short >::cmplt().

static Vc_INTRINSIC unsigned short Vc_CONST ROOT::Vc::AVX::_mm_extract_epu16 ( param128i  x,
const int  i 
)
static

Definition at line 218 of file intrinsics.h.

static Vc_INTRINSIC unsigned int Vc_CONST ROOT::Vc::AVX::_mm_extract_epu32 ( param128i  x,
const int  i 
)
static

Definition at line 219 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::SortHelper< T >::sort().

static Vc_INTRINSIC unsigned char Vc_CONST ROOT::Vc::AVX::_mm_extract_epu8 ( param128i  x,
const int  i 
)
static

Definition at line 217 of file intrinsics.h.

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setallone ( )
static

Definition at line 163 of file intrinsics.h.

Referenced by _mm_setallone_pd(), _mm_setallone_ps(), and _mm_setallone_si128().

static Vc_INTRINSIC m128d Vc_CONST ROOT::Vc::AVX::_mm_setallone_pd ( )
static

Definition at line 166 of file intrinsics.h.

static Vc_INTRINSIC m128 Vc_CONST ROOT::Vc::AVX::_mm_setallone_ps ( )
static

Definition at line 167 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::Mask< VectorSize, 16u >::operator!().

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setallone_si128 ( )
static
static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setmin_epi16 ( )
static
static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setmin_epi32 ( )
static

Definition at line 208 of file intrinsics.h.

Referenced by std::numeric_limits< ::ROOT::Vc::SSE::int_v >::min().

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epi16 ( )
static

Definition at line 171 of file intrinsics.h.

Referenced by _mm_setone_epu16().

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epi32 ( )
static

Definition at line 173 of file intrinsics.h.

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epi8 ( )
static

Definition at line 169 of file intrinsics.h.

Referenced by _mm_setone_epu8().

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epu16 ( )
static

Definition at line 172 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned short >::one().

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epu8 ( )
static

Definition at line 170 of file intrinsics.h.

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::abs ( const Vector< T > &  x)
static

Definition at line 450 of file vector.h.

Referenced by TMath::Abs(), RooStats::HypoTestInverterResult::Add(), TDatabasePDG::AddAntiParticle(), ROOT::Fit::HFitInterface::AdjustError(), ROOT::Math::Fabs< T >::apply(), BinomialNeymanInterval< FeldmanCousinsSorter >::Calculate(), TBackCompFitter::Chisquare(), compare(), compare3D(), compareResult(), RooStats::BayesianCalculator::ComputeShortestInterval(), ROOT::Minuit2::Minuit2Minimizer::Correlation(), ROOT::Math::cosint(), RooAbsData::createHistogram(), ROOT::Math::crystalball_cdf(), ROOT::Math::crystalball_cdf_c(), ROOT::Math::crystalball_function(), ROOT::Math::crystalball_integral(), ROOT::Math::crystalball_pdf(), TF1::Derivative(), ROOT::Math::RichardsonDerivator::Derivative1(), TF1::Derivative2(), TF1::Derivative3(), ROOT::Math::Determinant< n, idim >::Dfact(), ROOT::Math::Dfactir(), ROOT::Math::Inverter< idim, n >::DfactMatrix(), ROOT::Math::FastInverter< 3 >::Dinv(), ROOT::Math::GSLSimAnFunc::Distance(), ROOT::Math::MultiNumGradFunction::DoDerivative(), ROOT::Math::AdaptiveIntegratorMultiDim::DoIntegral(), ROOT::Math::GaussIntegrator::DoIntegral(), TUnuranContDist::DPdf(), TSVG::DrawPolyMarker(), TPDF::DrawPolyMarker(), TPostScript::DrawPolyMarker(), equal(), ROOT::Math::Cephes::erf(), ROOT::Fit::FitUtil::EvaluateChi2(), ROOT::Fit::FitUtil::EvaluateChi2Effective(), ROOT::Fit::FitUtil::EvaluateChi2Gradient(), ROOT::Fit::FitUtil::EvaluateChi2Residual(), ROOT::Fit::FitUtil::EvaluatePoissonBinPdf(), ROOT::Fit::FitUtil::EvaluatePoissonLogL(), ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(), TLine::ExecuteEvent(), ROOT::Math::expm1(), faddeeva_impl::faddeeva_smabmq_impl(), RooStats::HypoTestInverterResult::FindIndex(), ROOT::Vc::AVX::VectorHelper< double >::fma(), ROOT::Math::Cephes::gamma(), gausnorm(), RooBinnedGenContext::generate(), RooAbsPdf::generateBinned(), TF1::GetMinMaxNDim(), TMVA::MethodKNN::getRMS(), TGTripleVSlider::HandleMotion(), TGTripleHSlider::HandleMotion(), TGContainer::HandleMotion(), TGListTree::HandleMotion(), ROOT::Math::Cephes::igamc(), ROOT::Math::Cephes::incbcf(), ROOT::Math::Cephes::incbd(), ROOT::Math::Cephes::incbet(), TPostScript::Initialize(), ROOT::TF1Helper::IntegralError(), TF1::IntegralMultiple(), ROOT::Math::Inverter< idim, n >::InvertBunchKaufman(), ROOT::Math::MinimTransformFunction::InvStepTransformation(), IsEqual(), RooAbsCategory::isSignType(), RooStats::HypoTestInverterPlot::MakeExpectedPlot(), TEfficiency::MidPInterval(), ROOT::Math::GSLMinimizer1D::Minimize(), TMinuit::mnexcm(), TMinuit::mnfree(), RooBinning::nearestBoundary(), TSVG::Open(), TTeXDump::Open(), TPDF::Open(), TPostScript::Open(), printResults(), PrintStatus(), ROOT::Math::Cephes::pseries(), PyROOT_PyUnicode_FromInt(), RooStats::HypoTestInverter::RunOnePoint(), ROOT::Math::VavilovAccurate::Rzero(), TMinuitMinimizer::SetFixedVariable(), ROOT::Minuit2::Minuit2Minimizer::SetFixedVariable(), TAttAxis::SetNdivisions(), ROOT::Math::sinint(), ROOT::Math::GSLRootFinder::Solve(), ROOT::Math::GSLRootFinderDeriv::Solve(), test23(), testAbs(), testGAMinimizer(), testRSqrt(), testSiCi(), testUlpDiff(), TSVG::Text(), TPDF::Text(), TPostScript::Text(), TRandom1::TRandom1(), ulpDiffToReference(), and ulpDiffToReferenceWrapper().

ROOT::Vc::AVX::ALIGN ( 64  ) const
ROOT::Vc::AVX::ALIGN ( 16  ) const
template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param128  v)
static
template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param128i  v)
static

Definition at line 50 of file casts.h.

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param128d  v)
static

Definition at line 51 of file casts.h.

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param256  v)
static

Definition at line 93 of file casts.h.

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param256i  v)
static

Definition at line 94 of file casts.h.

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param256d  v)
static

Definition at line 95 of file casts.h.

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 49 of file casts.h.

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 50 of file casts.h.

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 51 of file casts.h.

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 52 of file casts.h.

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 53 of file casts.h.

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 54 of file casts.h.

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 55 of file casts.h.

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 56 of file casts.h.

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 57 of file casts.h.

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 67 of file casts.h.

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 68 of file casts.h.

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 69 of file casts.h.

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 70 of file casts.h.

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 71 of file casts.h.

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 72 of file casts.h.

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param128  v)
template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 74 of file casts.h.

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 75 of file casts.h.

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 93 of file casts.h.

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 94 of file casts.h.

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 95 of file casts.h.

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 96 of file casts.h.

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 97 of file casts.h.

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 98 of file casts.h.

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 99 of file casts.h.

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 100 of file casts.h.

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 101 of file casts.h.

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 104 of file casts.h.

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 105 of file casts.h.

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 106 of file casts.h.

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 107 of file casts.h.

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 108 of file casts.h.

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 109 of file casts.h.

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 110 of file casts.h.

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 111 of file casts.h.

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 112 of file casts.h.

ROOT::Vc::AVX::AVX_TO_SSE_1i ( slli_epi16  )

Definition at line 425 of file intrinsics.h.

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::ceil ( float_v::AsArg  v)
static

Definition at line 103 of file math.h.

Vc_INTRINSIC Vc_CONST m256 ROOT::Vc::AVX::concat ( param128  a,
param128  b 
)
Vc_INTRINSIC Vc_CONST m256d ROOT::Vc::AVX::concat ( param128d  a,
param128d  b 
)

Definition at line 124 of file casts.h.

Vc_INTRINSIC Vc_CONST m256i ROOT::Vc::AVX::concat ( param128i  a,
param128i  b 
)

Definition at line 125 of file casts.h.

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::floor ( float_v::AsArg  v)
static

Definition at line 99 of file math.h.

float_v ROOT::Vc::AVX::frexp ( double_v::AsArg  v,
int_v e 
)
inline

splits v into exponent and mantissa, the sign is kept with the mantissa

The return value will be in the range [0.5, 1.0[ The e value will be an integer defining the power-of-two exponent

Definition at line 38 of file math.h.

Referenced by testFrexp(), testLdexp(), testUlpDiff(), and ulpDiffToReference().

sfloat_v ROOT::Vc::AVX::frexp ( sfloat_v::AsArg  v,
short_v e 
)
inline

Definition at line 59 of file math.h.

Vc_INTRINSIC Vc_CONST m128 ROOT::Vc::AVX::hi128 ( param256  v)
Vc_INTRINSIC Vc_CONST m128d ROOT::Vc::AVX::hi128 ( param256d  v)

Definition at line 119 of file casts.h.

Vc_INTRINSIC Vc_CONST m128i ROOT::Vc::AVX::hi128 ( param256i  v)

Definition at line 120 of file casts.h.

template<typename T >
static Vc_ALWAYS_INLINE Vector<T>::Mask ROOT::Vc::AVX::isfinite ( const Vector< T > &  x)
static

Definition at line 454 of file vector.h.

Referenced by frexp(), and testInf().

template<typename T >
static Vc_ALWAYS_INLINE Vector<T>::Mask ROOT::Vc::AVX::isnan ( const Vector< T > &  x)
static

Definition at line 455 of file vector.h.

Referenced by frexp().

sfloat_v ROOT::Vc::AVX::ldexp ( double_v::AsArg  v,
int_v::AsArg  _e 
)
inline

Definition at line 75 of file math.h.

Vc_INTRINSIC Vc_CONST m128 ROOT::Vc::AVX::lo128 ( param256  v)
Vc_INTRINSIC Vc_CONST m128d ROOT::Vc::AVX::lo128 ( param256d  v)

Definition at line 116 of file casts.h.

Vc_INTRINSIC Vc_CONST m128i ROOT::Vc::AVX::lo128 ( param256i  v)

Definition at line 117 of file casts.h.

static Vc_ALWAYS_INLINE int_v ROOT::Vc::AVX::max ( const int_v x,
const int_v y 
)
static

Definition at line 440 of file vector.h.

Referenced by TMVA::kNN::Node< T >::Add(), TMVA::Factory::AddRegressionTarget(), TMVA::DataSetInfo::AddSpectator(), TMVA::TransformationHandler::AddStats(), TMVA::DataSetInfo::AddTarget(), TMVA::DataSetInfo::AddVariable(), TGLCamera::AdjustAndClampVal(), TView3D::AdjustScales(), TLatex::Analyse(), RooArgusBG::analyticalIntegral(), RooDstD0BG::analyticalIntegral(), RooPolynomial::analyticalIntegral(), RooPolyVar::analyticalIntegral(), RooKeysPdf::analyticalIntegral(), RooTruthModel::analyticalIntegral(), TMVA::annconvergencetest(), TEveDigitSet::AssertPalette(), TWinNTSystem::BaseName(), RooBinning::binNumber(), TMVA::MethodBDT::BoostMonitor(), TKDTree< Index, Value >::Build(), TEveCalo2D::BuildCellIdCache(), TMVA::DataSetFactory::CalcMinMax(), TFeldmanCousins::CalculateUpperLimit(), TView3D::Centered3DImages(), ROOT::Fit::FitUtil::CheckValue(), clamp(), ClassImp(), TMessage::Compress(), ComputeAdaptiveWeights(), TMVA::Tools::ComputeStat(), TDecompSVD::Condition(), ROOT::Minuit2::MnContours::Contour(), TTree::CopyEntries(), ROOT::Fit::FitUtil::CorrectValue(), TGL5DDataSetEditor::CreateGridTab(), TEveCaloViz::DataChanged(), TDirectory::DecodeNameCycle(), TDecompLU::DecomposeLUCrout(), TDecompLU::DecomposeLUGauss(), TTreeFormula::DefinedVariable(), TSQLFile::DefineNextKeyId(), ROOT::Minuit2::HessianGradientCalculator::DeltaGradient(), ROOT::Math::RichardsonDerivator::Derivative1(), ROOT::Math::RichardsonDerivator::DerivativeForward(), TEveProjectionAxesGL::DirectDraw(), TWinNTSystem::DirName(), TH1Editor::DoBinLabel1(), TH1Editor::DoBinOffset(), TH1Editor::DoBinReleased1(), ROOT::Math::MultiNumGradFunction::DoDerivative(), TGeoVolumeEditor::DoDivFromTo(), TGeoVolumeEditor::DoDivN(), TGeoVolumeEditor::DoDivStep(), ROOT::Fit::DoFillData(), TEveDigitSetEditor::DoHisto(), ROOT::Math::AdaptiveIntegratorMultiDim::DoIntegral(), ROOT::Math::GaussIntegrator::DoIntegral(), TEveRGBAPaletteSubEditor::DoMinMax(), TH1Editor::DoOffsetMoved(), TH1Editor::DoOffsetReleased(), TProofProgressMemoryPlot::DoPlot(), TEveDigitSetEditor::DoRangeHisto(), TTreeViewer::DoRefresh(), RooStats::LikelihoodIntervalPlot::Draw(), TGLUtil::DrawSimpleAxes(), equal(), TMVA::RuleFitParams::ErrorRateRocRaw(), TMVA::ResultsMulticlass::EstimatorFunction(), ROOT::Math::Impl::Eta_FromTheta(), ROOT::Math::etaMax_impl(), TTreeFormula::EvalInstance(), RooLegendre::evaluate(), ROOT::Fit::FitUtil::EvaluateChi2(), ROOT::Fit::FitUtil::EvaluateChi2Effective(), ROOT::Fit::FitUtil::EvaluateLogLGradient(), RooStats::AsymptoticCalculator::EvaluateNLL(), ROOT::Fit::FitUtil::EvaluatePoissonBinPdf(), ROOT::Fit::FitUtil::EvaluatePoissonLogL(), ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(), ROOT::Fit::HFitInterface::ExamineRange(), TParallelCoordRange::ExecuteEvent(), TAxis3D::ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), ROOT::Fit::FillData(), TMVA::PDEFoamDecisionTreeDensity::FillHistograms(), TMVA::kNN::ModulekNN::Find(), TSQLStructure::FindMaxObjectId(), TKDTree< Index, Value >::FindNearestNeighbors(), RooCurve::findPoint(), fit2DHist(), fit3DHist(), TGDoubleSlider::FixBounds(), TGHtmlLayoutContext::FixLine(), ROOT::FromHumanReadableSize(), ROOT::Math::GaussIntegrator::GaussIntegrator(), RooGenContext::generateEvent(), RooStats::MarkovChain::GetAsSparseHist(), ROOT::TAxisIrregular::GetBinCenter(), ROOT::TAxisIrregular::GetBinTo(), ROOT::THistStatEntries< DIMENSIONS, PRECISION >::GetBinUncertainties(), ROOT::Math::KDTree< _DataPoint >::TerminalNode::GetClosestPoints(), TGCocoa::GetDisplayGeometry(), TGLFontManager::GetFontSize(), RooStats::HypoTestCalculatorGeneric::GetHypoTest(), RooStats::ProfileLikelihoodCalculator::GetHypoTest(), TRolke::GetLimitsML(), RooStats::ProfileInspector::GetListOfProfilePlots(), TH2Poly::GetMaximum(), TParallelCoordVar::GetMinMaxMean(), ROOT::Minuit2::Minuit2Minimizer::GetMinosError(), TVolumeView::GetObjectInfo(), RooStats::BayesianCalculator::GetPosteriorFunction(), TMathText::GetSize(), GetThroughputs(), TMVA::VariableNormalizeTransform::GetTransformationStrings(), TProof::HandleInputMessage(), RooStats::HybridPlot::HybridPlot(), ROOT::Math::Cephes::igami(), IncreaseReal(), TEvePointSetArray::InitBins(), TGLParametricPlot::InitGeometry(), TF1::InitStandardFunctions(), RooAbsRealLValue::inRange(), TMVA::VariableNormalizeTransform::InverseTransform(), THnBase::IsInRange(), ROOT::Math::GoFTest::KolmogorovSmirnovTest(), RooKeysPdf::LoadDataSet(), LogMultiGaussPdf(), TKDTree< Index, Value >::MakeBoundariesExact(), TMVA::VariableNormalizeTransform::MakeFunction(), TGCocoa::MakeOpenGLContextCurrent(), TGLBoundingBox::Max(), TMath::Limits< T >::Max(), ROOT::Vc::SSE::VectorHelper< float8 >::max(), ROOT::Vc::AVX::VectorHelper< signed short >::max(), ROOT::Vc::AVX::VectorHelper< unsigned short >::max(), basic_string_view< _CharT, _Traits >::max_size(), maxHelper(), TGMdiDecorFrame::Maximize(), TClingDataMemberInfo::MaxIndex(), RooKeysPdf::maxVal(), RooHistFunc::maxVal(), RooHistPdf::maxVal(), ROOT::Math::BrentMethods::MinimStep(), TGHtml::MinMax(), ROOT::Minuit2::MinuitParameter::MinuitParameter(), TGeoToOCC::OCC_Pgon(), OneDimension(), ROOT::Minuit2::MnPosDef::operator()(), ROOT::Minuit2::InitialGradientCalculator::operator()(), ROOT::Minuit2::MnFunctionCross::operator()(), ROOT::Minuit2::MnParameterScan::operator()(), ROOT::Minuit2::MnLineSearch::operator()(), ROOT::Minuit2::Numerical2PGradientCalculator::operator()(), ROOT::Minuit2::MnHesse::operator()(), RooVectorDataStore::RealVector::operator=(), RooVectorDataStore::RealFullVector::operator=(), RooVectorDataStore::CatVector::operator=(), TClassTree::Paint(), TASImage::Paint(), TGLAxisPainter::PaintAxis(), TParallelCoordVar::PaintBoxPlot(), THistPainter::PaintStat2(), TAxis3D::PixeltoXYZ(), TMVA::kNN::ModulekNN::Print(), TMVA::RuleEnsemble::Print(), TProofProgressDialog::Progress(), RooAbsRealLValue::randomize(), TGeoPainter::Raytrace(), TMVA::VariableInfo::ReadFromStream(), TMVA::MethodANNBase::ReadWeightsFromXML(), TEveLine::ReduceSegmentLengths(), TMVA::regression_averagedevs(), RooVectorDataStore::RealVector::resize(), RooVectorDataStore::RealFullVector::resize(), RooVectorDataStore::CatVector::resize(), TGCocoa::ResizeWindow(), TColor::RGB2HSV(), ROOT::Math::GSLRandomEngine::RndmInt(), TGLAxisPainter::RnrLines(), RooGenContext::RooGenContext(), RooStats::HypoTestInverter::RunLimit(), RooStats::NumberCountingPdfFactory::SafeObservableCreation(), RooHistError::seek(), TParallelCoordVar::SetCurrentLimits(), TParallelCoordVar::SetCurrentMax(), TTree::SetDebug(), TUnuran::SetEmpiricalDistribution(), TParallelCoord::SetGlobalScale(), TParallelCoordVar::SetInitMax(), TGNumberEntryField::SetLimits(), TGNumberEntry::SetLimits(), TGNumberEntry::SetLimitValues(), TGProgressBar::SetMax(), RooStats::HistFactory::HistFactoryNavigation::SetMaxBinToPrint(), TProofPlayer::SetMaxDrawQueries(), TProof::SetMaxDrawQueries(), TLeafS::SetMaximum(), TLeafO::SetMaximum(), TLeafB::SetMaximum(), TLeafI::SetMaximum(), TLeafC::SetMaximum(), TSlider::SetMaximum(), TLeafL::SetMaximum(), TStreamerElement::SetMaxIndex(), TStructNode::SetMaxObjects(), TGL2DArray< std::pair< TGLVector3, TGLVector3 > >::SetMaxRow(), TEveRGBAPalette::SetMinMax(), TGSpeedo::SetMinMaxScale(), TEveCaloVizEditor::SetModel(), TGDoubleSlider::SetPosition(), TGProgressBar::SetRange(), TGSlider::SetRange(), TGDoubleSlider::SetRange(), TAxis::SetRange(), TEvePointSetArray::SetRange(), TEvePointSetArray::Size(), RooDataHist::sum(), TXNetFile::SynchronizeCacheSize(), testCast2(), testChebyQuad(), testCmp(), testDeinterleaveGatherImpl(), testDiv(), testInterleavingScatterImpl(), testMax(), testRandomDist(), testReduceMax(), testShift(), TParallelCoordRange::TParallelCoordRange(), TMVA::VariableNormalizeTransform::Transform(), TwoDimensions(), ROOT::Math::KDTree< _DataPoint >::TerminalNode::UpdateBoundaries(), TGTable::UpdateHeaders(), TKDTree< Index, Value >::UpdateNearestNeighbors(), TKDTree< Index, Value >::UpdateRange(), RooStats::HypoTestCalculatorGeneric::UseSameAltToys(), TMVA::GeneticPopulation::VariableDistribution(), TMVA::VariableInfo::VariableInfo(), TBufferFile::WriteBuf(), and TView3D::ZoomView().

static Vc_ALWAYS_INLINE uint_v ROOT::Vc::AVX::max ( const uint_v x,
const uint_v y 
)
static

Definition at line 441 of file vector.h.

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::max ( const short_v x,
const short_v y 
)
static

Definition at line 442 of file vector.h.

static Vc_ALWAYS_INLINE ushort_v ROOT::Vc::AVX::max ( const ushort_v x,
const ushort_v y 
)
static

Definition at line 443 of file vector.h.

static Vc_ALWAYS_INLINE float_v ROOT::Vc::AVX::max ( const float_v x,
const float_v y 
)
static

Definition at line 444 of file vector.h.

static Vc_ALWAYS_INLINE int_v ROOT::Vc::AVX::min ( const int_v x,
const int_v y 
)
static

Definition at line 433 of file vector.h.

Referenced by std::__ROOT::__str_rfind(), TMVA::kNN::Node< T >::Add(), TMVA::Factory::AddRegressionTarget(), TMVA::DataSetInfo::AddSpectator(), TMVA::TransformationHandler::AddStats(), TMVA::DataSetInfo::AddTarget(), TMVA::DataSetInfo::AddVariable(), TGLCamera::AdjustAndClampVal(), TView3D::AdjustScales(), alignmentMask(), TLatex::Analyse(), RooArgusBG::analyticalIntegral(), RooDstD0BG::analyticalIntegral(), RooPolynomial::analyticalIntegral(), RooPolyVar::analyticalIntegral(), RooKeysPdf::analyticalIntegral(), TMVA::annconvergencetest(), TEveDigitSet::AssertPalette(), TDatime::AsSQLString(), XrdProofdNetMgr::BalanceNodesOrder(), RooBinning::binNumber(), TKDTree< Index, Value >::Build(), TEveCalo2D::BuildCellIdCache(), ROOT::Vc::Common::LogImpl< Base >::calc(), TMVA::DataSetFactory::CalcMinMax(), RooStats::HypoTestInverterResult::CalculateEstimatedError(), TFeldmanCousins::CalculateUpperLimit(), TView3D::Centered3DImages(), ClassImp(), basic_string_view< _CharT, _Traits >::compare(), TKDE::ComputeDataStats(), TMVA::Tools::ComputeStat(), TDecompSVD::Condition(), TDatime::Convert(), basic_string_view< _CharT, _Traits >::copy(), TGL5DDataSetEditor::CreateGridTab(), ROOT::Math::Factory::CreateMinimizer(), ROOT::Fit::FitConfig::CreateMinimizer(), TEveCaloViz::DataChanged(), TTreeFormula::DefinedVariable(), demoMinimizer(), TEveProjectionAxesGL::DirectDraw(), TBits::DoAndEqual(), TH1Editor::DoBinLabel1(), TH1Editor::DoBinOffset(), TH1Editor::DoBinReleased1(), TGeoVolumeEditor::DoDivFromTo(), TGeoVolumeEditor::DoDivN(), TGeoVolumeEditor::DoDivStep(), doFit(), TFitEditor::DoFit(), TEveDigitSetEditor::DoHisto(), TEveRGBAPaletteSubEditor::DoMinMax(), DoNewMinimization(), TH1Editor::DoOffsetMoved(), TH1Editor::DoOffsetReleased(), TBits::DoOrEqual(), TProofProgressMemoryPlot::DoPlot(), TEveDigitSetEditor::DoRangeHisto(), TTreeViewer::DoRefresh(), TBits::DoXorEqual(), RooStats::LikelihoodIntervalPlot::Draw(), TGLUtil::DrawSimpleAxes(), TMVA::RuleFitParams::ErrorRateRocRaw(), TTreeFormula::EvalInstance(), ROOT::Math::Util::EvalLog(), RooLegendre::evaluate(), ROOT::Fit::FitUtil::EvaluateLogLGradient(), ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(), ROOT::Fit::HFitInterface::ExamineRange(), TParallelCoordRange::ExecuteEvent(), TAxis3D::ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), RooNameSet::extendBuffer(), TMVA::kNN::ModulekNN::Fill(), ROOT::Fit::FillData(), ROOT::Fit::FitResult::FillResult(), TMVA::kNN::ModulekNN::Find(), TImagePalette::FindColor(), TMVA::RuleFitParams::FindGDTau(), fit2DHist(), fit3DHist(), GAMinimize(), RooStats::MarkovChain::GetAsSparseHist(), ROOT::TAxisIrregular::GetBinCenter(), ROOT::TAxisIrregular::GetBinFrom(), TOracleStatement::GetDate(), TDatime::GetDateTime(), TSQLStatement::GetDatime(), TSQLStatement::GetDay(), TGCocoa::GetDisplayGeometry(), TGLFontManager::GetFontSize(), TSQLStatement::GetHour(), RooStats::HypoTestInverterResult::GetLimitDistribution(), RooStats::ProfileInspector::GetListOfProfilePlots(), TH2Poly::GetMinimum(), TParallelCoordVar::GetMinMaxMean(), TF1::GetMinMaxNDim(), TSQLStatement::GetMinute(), TSQLStatement::GetMonth(), TMVA::ExpectedErrorPruneTool::GetNodeError(), TVolumeView::GetObjectInfo(), TSQLStatement::GetSecond(), TMathText::GetSize(), GetThroughputs(), TDatime::GetTime(), TSQLStatement::GetTimestamp(), TMVA::VariableNormalizeTransform::GetTransformationStrings(), XrdROOT::GetVersionCode(), TSQLStatement::GetYear(), RooStats::HybridPlot::HybridPlot(), IncreaseReal(), TEvePointSetArray::InitBins(), TMVA::MethodRuleFit::InitEventSample(), TGL5DPainter::InitGeometry(), TGLParametricPlot::InitGeometry(), TF1::InitStandardFunctions(), TMVA::CCTreeWrapper::InitTree(), TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), RooAbsRealLValue::inRange(), ROOT::Math::Interpolator::Interpolator(), TMVA::VariableNormalizeTransform::InverseTransform(), RooCurve::isIdentical(), THnBase::IsInRange(), IVERSQ(), RooKeysPdf::LoadDataSet(), std::numeric_limits< ::ROOT::Vc::SSE::ushort_v >::lowest(), std::numeric_limits< ::ROOT::Vc::SSE::short_v >::lowest(), std::numeric_limits< ::ROOT::Vc::SSE::uint_v >::lowest(), std::numeric_limits< ::ROOT::Vc::SSE::int_v >::lowest(), main(), TKDTree< Index, Value >::MakeBoundariesExact(), TMVA::VariableNormalizeTransform::MakeFunction(), TMVA::RuleFitParams::MakeGDPath(), TGLBoundingBox::Min(), TMath::Limits< T >::Min(), ROOT::Vc::SSE::VectorHelper< float8 >::min(), ROOT::Vc::AVX::VectorHelper< signed short >::min(), ROOT::Vc::AVX::VectorHelper< unsigned short >::min(), Min2Minimize(), ROOT::Math::RMinimizer::Minimize(), ROOT::Minuit2::Minuit2Minimizer::Minimize(), TGMdiDecorFrame::Minimize(), ROOT::Math::BrentMethods::MinimStep(), ROOT::Minuit2::CombinedMinimumBuilder::Minimum(), ROOT::Minuit2::VariableMetricBuilder::Minimum(), ROOT::Minuit2::FumiliBuilder::Minimum(), TGHtml::MinMax(), ROOT::Minuit2::MinuitParameter::MinuitParameter(), OneDimension(), ROOT::Minuit2::MnFunctionCross::operator()(), ROOT::Minuit2::MnParameterScan::operator()(), ROOT::Minuit2::MnLineSearch::operator()(), ROOT::Minuit2::MnApplication::operator()(), ROOT::Minuit2::MnFumiliMinimize::operator()(), ROOT::Minuit2::MnHesse::operator()(), TMVA::CCPruner::Optimize(), TMVA::CostComplexityPruneTool::Optimize(), TClassTree::Paint(), TASImage::Paint(), TGLAxisPainter::PaintAxis(), TParallelCoordVar::PaintBoxPlot(), TMathText::PaintMathText(), THistPainter::PaintStat2(), TAxis3D::PixeltoXYZ(), TStopwatch::Print(), XpdEnv::Print(), TMVA::kNN::ModulekNN::Print(), TMVA::MethodRuleFit::ProcessOptions(), RooAbsRealLValue::randomize(), TGeoPainter::Raytrace(), BidirMMapPipe::read(), TMVA::VariableInfo::ReadFromStream(), RooVectorDataStore::RealVector::resize(), RooVectorDataStore::RealFullVector::resize(), RooVectorDataStore::CatVector::resize(), TColor::RGB2HSV(), TGLAxisPainter::RnrLines(), RooStats::HypoTestInverter::RunLimit(), TGNumberEntryField::SavePrimitive(), TGNumberEntry::SavePrimitive(), TStructViewerGUI::Scale(), TMinuitMinimizer::Scan(), TEveDigitSet::ScanMinMaxValues(), RooHistError::seek(), TDatime::Set(), TTimeStamp::Set(), TParallelCoordVar::SetCurrentLimits(), TParallelCoordVar::SetCurrentMin(), ROOT::Math::Interpolator::SetData(), TODBCStatement::SetDatime(), TTree::SetDebug(), TUnuran::SetEmpiricalDistribution(), TParallelCoord::SetGlobalScale(), TParallelCoordVar::SetInitMin(), TEveGValuator::SetLimits(), TGNumberEntryField::SetLimits(), TGNumberEntry::SetLimits(), TGNumberEntry::SetLimitValues(), TGProgressBar::SetMin(), RooStats::HistFactory::HistFactoryNavigation::SetMinBinToPrint(), TLeafO::SetMinimum(), TSlider::SetMinimum(), TLeafS::SetMinimum(), TLeafB::SetMinimum(), TLeafI::SetMinimum(), TLeafC::SetMinimum(), TLeafL::SetMinimum(), TMVA::DecisionTree::SetMinLinCorrForFisher(), TEveRGBAPalette::SetMinMax(), TGSpeedo::SetMinMaxScale(), TMVA::SimulatedAnnealing::SetMinTemp(), TEveCaloVizEditor::SetModel(), TGDoubleSlider::SetPosition(), TGProgressBar::SetRange(), TGSlider::SetRange(), TGDoubleSlider::SetRange(), TAxis::SetRange(), TEvePointSetArray::SetRange(), TKDE::SetSigma(), TODBCStatement::SetTime(), TODBCStatement::SetTimestamp(), TEvePointSetArray::Size(), basic_string_view< _CharT, _Traits >::substr(), RooDataHist::sum(), TGHtml::TableDimensions(), testCast2(), testCmp(), testDiv(), testMin(), testMinimization1D(), testNewMinimizer(), testOldMinimizer(), testRandomDist(), testShift(), testUlpDiff(), TMatrixT< Element >::TMatrixT(), TMatrixTSym< Element >::TMatrixTSym(), ROOT::ToHumanReadableSize(), XpdEnv::ToVersCode(), TParallelCoordRange::TParallelCoordRange(), TMVA::VariableNormalizeTransform::Transform(), TwoDimensions(), ulpDiffToReference(), ROOT::Minuit2::FumiliErrorUpdator::Update(), ROOT::Fit::FitResult::Update(), ROOT::Math::KDTree< _DataPoint >::TerminalNode::UpdateBoundaries(), TKDTree< Index, Value >::UpdateNearestNeighbors(), TKDTree< Index, Value >::UpdateRange(), TMVA::GeneticPopulation::VariableDistribution(), TMVA::VariableInfo::VariableInfo(), BidirMMapPipe::write(), and TView3D::ZoomView().

static Vc_ALWAYS_INLINE uint_v ROOT::Vc::AVX::min ( const uint_v x,
const uint_v y 
)
static

Definition at line 434 of file vector.h.

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::min ( const short_v x,
const short_v y 
)
static

Definition at line 435 of file vector.h.

static Vc_ALWAYS_INLINE ushort_v ROOT::Vc::AVX::min ( const ushort_v x,
const ushort_v y 
)
static

Definition at line 436 of file vector.h.

static Vc_ALWAYS_INLINE float_v ROOT::Vc::AVX::min ( const float_v x,
const float_v y 
)
static

Definition at line 437 of file vector.h.

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator& ( const Mask< LSize, LWidth > &  l,
const Mask< RSize, RWidth > &  r 
)
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<LSize, Width> ROOT::Vc::AVX::operator& ( const Mask< LSize, Width > &  l,
const Mask< RSize, Width > &  r 
)

Definition at line 224 of file mask.h.

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator&& ( const Mask< LSize, LWidth > &  lhs,
const Mask< RSize, RWidth > &  rhs 
)
template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, LWidth> ROOT::Vc::AVX::operator&& ( const Mask< Size, LWidth > &  lhs,
const Mask< Size, RWidth > &  rhs 
)

Definition at line 233 of file mask.h.

template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, Width> ROOT::Vc::AVX::operator&& ( const Mask< Size, Width > &  lhs,
const Mask< Size, Width > &  rhs 
)

Definition at line 236 of file mask.h.

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator^ ( const Mask< LSize, LWidth > &  l,
const Mask< RSize, RWidth > &  r 
)
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<LSize, Width> ROOT::Vc::AVX::operator^ ( const Mask< LSize, Width > &  l,
const Mask< RSize, Width > &  r 
)

Definition at line 226 of file mask.h.

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator| ( const Mask< LSize, LWidth > &  l,
const Mask< RSize, RWidth > &  r 
)
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<LSize, Width> ROOT::Vc::AVX::operator| ( const Mask< LSize, Width > &  l,
const Mask< RSize, Width > &  r 
)

Definition at line 225 of file mask.h.

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator|| ( const Mask< LSize, LWidth > &  lhs,
const Mask< RSize, RWidth > &  rhs 
)
template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, LWidth> ROOT::Vc::AVX::operator|| ( const Mask< Size, LWidth > &  lhs,
const Mask< Size, RWidth > &  rhs 
)

Definition at line 234 of file mask.h.

template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, Width> ROOT::Vc::AVX::operator|| ( const Mask< Size, Width > &  lhs,
const Mask< Size, Width > &  rhs 
)

Definition at line 237 of file mask.h.

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::reciprocal ( const Vector< T > &  x)
static

Definition at line 451 of file vector.h.

Referenced by testReciprocal().

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::round ( const Vector< T > &  x)
static
template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::rsqrt ( const Vector< T > &  x)
static

Definition at line 449 of file vector.h.

Referenced by testRSqrt().

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::sqrt ( const Vector< T > &  x)
static

Definition at line 448 of file vector.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::OP().

struct ROOT::Vc::AVX::STRUCT_ALIGN1 ( 64  )

Definition at line 34 of file const_data.h.

template<typename V = Vector<float>>
class ROOT::Vc::AVX::STRUCT_ALIGN1 ( sizeof(V)  )

Definition at line 100 of file types.h.

ROOT::Vc::AVX::STRUCT_ALIGN2 ( 64  )
ROOT::Vc::AVX::STRUCT_ALIGN2 ( sizeof(V)  )
static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::trunc ( float_v::AsArg  v)
static
ROOT::Vc::AVX::V_ALIGN ( 64  ) const

Definition at line 257 of file const.cpp.

ROOT::Vc::AVX::V_ALIGN ( 16  ) const = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }

Definition at line 258 of file const.cpp.

static Vc_INTRINSIC Vc_CONST m256 ROOT::Vc::AVX::zeroExtend ( param128  v)
static

Definition at line 82 of file casts.h.

static Vc_INTRINSIC Vc_CONST m256i ROOT::Vc::AVX::zeroExtend ( param128i  v)
static

Definition at line 83 of file casts.h.

static Vc_INTRINSIC Vc_CONST m256d ROOT::Vc::AVX::zeroExtend ( param128d  v)
static

Definition at line 84 of file casts.h.