CMS 3D CMS Logo

Namespaces | Macros | Typedefs | Functions
MatriplexCommon.h File Reference
#include <cstring>
#include <cstdlib>

Go to the source code of this file.

Namespaces

 Matriplex
 
 Matriplex::internal
 

Macros

#define ASSUME_ALIGNED(a, b)   a = static_cast<decltype(a)>(__builtin_assume_aligned(a, b))
 
#define MPLEX_ALIGN   32
 

Typedefs

typedef int Matriplex::idx_t
 

Functions

void Matriplex::align_check (const char *pref, void *adr)
 
template<typename T >
void Matriplex::internal::sincos4 (const T x, T &sin, T &cos)
 

Macro Definition Documentation

◆ ASSUME_ALIGNED

#define ASSUME_ALIGNED (   a,
  b 
)    a = static_cast<decltype(a)>(__builtin_assume_aligned(a, b))

◆ MPLEX_ALIGN

#define MPLEX_ALIGN   32

Definition at line 27 of file MatriplexCommon.h.