@@ -35,6 +35,11 @@ _CMAKE_COMMON_LIST = {
35
35
"#cmakedefine DNNL_ENABLE_STACK_CHECKER": "#undef DNNL_ENABLE_STACK_CHECKER",
36
36
"#cmakedefine DNNL_EXPERIMENTAL": "#define DNNL_EXPERIMENTAL",
37
37
"#cmakedefine ONEDNN_BUILD_GRAPH": "#undef ONEDNN_BUILD_GRAPH",
38
+ "#cmakedefine DNNL_SYCL_GENERIC": "#define DNNL_SYCL_GENERIC",
39
+ "#cmakedefine DNNL_GPU_VENDOR DNNL_VENDOR_${DNNL_GPU_VENDOR}": "#define DNNL_GPU_VENDOR DNNL_VENDOR_INTEL",
40
+ "#cmakedefine DNNL_DISABLE_GPU_REF_KERNELS": "#define DNNL_DISABLE_GPU_REF_KERNELS",
41
+ "#cmakedefine DNNL_EXPERIMENTAL_LOGGING": "#undef DNNL_EXPERIMENTAL_LOGGING",
42
+ "#cmakedefine01 BUILD_SDPA": "#define BUILD_SDPA 1",
38
43
"#cmakedefine01 BUILD_TRAINING": "#define BUILD_TRAINING 1",
39
44
"#cmakedefine01 BUILD_INFERENCE": "#define BUILD_INFERENCE 0",
40
45
"#cmakedefine01 BUILD_PRIMITIVE_ALL": "#define BUILD_PRIMITIVE_ALL 1",
@@ -103,6 +108,12 @@ gen_onednn_version(
103
108
header_out = "include/oneapi/dnnl/dnnl_version.h",
104
109
)
105
110
111
+ gen_onednn_version(
112
+ name = "dnnl_version_hash_h",
113
+ header_in = "include/oneapi/dnnl/dnnl_version_hash.h.in",
114
+ header_out = "include/oneapi/dnnl/dnnl_version_hash.h",
115
+ )
116
+
106
117
filegroup(
107
118
name = "onednn_src",
108
119
srcs = glob(
@@ -122,6 +133,7 @@ filegroup(
122
133
],
123
134
) + [
124
135
":dnnl_config_h",
136
+ ":dnnl_version_hash_h",
125
137
":header_generator",
126
138
":kernel_list_generator",
127
139
":onednn_version_generator",
@@ -156,6 +168,9 @@ cc_library(
156
168
"include/oneapi/dnnl",
157
169
"src",
158
170
"src/common",
171
+ "src/gpu/intel/jit/gemm/",
172
+ "src/gpu/intel/jit/gemm/include/",
173
+ "src/gpu/intel/jit/ngen/",
159
174
"src/intel/ocl",
160
175
"src/sycl",
161
176
],
0 commit comments