template<typename T>
class ROOT::Vc::SSE::Vector< T >
Definition at line 32 of file const.h.
|
Vc_ALWAYS_INLINE | Vector () |
|
Vc_INTRINSIC_L | Vector (VectorSpecialInitializerZero::ZEnum) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L | Vector (VectorSpecialInitializerOne::OEnum) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L | Vector (VectorSpecialInitializerIndexesFromZero::IEnum) Vc_INTRINSIC_R |
|
Vc_ALWAYS_INLINE | Vector (const VectorType &x) |
|
template<typename OtherT > |
Vc_INTRINSIC_L | Vector (const Vector< OtherT > &x) Vc_INTRINSIC_R |
|
template<typename OtherT > |
Vc_INTRINSIC_L Vector & | operator= (const Vector< OtherT > &x) Vc_INTRINSIC_R |
|
Vc_ALWAYS_INLINE Vector & | operator= (AsArg v) |
|
Vc_INTRINSIC_L | Vector (EntryType a) Vc_INTRINSIC_R |
|
template<typename TT > |
Vc_INTRINSIC | Vector (TT x, VC_EXACT_TYPE(TT, EntryType, void *)=0) |
|
Vc_ALWAYS_INLINE Vector & | operator= (EntryType a) |
|
Vc_INTRINSIC_L | Vector (const EntryType *x) Vc_INTRINSIC_R |
|
template<typename Alignment > |
Vc_INTRINSIC_L | Vector (const EntryType *x, Alignment align) Vc_INTRINSIC_R |
|
template<typename OtherT > |
Vc_INTRINSIC_L | Vector (const OtherT *x) Vc_INTRINSIC_R |
|
template<typename OtherT , typename Alignment > |
Vc_INTRINSIC_L | Vector (const OtherT *x, Alignment align) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L void | load (const EntryType *mem) Vc_INTRINSIC_R |
|
template<typename Alignment > |
Vc_INTRINSIC_L void | load (const EntryType *mem, Alignment align) Vc_INTRINSIC_R |
|
template<typename OtherT > |
Vc_INTRINSIC_L void | load (const OtherT *mem) Vc_INTRINSIC_R |
|
template<typename OtherT , typename Alignment > |
Vc_INTRINSIC_L void | load (const OtherT *mem, Alignment align) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L | Vector (const Vector< typename CtorTypeHelper< T >::Type > *a) Vc_INTRINSIC_R |
|
void | expand (Vector< typename ExpandTypeHelper< T >::Type > *x) const |
|
Vc_INTRINSIC_L void | setZero () Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L void | setZero (const Mask &k) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L void | setQnan () Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L void | setQnan (typename Mask::Argument k) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L void | store (EntryType *mem) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L void | store (EntryType *mem, const Mask &mask) const Vc_INTRINSIC_R |
|
template<typename A > |
Vc_INTRINSIC_L void | store (EntryType *mem, A align) const Vc_INTRINSIC_R |
|
template<typename A > |
Vc_INTRINSIC_L void | store (EntryType *mem, const Mask &mask, A align) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > & | abcd () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | cdab () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | badc () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | aaaa () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | bbbb () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | cccc () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | dddd () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | bcad () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | bcda () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | dabc () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | acbd () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | dbca () const Vc_INTRINSIC_R Vc_PURE_R |
|
Vc_INTRINSIC_L Vc_PURE_L const
Vector< T > | dcba () const Vc_INTRINSIC_R Vc_PURE_R |
|
template<typename IndexT > |
| Vector (const EntryType *mem, const IndexT *indexes) |
|
template<typename IndexT > |
| Vector (const EntryType *mem, VC_ALIGNED_PARAMETER(Vector< IndexT >) indexes) |
|
template<typename IndexT > |
| Vector (const EntryType *mem, const IndexT *indexes, MaskArg mask) |
|
template<typename IndexT > |
| Vector (const EntryType *mem, VC_ALIGNED_PARAMETER(Vector< IndexT >) indexes, MaskArg mask) |
|
template<typename S1 , typename IT > |
| Vector (const S1 *array, const EntryType S1::*member1, VC_ALIGNED_PARAMETER(IT) indexes) |
|
template<typename S1 , typename IT > |
| Vector (const S1 *array, const EntryType S1::*member1, VC_ALIGNED_PARAMETER(IT) indexes, MaskArg mask) |
|
template<typename S1 , typename S2 , typename IT > |
| Vector (const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, VC_ALIGNED_PARAMETER(IT) indexes) |
|
template<typename S1 , typename S2 , typename IT > |
| Vector (const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, VC_ALIGNED_PARAMETER(IT) indexes, MaskArg mask) |
|
template<typename S1 , typename IT1 , typename IT2 > |
| Vector (const S1 *array, const EntryType *const S1::*ptrMember1, VC_ALIGNED_PARAMETER(IT1) outerIndexes, VC_ALIGNED_PARAMETER(IT2) innerIndexes) |
|
template<typename S1 , typename IT1 , typename IT2 > |
| Vector (const S1 *array, const EntryType *const S1::*ptrMember1, VC_ALIGNED_PARAMETER(IT1) outerIndexes, VC_ALIGNED_PARAMETER(IT2) innerIndexes, MaskArg mask) |
|
template<typename Index > |
void | gather (const EntryType *mem, VC_ALIGNED_PARAMETER(Index) indexes) |
|
template<typename Index > |
void | gather (const EntryType *mem, VC_ALIGNED_PARAMETER(Index) indexes, MaskArg mask) |
|
template<typename S1 , typename IT > |
void | gather (const S1 *array, const EntryType S1::*member1, VC_ALIGNED_PARAMETER(IT) indexes) |
|
template<typename S1 , typename IT > |
void | gather (const S1 *array, const EntryType S1::*member1, VC_ALIGNED_PARAMETER(IT) indexes, MaskArg mask) |
|
template<typename S1 , typename S2 , typename IT > |
void | gather (const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, VC_ALIGNED_PARAMETER(IT) indexes) |
|
template<typename S1 , typename S2 , typename IT > |
void | gather (const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, VC_ALIGNED_PARAMETER(IT) indexes, MaskArg mask) |
|
template<typename S1 , typename IT1 , typename IT2 > |
void | gather (const S1 *array, const EntryType *const S1::*ptrMember1, VC_ALIGNED_PARAMETER(IT1) outerIndexes, VC_ALIGNED_PARAMETER(IT2) innerIndexes) |
|
template<typename S1 , typename IT1 , typename IT2 > |
void | gather (const S1 *array, const EntryType *const S1::*ptrMember1, VC_ALIGNED_PARAMETER(IT1) outerIndexes, VC_ALIGNED_PARAMETER(IT2) innerIndexes, MaskArg mask) |
|
template<typename Index > |
void | scatter (EntryType *mem, VC_ALIGNED_PARAMETER(Index) indexes) const |
|
template<typename Index > |
void | scatter (EntryType *mem, VC_ALIGNED_PARAMETER(Index) indexes, MaskArg mask) const |
|
template<typename S1 , typename IT > |
void | scatter (S1 *array, EntryType S1::*member1, VC_ALIGNED_PARAMETER(IT) indexes) const |
|
template<typename S1 , typename IT > |
void | scatter (S1 *array, EntryType S1::*member1, VC_ALIGNED_PARAMETER(IT) indexes, MaskArg mask) const |
|
template<typename S1 , typename S2 , typename IT > |
void | scatter (S1 *array, S2 S1::*member1, EntryType S2::*member2, VC_ALIGNED_PARAMETER(IT) indexes) const |
|
template<typename S1 , typename S2 , typename IT > |
void | scatter (S1 *array, S2 S1::*member1, EntryType S2::*member2, VC_ALIGNED_PARAMETER(IT) indexes, MaskArg mask) const |
|
template<typename S1 , typename IT1 , typename IT2 > |
void | scatter (S1 *array, EntryType *S1::*ptrMember1, VC_ALIGNED_PARAMETER(IT1) outerIndexes, VC_ALIGNED_PARAMETER(IT2) innerIndexes) const |
|
template<typename S1 , typename IT1 , typename IT2 > |
void | scatter (S1 *array, EntryType *S1::*ptrMember1, VC_ALIGNED_PARAMETER(IT1) outerIndexes, VC_ALIGNED_PARAMETER(IT2) innerIndexes, MaskArg mask) const |
|
Vc_INTRINSIC Vector & | operator++ () |
|
Vc_INTRINSIC Vector & | operator-- () |
|
Vc_INTRINSIC Vector | operator++ (int) |
|
Vc_INTRINSIC Vector | operator-- (int) |
|
Vc_INTRINSIC
Common::AliasingEntryHelper
< StorageType > | operator[] (size_t index) |
|
Vc_INTRINSIC_L EntryType | operator[] (size_t index) const Vc_PURE Vc_INTRINSIC_R |
|
Vc_INTRINSIC Vector Vc_PURE | operator~ () const |
|
Vc_ALWAYS_INLINE_L Vector
< typename NegateTypeHelper< T >
::Type > | operator- () const Vc_ALWAYS_INLINE_R |
|
Vc_INTRINSIC Vector Vc_PURE | operator+ () const |
|
Vc_INTRINSIC_L Vector & | operator<<= (AsArg shift) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | operator<< (AsArg shift) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector & | operator<<= (int shift) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | operator<< (int shift) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector & | operator>>= (AsArg shift) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | operator>> (AsArg shift) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector & | operator>>= (int shift) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | operator>> (int shift) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector & | operator/= (const Vector< T > &x) Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | operator/ (const Vector< T > &x) const Vc_PURE Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector & | operator/= (EntryType x) Vc_INTRINSIC_R |
|
template<typename TT > |
Vc_INTRINSIC_L | VC_EXACT_TYPE (TT, typename DetermineEntryType< T >::Type, Vector< T >) operator/(TT x) const Vc_PURE Vc_INTRINSIC_R |
|
| OPcmp (==, cmpeq) OPcmp(! |
|
cmpneq | OPcmp (>=, cmpnlt) OPcmp(> |
|
cmpneq cmpnle | OPcmp (<, cmplt) OPcmp(< |
|
cmpneq cmpnle cmple
Vc_INTRINSIC_L Vc_PURE_L Mask | isNegative () const Vc_PURE_R Vc_INTRINSIC_R |
|
Vc_ALWAYS_INLINE void | fusedMultiplyAdd (const Vector< T > &factor, const Vector< T > &summand) |
|
Vc_ALWAYS_INLINE void | assign (const Vector< T > &v, const Mask &mask) |
|
template<typename V2 > |
Vc_ALWAYS_INLINE Vc_PURE V2 | staticCast () const |
|
template<typename V2 > |
Vc_ALWAYS_INLINE Vc_PURE V2 | reinterpretCast () const |
|
Vc_INTRINSIC WriteMaskedVector< T > | operator() (const Mask &k) |
|
Vc_ALWAYS_INLINE Vc_PURE
VectorType & | data () |
|
Vc_ALWAYS_INLINE Vc_PURE const
VectorType & | data () const |
|
Vc_INTRINSIC EntryType | min () const |
|
Vc_INTRINSIC EntryType | max () const |
|
Vc_INTRINSIC EntryType | product () const |
|
Vc_INTRINSIC EntryType | sum () const |
|
Vc_INTRINSIC_L EntryType | min (MaskArg m) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L EntryType | max (MaskArg m) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L EntryType | product (MaskArg m) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L EntryType | sum (MaskArg m) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | shifted (int amount) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | rotated (int amount) const Vc_INTRINSIC_R |
|
Vc_PURE Vector | sorted () const |
|
template<typename F > |
void | callWithValuesSorted (F &f) |
|
template<typename F > |
Vc_INTRINSIC void | call (const F &f) const |
|
template<typename F > |
Vc_INTRINSIC void | call (F &f) const |
|
template<typename F > |
Vc_INTRINSIC void | call (const F &f, const Mask &mask) const |
|
template<typename F > |
Vc_INTRINSIC void | call (F &f, const Mask &mask) const |
|
template<typename F > |
Vc_INTRINSIC Vector< T > | apply (const F &f) const |
|
template<typename F > |
Vc_INTRINSIC Vector< T > | apply (F &f) const |
|
template<typename F > |
Vc_INTRINSIC Vector< T > | apply (const F &f, const Mask &mask) const |
|
template<typename F > |
Vc_INTRINSIC Vector< T > | apply (F &f, const Mask &mask) const |
|
template<typename IndexT > |
Vc_INTRINSIC void | fill (EntryType(&f)(IndexT)) |
|
Vc_INTRINSIC void | fill (EntryType(&f)()) |
|
Vc_INTRINSIC_L Vector | copySign (typename Vector::AsArg reference) const Vc_INTRINSIC_R |
|
Vc_INTRINSIC_L Vector | exponent () const Vc_INTRINSIC_R |
|
template<> |
Vc_ALWAYS_INLINE Vc_PURE
Vector< float8 > | broadcast4 (const float *x) |
|