diff --git a/tensorflow/compiler/mlir/tools/kernel_gen/BUILD b/tensorflow/compiler/mlir/tools/kernel_gen/BUILD index 731e882ea25..82f2885550f 100644 --- a/tensorflow/compiler/mlir/tools/kernel_gen/BUILD +++ b/tensorflow/compiler/mlir/tools/kernel_gen/BUILD @@ -12,6 +12,7 @@ load( "@local_config_rocm//rocm:build_defs.bzl", "if_rocm_is_configured", ) +load("//tensorflow/core/platform:build_config.bzl", "if_llvm_aarch64_available", "if_llvm_system_z_available") package( default_visibility = [":friends"], @@ -102,8 +103,10 @@ tf_cc_binary( "//tensorflow/stream_executor/lib", "@com_google_absl//absl/strings", "@llvm-project//llvm:Analysis", + "@llvm-project//llvm:ARMCodeGen", # fixdeps: keep "@llvm-project//llvm:CodeGen", "@llvm-project//llvm:Core", + "@llvm-project//llvm:PowerPCCodeGen", # fixdeps: keep "@llvm-project//llvm:Support", "@llvm-project//llvm:Target", "@llvm-project//llvm:X86CodeGen", # fixdeps: keep @@ -111,7 +114,11 @@ tf_cc_binary( "@llvm-project//mlir:ExecutionEngineUtils", "@llvm-project//mlir:Pass", "@llvm-project//mlir:TargetLLVMIR", - ], + ] + if_llvm_system_z_available([ + "@llvm-project//llvm:SystemZCodeGen", # fixdeps: keep + ]) + if_llvm_aarch64_available([ + "@llvm-project//llvm:AArch64CodeGen", # fixdeps: keep + ]), ) tf_cc_binary(