Build TensorFlow with oneDNN primitives only for `linux_86_64` and `windows`.
PiperOrigin-RevId: 364857561
Change-Id: I5b46519229b714f50a20511e76210f46257db05d
diff --git a/third_party/mkl/build_defs.bzl b/third_party/mkl/build_defs.bzl
index 4643b11..d913f22 100644
--- a/third_party/mkl/build_defs.bzl
+++ b/third_party/mkl/build_defs.bzl
@@ -33,14 +33,9 @@
"""
return select({
"@org_tensorflow//third_party/mkl:build_with_mkl": if_true,
- "//tensorflow:android_x86": if_false,
- "//tensorflow:android_x86_64": if_false,
- "//tensorflow:arm_any": if_false,
- "//tensorflow:ios": if_false,
- "//tensorflow:linux_ppc64le": if_false,
- "//tensorflow:linux_s390x": if_false,
- "//tensorflow:macos": if_false,
- "//conditions:default": if_true,
+ "//tensorflow:linux_x86_64": if_true,
+ "//tensorflow:windows": if_true,
+ "//conditions:default": if_false,
})
def if_mkl_ml(if_true, if_false = []):
@@ -106,15 +101,11 @@
inclusion in the deps attribute of rules.
"""
return select({
+ "@org_tensorflow//third_party/mkl:build_with_mkl": ["@mkl_dnn_v1//:mkl_dnn"],
"@org_tensorflow//third_party/mkl:build_with_mkl_aarch64": ["@mkl_dnn_v1//:mkl_dnn_aarch64"],
- "//tensorflow:android_x86": [],
- "//tensorflow:android_x86_64": [],
- "//tensorflow:arm_any": [],
- "//tensorflow:ios": [],
- "//tensorflow:linux_ppc64le": [],
- "//tensorflow:linux_s390x": [],
- "//tensorflow:macos": [],
- "//conditions:default": ["@mkl_dnn_v1//:mkl_dnn"],
+ "//tensorflow:linux_x86_64": ["@mkl_dnn_v1//:mkl_dnn"],
+ "//tensorflow:windows": ["@mkl_dnn_v1//:mkl_dnn"],
+ "//conditions:default": [],
})
def _enable_local_mkl(repository_ctx):