1
- exports_files(["LICENSE"])
2
-
1
+ load("@intel_extension_for_tensorflow//itex:itex.bzl", "cc_library")
3
2
load(
4
3
"@intel_extension_for_tensorflow//third_party:common.bzl",
5
4
"template_rule",
6
5
)
6
+ load("@intel_extension_for_tensorflow//third_party/onednn:build_defs.bzl", "if_graph_compiler", "if_llga_debug")
7
7
load(
8
8
"@intel_extension_for_tensorflow//third_party/onednn:onednn.bzl",
9
9
"convert_cl_to_cpp",
10
10
"convert_header_to_cpp",
11
11
"gen_onednn_version",
12
12
)
13
13
load("@itex_local_config_sycl//sycl:build_defs.bzl", "if_sycl_build_is_configured")
14
- load("@intel_extension_for_tensorflow//itex:itex.bzl", "cc_library")
14
+
15
+ exports_files(["LICENSE"])
15
16
16
17
config_setting(
17
18
name = "clang_linux_x86_64",
@@ -36,6 +37,7 @@ _CMAKE_COMMON_LIST = {
36
37
"#cmakedefine DNNL_USE_RT_OBJECTS_IN_PRIMITIVE_CACHE": "#define DNNL_USE_RT_OBJECTS_IN_PRIMITIVE_CACHE",
37
38
"#cmakedefine DNNL_ENABLE_STACK_CHECKER": "#undef DNNL_ENABLE_STACK_CHECKER",
38
39
"#cmakedefine DNNL_EXPERIMENTAL": "#define DNNL_EXPERIMENTAL",
40
+ "#cmakedefine DNNL_DISABLE_GPU_REF_KERNELS": "#undef DNNL_DISABLE_GPU_REF_KERNELS",
39
41
"#cmakedefine01 BUILD_TRAINING": "#define BUILD_TRAINING 1",
40
42
"#cmakedefine01 BUILD_INFERENCE": "#define BUILD_INFERENCE 0",
41
43
"#cmakedefine01 BUILD_PRIMITIVE_ALL": "#define BUILD_PRIMITIVE_ALL 1",
@@ -120,6 +122,12 @@ gen_onednn_version(
120
122
header_out = "include/oneapi/dnnl/dnnl_version.h",
121
123
)
122
124
125
+ gen_onednn_version(
126
+ name = "onednn_version_hash_generator",
127
+ header_in = "include/oneapi/dnnl/dnnl_version_hash.h.in",
128
+ header_out = "include/oneapi/dnnl/dnnl_version_hash.h",
129
+ )
130
+
123
131
filegroup(
124
132
name = "onednn_src",
125
133
srcs = glob(
@@ -144,6 +152,7 @@ filegroup(
144
152
":header_generator",
145
153
":kernel_list_generator",
146
154
":onednn_version_generator",
155
+ ":onednn_version_hash_generator",
147
156
],
148
157
)
149
158
@@ -171,6 +180,9 @@ cc_library(
171
180
"src/common",
172
181
"src/cpu/gemm",
173
182
"src/cpu/xbyak",
183
+ "src/gpu/intel/jit/gemm/",
184
+ "src/gpu/intel/jit/gemm/include/",
185
+ "src/gpu/intel/jit/ngen/",
174
186
"src/gpu/intel/ocl",
175
187
"src/sycl",
176
188
],
@@ -179,8 +191,6 @@ cc_library(
179
191
deps = ["@itex_local_config_sycl//sycl:itex_gpu_headers"],
180
192
)
181
193
182
- load("@intel_extension_for_tensorflow//third_party/onednn:build_defs.bzl", "if_graph_compiler", "if_llga_debug")
183
-
184
194
_GRAPH_COPTS_GPU_LIST = [
185
195
"-Wall",
186
196
"-Wno-unknown-pragmas",
0 commit comments