Loading...
Searching...
No Matches
Go to the documentation of this file.
37#define BZ_L1_CACHE_ESTIMATED_SIZE 32768
38#define BZ_L2_CACHE_ESTIMATED_SIZE 6291456
40#define BZ_L1_CACHE_LINE_SIZE 64
41#define BZ_CACHE_LINES_TO_ALIGN 16
43#undef BZ_PARTIAL_LOOP_UNROLL
44#define BZ_PASS_EXPR_BY_VALUE
45#undef BZ_PTR_INC_FASTER_THAN_INDIRECTION
46#define BZ_MANUAL_VECEXPR_COPY_CONSTRUCTOR
47#undef BZ_KCC_COPY_PROPAGATION_KLUDGE
48#undef BZ_ALTERNATE_FORWARD_BACKWARD_TRAVERSALS
49#undef BZ_ARRAY_EXPR_PASS_INDEX_BY_VALUE
50#define BZ_INLINE_GROUP1
51#define BZ_INLINE_GROUP2
52#define BZ_COLLAPSE_LOOPS
53#define BZ_USE_FAST_READ_ARRAY_EXPR
54#define BZ_ARRAY_EXPR_USE_COMMON_STRIDE
55#undef BZ_ARRAY_SPACE_FILLING_TRAVERSAL
56#undef BZ_ARRAY_FAST_TRAVERSAL_UNROLL
57#undef BZ_ARRAY_STACK_TRAVERSAL_CSE_AND_ANTIALIAS
58#undef BZ_ARRAY_STACK_TRAVERSAL_UNROLL
59#define BZ_ARRAY_2D_STENCIL_TILING
60#define BZ_ARRAY_2D_STENCIL_TILE_SIZE 128
61#undef BZ_INTERLACE_ARRAYS
62#define BZ_ALIGN_BLOCKS_ON_CACHELINE_BOUNDARY
63#define BZ_FAST_COMPILE
64#define BZ_TV_EVALUATE_UNROLL_LENGTH 0
65#define BZ_MAX_BITS_FOR_BINARY_UNROLL 8
66#define BZ_VECTORIZED_LOOP_WIDTH 32
69#ifndef BZ_DISABLE_NEW_ET
70 #define BZ_NEW_EXPRESSION_TEMPLATES
74#define BZ_ETPARMS_CONSTREF
75#define BZ_NO_INLINE_ET
79#define _bz_forceinline inline
80#define _bz_inline_et inline
90 #undef BZ_PARTIAL_LOOP_UNROLL
91 #undef BZ_ARRAY_FAST_TRAVERSAL_UNROLL
92 #undef BZ_ARRAY_STACK_TRAVERSAL_UNROLL
95#ifdef __INTEL_COMPILER
97 #define BZ_TV_EVALUATE_UNROLL_LENGTH 0
100 #undef _bz_forceinline
102 #define _bz_forceinline __forceinline
103 #define _bz_inline_et __forceinline
109 #undef BZ_PARTIAL_LOOP_UNROLL
110 #undef BZ_ARRAY_FAST_TRAVERSAL_UNROLL
111 #undef BZ_ARRAY_STACK_TRAVERSAL_UNROLL
115#ifdef BZ_DISABLE_KCC_COPY_PROPAGATION_KLUDGE
116 #undef BZ_KCC_COPY_PROPAGATION_KLUDGE
119#ifdef BZ_INLINE_GROUP1
120 #define _bz_inline1 inline
125#ifdef BZ_INLINE_GROUP2
126 #define _bz_inline2 inline
132#ifdef BZ_NO_INLINE_ET
134 #define _bz_inline_et
137#ifdef BZ_ETPARMS_CONSTREF
138 #define BZ_ETPARM(X) const X&
140 #define BZ_ETPARM(X) X
148 #define BZ_PARTIAL_LOOP_UNROLL
149 #define BZ_ARRAY_STACK_TRAVERSAL_CSE_AND_ANTIALIAS
150 #define BZ_ARRAY_STACK_TRAVERSAL_UNROLL
160#define BZ_NO_PROPAGATE(X) X
163#ifdef BZ_USE_NO_PROPAGATE
164 extern "C" int __kai_apply(
const char*, ...);
166 #undef BZ_NO_PROPAGATE(X)
167 #define BZ_NO_PROPAGATE(X) __kai_apply("(%a)",&X)