diff --git a/tensorflow/compiler/mlir/lite/BUILD b/tensorflow/compiler/mlir/lite/BUILD index a1ef3fb6330..3b59ae32d41 100644 --- a/tensorflow/compiler/mlir/lite/BUILD +++ b/tensorflow/compiler/mlir/lite/BUILD @@ -697,9 +697,9 @@ cc_library( "//tensorflow/compiler/mlir/lite/quantization:quantization_config", "//tensorflow/compiler/mlir/lite/quantization:quantization_passes", "//tensorflow/compiler/mlir/tensorflow", + "//tensorflow/compiler/mlir/tensorflow:decode_constant_pass", + "//tensorflow/compiler/mlir/tensorflow:tensorflow_dialect_registration", "//tensorflow/compiler/mlir/tensorflow:tensorflow_passes", - "//tensorflow/compiler/mlir/tensorflow:tf_dialect_lib", - "//tensorflow/compiler/mlir/tensorflow:tf_dialect_passes", "//tensorflow/compiler/mlir/tensorflow:tf_graph_optimization_pass", "//tensorflow/compiler/mlir/tensorflow:translate_lib", "@llvm-project//mlir:Analysis", @@ -725,6 +725,7 @@ cc_library( ":tensorflow_lite_quantize", "//tensorflow/compiler/mlir/lite/quantization:quantization_config", "//tensorflow/compiler/mlir/tensorflow", + "//tensorflow/compiler/mlir/tensorflow:decode_constant_pass", "//tensorflow/compiler/mlir/tensorflow:error_util", "//tensorflow/compiler/mlir/tensorflow:tf_dialect_lib", "//tensorflow/compiler/mlir/tensorflow:tf_dialect_passes", @@ -734,11 +735,9 @@ cc_library( "//tensorflow/lite/tools/optimize:quantize_weights", "//tensorflow/stream_executor/lib", "@llvm-project//llvm:support", - "@llvm-project//mlir:Analysis", "@llvm-project//mlir:IR", "@llvm-project//mlir:Parser", "@llvm-project//mlir:Pass", - "@llvm-project//mlir:QuantOps", "@llvm-project//mlir:Support", "@llvm-project//mlir:Transforms", ], diff --git a/tensorflow/compiler/mlir/tensorflow/BUILD b/tensorflow/compiler/mlir/tensorflow/BUILD index 1fba4e3499c..091ceaa6797 100644 --- a/tensorflow/compiler/mlir/tensorflow/BUILD +++ b/tensorflow/compiler/mlir/tensorflow/BUILD @@ -727,18 +727,34 @@ cc_library( ) cc_library( - name = "tf_dialect_passes", + name = "decode_constant_pass", srcs = [ - "transforms/constant_fold.cc", "transforms/decode_constant.cc", - "transforms/dialect_hooks.cc", ], hdrs = [ - "transforms/constant_fold.h", "transforms/decode_constant.h", ], deps = [ ":convert_tensor", + ":tensorflow", + "@llvm-project//mlir:IR", + "@llvm-project//mlir:Pass", + ], + alwayslink = 1, +) + +cc_library( + name = "tf_dialect_passes", + srcs = [ + "transforms/constant_fold.cc", + "transforms/dialect_hooks.cc", + ], + hdrs = [ + "transforms/constant_fold.h", + ], + deps = [ + ":convert_tensor", + ":decode_constant_pass", ":eval_util", ":tensorflow", ":tensorflow_types",