35 #ifndef _BLAZE_SYSTEM_BLOCKING_H_ 36 #define _BLAZE_SYSTEM_BLOCKING_H_ 58 constexpr
size_t DEFAULT_BLOCK_SIZE = 256UL;
60 constexpr
size_t MMM_DEFAULT_OUTER_BLOCK_SIZE = 112UL;
61 constexpr
size_t MMM_DEFAULT_INNER_BLOCK_SIZE = 96UL;
68 constexpr
size_t DEBUG_BLOCK_SIZE = 8UL;
70 constexpr
size_t MMM_DEBUG_OUTER_BLOCK_SIZE = 16UL;
71 constexpr
size_t MMM_DEBUG_INNER_BLOCK_SIZE = 16UL;
78 constexpr
size_t BLOCK_SIZE = ( BLAZE_DEBUG_MODE ? DEBUG_BLOCK_SIZE : DEFAULT_BLOCK_SIZE );
80 constexpr
size_t MMM_OUTER_BLOCK_SIZE = ( BLAZE_DEBUG_MODE ? MMM_DEBUG_OUTER_BLOCK_SIZE : MMM_DEFAULT_OUTER_BLOCK_SIZE );
81 constexpr
size_t MMM_INNER_BLOCK_SIZE = ( BLAZE_DEBUG_MODE ? MMM_DEBUG_INNER_BLOCK_SIZE : MMM_DEFAULT_INNER_BLOCK_SIZE );
102 BLAZE_STATIC_ASSERT( blaze::MMM_OUTER_BLOCK_SIZE >= 16UL && blaze::MMM_OUTER_BLOCK_SIZE % 16UL == 0UL );
103 BLAZE_STATIC_ASSERT( blaze::MMM_INNER_BLOCK_SIZE >= 16UL && blaze::MMM_INNER_BLOCK_SIZE % 16UL == 0UL );
Header file for basic type definitions.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.In case of an invalid compile time expression, a compilation error is cr...
Definition: StaticAssert.h:112
System settings for the debugging policy of the Blaze library.