#include <vsmc/internal/common.hpp>
#include <stdlib.h>
#include <tbb/scalable_allocator.h>
#include <mkl_service.h>
Go to the source code of this file.
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY |
Value:
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_SIZEOF_VOID(alignemnt)
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_POWER_OF_TWO(alignment)
Definition at line 85 of file aligned_memory.hpp.
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_POWER_OF_TWO |
( |
|
alignment | ) |
|
Value:
"**aligned_malloc** USED WITH ALIGNMENT NOT A POWER OF TWO")
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition at line 77 of file aligned_memory.hpp.
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_SIZEOF_VOID |
( |
|
alignemnt | ) |
|
Value:
"**aligned_malloc** USED WITH ALIGNMENT LESS THAN sizeof(void *)")
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition at line 81 of file aligned_memory.hpp.
#define VSMC_STATIC_ASSERT_UTILITY_ALIGNED_MEMORY |
Value:
#define VSMC_STATIC_ASSERT_UTILITY_ALIGNED_MEMORY_POWER_OF_TWO(Alignment)
#define VSMC_STATIC_ASSERT_UTILITY_ALIGNED_MEMORY_SIZEOF_VOID(Alignemnt)
Definition at line 73 of file aligned_memory.hpp.
#define VSMC_STATIC_ASSERT_UTILITY_ALIGNED_MEMORY_POWER_OF_TWO |
( |
|
Alignment | ) |
|
Value:
USE_AlignedAllocator_WITH_ALIGNEMNT_NOT_A_POWER_OF_TWO)
#define VSMC_STATIC_ASSERT(cond, msg)
Definition at line 65 of file aligned_memory.hpp.
#define VSMC_STATIC_ASSERT_UTILITY_ALIGNED_MEMORY_SIZEOF_VOID |
( |
|
Alignemnt | ) |
|
Value:
USE_AlignedAllocator_WITH_ALIGNMENT_LESS_THAN_SIZEOF_VOID_POINTER)
#define VSMC_STATIC_ASSERT(cond, msg)
Definition at line 69 of file aligned_memory.hpp.