-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.h.in.cmake
164 lines (88 loc) · 3.33 KB
/
config.h.in.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
/* The normal alignment of `double16', in bytes. */
#define ALIGNOF_DOUBLE16 @ALIGNOF_DOUBLE16@
/* The normal alignment of `float16', in bytes. */
#define ALIGNOF_FLOAT16 @ALIGNOF_FLOAT16@
#cmakedefine BUILD_HSA
#define POCL_BUILT_WITH_CMAKE
#define BUILDDIR "@BUILDDIR@"
/* "Build with ICD" */
#cmakedefine BUILD_ICD
#ifndef LLVM_VERSION
#define LLVM_VERSION "@LLVM_VERSION_FULL@"
#endif
#define CLANG "@CLANG@"
/* clang++ executable */
#define CLANGXX "@CLANGXX@"
#define HSAIL_ASM "@HSAIL_ASM@"
/* clang++ compiler flags */
/* TODO in sources */
#define KERNEL_CLANGXX_FLAGS "@KERNEL_CLANGXX_FLAGS@"
/* "Using a SPIR generator Clang from Khronos." */
#cmakedefine CLANG_SPIR
/* TODO in sources */
#define KERNEL_CL_FLAGS "@KERNEL_CL_FLAGS@"
#define FORCED_CLFLAGS "@FORCED_CLFLAGS@"
#cmakedefine HAVE_FORK
#cmakedefine HAVE_VFORK
#cmakedefine HAVE_CLOCK_GETTIME
#cmakedefine HAVE_LTTNG_UST
#cmakedefine HAVE_OCL_ICD
/* Defined if posix_memalign is available. */
#cmakedefine HAVE_POSIX_MEMALIGN
#cmakedefine HAVE_HSA_EXT_AMD_H
#define HOST "@HOST@"
#define HOST_AS_FLAGS "@HOST_AS_FLAGS@"
#define HOST_CLANG_FLAGS "@HOST_CLANG_FLAGS@"
#define HOST_DEVICE_EXTENSIONS "@HOST_DEVICE_EXTENSIONS@"
#define HOST_CPU "@HOST_CPU@"
#define HOST_LD_FLAGS "@HOST_LD_FLAGS@"
#define HOST_LLC_FLAGS "@HOST_LLC_FLAGS@"
#cmakedefine HOST_FLOAT_SOFT_ABI
#define HOST_DEVICE_BUILD_HASH "@HOST_DEVICE_BUILD_HASH@"
#define HSA_DEVICE_EXTENSIONS "@HSA_DEVICE_EXTENSIONS@"
#define KERNELLIB_HOST_CPU_VARIANTS "@KERNELLIB_HOST_CPU_VARIANTS@"
#cmakedefine KERNELLIB_HOST_DISTRO_VARIANTS
#define LLVM_LLC "@LLVM_LLC@"
/* "Using LLVM 3.6" */
#cmakedefine LLVM_3_6
/* "Using LLVM 3.7" */
#cmakedefine LLVM_3_7
/* "Using LLVM 3.8" */
#cmakedefine LLVM_3_8
#cmakedefine LLVM_3_9
#define LINK_COMMAND "@LINK_COMMAND@"
/* Defined to greatest expected alignment for extended types, in bytes. */
#define MAX_EXTENDED_ALIGNMENT @MAX_EXTENDED_ALIGNMENT@
/* used in lib/CL/devices/basic */
#define OCL_KERNEL_TARGET "@OCL_KERNEL_TARGET@"
#define OCL_KERNEL_TARGET_CPU "@OCL_KERNEL_TARGET_CPU@"
#cmakedefine OCS_AVAILABLE
#define PACKAGE_VERSION "@PACKAGE_VERSION@"
#define POCL_KERNEL_CACHE_DEFAULT @POCL_KERNEL_CACHE_DEFAULT@
#define POCL_DEVICE_ADDRESS_BITS @POCL_DEVICE_ADDRESS_BITS@
#cmakedefine POCL_DEBUG_MESSAGES
#define POCL_INSTALL_PRIVATE_HEADER_DIR "@POCL_INSTALL_PRIVATE_HEADER_DIR@"
#define POCL_INSTALL_PRIVATE_DATADIR "@POCL_INSTALL_PRIVATE_DATADIR@"
/* these are *host* values */
/* The size of `__fp16', as computed by sizeof. */
#define SIZEOF___FP16 @SIZEOF___FP16@
/* used in tce_common.c & pocl_llvm_api.cc */
#define SRCDIR "@SRCDIR@"
#cmakedefine TCEMC_AVAILABLE
#cmakedefine TCE_AVAILABLE
#define TCE_DEVICE_EXTENSIONS "@TCE_DEVICE_EXTENSIONS@"
/* "Use vecmathlib if available for the target." */
#cmakedefine USE_VECMATHLIB
/* Defined on big endian systems */
#define WORDS_BIGENDIAN @WORDS_BIGENDIAN@
/* Disable cl_khr_int64 when a clang bug is present */
#cmakedefine _CL_DISABLE_LONG
/* Disable cl_khr_fp16 because fp16 is not supported */
#cmakedefine _CL_DISABLE_HALF
#define POCL_CL_VERSION "2.0"
#define HSA_DEVICE_CL_VERSION_MAJOR 2
#define HSA_DEVICE_CL_VERSION_MINOR 0
#define HOST_DEVICE_CL_VERSION_MAJOR 2
#define HOST_DEVICE_CL_VERSION_MINOR 0
#define TCE_DEVICE_CL_VERSION_MAJOR 1
#define TCE_DEVICE_CL_VERSION_MINOR 2