ROOT  6.06/09
Reference Guide
Classes | Namespaces | Macros | Typedefs | Functions
types.h File Reference
#include "intrinsics.h"
#include "../common/storage.h"
#include "../common/types.h"
#include "macros.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::SSE::Vector< T >
 
class  ROOT::Vc::SSE::WriteMaskedVector< T >
 
class  ROOT::Vc::SSE::Mask< VectorSize >
 
class  ROOT::Vc::SSE::M256
 
struct  ROOT::Vc::SSE::ParameterHelper< T >
 
struct  ROOT::Vc::SSE::VectorHelper< T >
 
struct  ROOT::Vc::SSE::IndexTypeHelper< Size >
 
struct  ROOT::Vc::SSE::IndexTypeHelper< 2u >
 
struct  ROOT::Vc::SSE::IndexTypeHelper< 4u >
 
struct  ROOT::Vc::SSE::IndexTypeHelper< 8u >
 
struct  ROOT::Vc::SSE::IndexTypeHelper< 16u >
 
struct  ROOT::Vc::SSE::CtorTypeHelper< T >
 
struct  ROOT::Vc::SSE::CtorTypeHelper< short >
 
struct  ROOT::Vc::SSE::CtorTypeHelper< unsigned short >
 
struct  ROOT::Vc::SSE::CtorTypeHelper< float >
 
struct  ROOT::Vc::SSE::ExpandTypeHelper< T >
 
struct  ROOT::Vc::SSE::ExpandTypeHelper< short >
 
struct  ROOT::Vc::SSE::ExpandTypeHelper< unsigned short >
 
struct  ROOT::Vc::SSE::ExpandTypeHelper< float >
 
struct  ROOT::Vc::SSE::VectorTypeHelper< T >
 
struct  ROOT::Vc::SSE::VectorTypeHelper< double >
 
struct  ROOT::Vc::SSE::VectorTypeHelper< float >
 
struct  ROOT::Vc::SSE::VectorTypeHelper< sfloat >
 
struct  ROOT::Vc::SSE::DetermineMask< T, Size >
 
struct  ROOT::Vc::SSE::DetermineMask< sfloat, 8 >
 
struct  ROOT::Vc::SSE::DetermineGatherMask< T >
 
struct  ROOT::Vc::SSE::DetermineGatherMask< Float8Mask >
 
struct  ROOT::Vc::SSE::VectorTraits< T >
 
struct  ROOT::Vc::SSE::VectorHelperSize< T >
 

Namespaces

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

Macros

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

Typedefs

typedef long ROOT::Vc::SSE::_long
 
typedef unsigned long ROOT::Vc::SSE::_ulong
 
typedef Vc::sfloat ROOT::Vc::SSE::float8
 

Functions

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

Macro Definition Documentation

#define VC_DOUBLE_V_SIZE   2

Definition at line 26 of file types.h.

#define VC_FLOAT_V_SIZE   4

Definition at line 27 of file types.h.

#define VC_INT_V_SIZE   4

Definition at line 29 of file types.h.

#define VC_SFLOAT_V_SIZE   8

Definition at line 28 of file types.h.

#define VC_SHORT_V_SIZE   8

Definition at line 31 of file types.h.

#define VC_UINT_V_SIZE   4

Definition at line 30 of file types.h.

#define VC_USHORT_V_SIZE   8

Definition at line 32 of file types.h.