ROOT
6.07/01
Reference Guide
|
#include "intrinsics.h"
#include "../common/bitscanintrinsics.h"
#include "macros.h"
#include "mask.tcc"
#include "undomacros.h"
Go to the source code of this file.
Classes | |
class | ROOT::Vc::AVX::Mask< VectorSize, 32u > |
class | ROOT::Vc::AVX::Mask< VectorSize, 16u > |
struct | ROOT::Vc::AVX::ForeachHelper |
Namespaces | |
ROOT | |
Namespace for new ROOT classes and functions. | |
ROOT::Vc | |
ROOT::Vc::AVX | |
ROOT::Vc::AVX::Intrinsics | |
Macros | |
#define | Vc_foreach_bit(_it_, _mask_) |
Functions | |
static Vc_ALWAYS_INLINE Vc_PURE m256 | ROOT::Vc::AVX::Intrinsics::and_ (param256 a, param256 b) |
static Vc_ALWAYS_INLINE Vc_PURE m256 | ROOT::Vc::AVX::Intrinsics::or_ (param256 a, param256 b) |
static Vc_ALWAYS_INLINE Vc_PURE m256 | ROOT::Vc::AVX::Intrinsics::xor_ (param256 a, param256 b) |
static Vc_ALWAYS_INLINE Vc_PURE m128 | ROOT::Vc::AVX::Intrinsics::and_ (param128 a, param128 b) |
static Vc_ALWAYS_INLINE Vc_PURE m128 | ROOT::Vc::AVX::Intrinsics::or_ (param128 a, param128 b) |
static Vc_ALWAYS_INLINE Vc_PURE m128 | ROOT::Vc::AVX::Intrinsics::xor_ (param128 a, param128 b) |
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 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 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) |
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) |
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) |
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 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) |
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) |
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) |
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) |
#define Vc_foreach_bit | ( | _it_, | |
_mask_ | |||
) |
Definition at line 202 of file mask.h.
Referenced by ROOT::Vc::AVX::Vector< T >::apply(), ROOT::Vc::SSE::Vector< T >::apply(), ROOT::Vc::AVX::Vector< T >::call(), and ROOT::Vc::SSE::Vector< T >::call().