ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
types.h File Reference
#include "intrinsics.h"
#include "../common/storage.h"
#include "macros.h"
#include "../common/types.h"
#include "undomacros.h"
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ROOT::Vc::AVX::Vector< T >
 
class  ROOT::Vc::AVX::Mask< VectorSize, RegisterWidth >
 
struct  ROOT::Vc::AVX::VectorHelper< T >
 
struct  ROOT::Vc::AVX::GatherHelper< T >
 
struct  ROOT::Vc::AVX::ScatterHelper< T >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< T >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< char >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< unsigned char >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< short >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< unsigned short >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< int >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< unsigned int >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< float >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< sfloat >
 
struct  ROOT::Vc::AVX::IndexTypeHelper< double >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< T >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< char >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< unsigned char >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< short >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< unsigned short >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< int >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< unsigned int >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< float >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< sfloat >
 
struct  ROOT::Vc::AVX::VectorTypeHelper< double >
 
struct  ROOT::Vc::AVX::SseVectorType< T >
 
struct  ROOT::Vc::AVX::SseVectorType< m256 >
 
struct  ROOT::Vc::AVX::SseVectorType< m256i >
 
struct  ROOT::Vc::AVX::SseVectorType< m256d >
 
struct  ROOT::Vc::AVX::SseVectorType< m128 >
 
struct  ROOT::Vc::AVX::SseVectorType< m128i >
 
struct  ROOT::Vc::AVX::SseVectorType< m128d >
 
struct  ROOT::Vc::AVX::HasVectorDivisionHelper< T >
 
struct  ROOT::Vc::AVX::VectorHelperSize< T >
 

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Vc
 
 ROOT::Vc::AVX
 

Macros

#define VC_DOUBLE_V_SIZE   4
 
#define VC_FLOAT_V_SIZE   8
 
#define VC_SFLOAT_V_SIZE   8
 
#define VC_INT_V_SIZE   8
 
#define VC_UINT_V_SIZE   8
 
#define VC_SHORT_V_SIZE   8
 
#define VC_USHORT_V_SIZE   8
 

Functions

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

Macro Definition Documentation

#define VC_DOUBLE_V_SIZE   4

Definition at line 27 of file types.h.

#define VC_FLOAT_V_SIZE   8

Definition at line 28 of file types.h.

#define VC_INT_V_SIZE   8

Definition at line 30 of file types.h.

#define VC_SFLOAT_V_SIZE   8

Definition at line 29 of file types.h.

#define VC_SHORT_V_SIZE   8

Definition at line 32 of file types.h.

#define VC_UINT_V_SIZE   8

Definition at line 31 of file types.h.

#define VC_USHORT_V_SIZE   8

Definition at line 33 of file types.h.