blob: 8f5605d71d1301599322cc610b6881981ee0b18b [file] [log] [blame]
# Copyright 2019 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
package(
default_visibility = ["//visibility:public"],
features = ["layering_check"],
licenses = ["notice"], # Apache 2.0
)
filegroup(
name = "importer-binaries",
srcs = [
":iree-import-tf",
":iree-import-tflite",
":iree-import-xla",
],
)
filegroup(
name = "opt-binaries",
srcs = [
":iree-opt-tflite",
":iree-tf-opt",
],
)
cc_binary(
name = "iree-tf-opt",
srcs = ["iree-tf-opt-main.cpp"],
deps = [
"//iree-dialects:IREEInputDialect",
"//iree_tf_compiler/MHLO",
"//iree_tf_compiler/TF",
"@llvm-project//llvm:Support",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:MlirOptLib",
"@llvm-project//mlir:ShapeTransforms",
"@llvm-project//mlir:Transforms",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tensorflow_passes",
"@org_tensorflow//tensorflow/compiler/mlir/tf2xla:xla_legalize_tf",
"@org_tensorflow//tensorflow/compiler/mlir/tosa:tf_passes",
"@org_tensorflow//tensorflow/compiler/mlir/tosa:tf_tfl_passes",
"@org_tensorflow//tensorflow/compiler/mlir/tosa:tfl_passes",
"@org_tensorflow//tensorflow/compiler/xla/mlir_hlo",
"@stablehlo//:chlo_ops",
],
)
cc_binary(
name = "iree-opt-tflite",
srcs = ["iree-opt-tflite-main.cpp"],
deps = [
"//iree_tf_compiler/TFL",
"@llvm-project//llvm:Support",
"@llvm-project//mlir:FuncDialect",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:MlirOptLib",
"@llvm-project//mlir:QuantOps",
"@llvm-project//mlir:Support",
"@llvm-project//mlir:TosaDialect",
"@org_tensorflow//tensorflow/compiler/mlir/lite:tensorflow_lite",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tf_dialect_passes",
"@org_tensorflow//tensorflow/compiler/mlir/tosa:tf_passes",
"@org_tensorflow//tensorflow/compiler/mlir/tosa:tf_tfl_passes",
"@org_tensorflow//tensorflow/compiler/mlir/tosa:tfl_passes",
],
)
cc_binary(
name = "iree-import-tf",
srcs = ["iree-import-tf-main.cpp"],
deps = [
"//iree_tf_compiler/MHLO",
"//iree_tf_compiler/TF",
"@llvm-project//llvm:Support",
"@llvm-project//mlir:BytecodeWriter",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:Pass",
"@llvm-project//mlir:Support",
"@org_tensorflow//tensorflow/cc/saved_model:loader",
"@org_tensorflow//tensorflow/compiler/mlir:init_mlir",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow:import_model",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tf_dialect_passes",
"@org_tensorflow//tensorflow/core/platform:errors",
],
)
cc_binary(
name = "iree-import-tflite",
srcs = ["iree-import-tflite-main.cpp"],
deps = [
"//iree_tf_compiler/TFL",
"@llvm-project//llvm:Support",
"@llvm-project//mlir:BytecodeWriter",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:Parser",
"@llvm-project//mlir:Pass",
"@llvm-project//mlir:QuantOps",
"@llvm-project//mlir:Support",
"@llvm-project//mlir:TosaDialect",
"@org_tensorflow//tensorflow/compiler/mlir/lite:flatbuffer_import",
"@org_tensorflow//tensorflow/compiler/mlir/lite:tensorflow_lite",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow",
"@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tf_dialect_passes",
],
)
cc_binary(
name = "iree-import-xla",
srcs = ["iree-import-xla-main.cpp"],
deps = [
"//iree_tf_compiler/MHLO",
"@llvm-project//llvm:Support",
"@llvm-project//mlir:ArithDialect",
"@llvm-project//mlir:BytecodeWriter",
"@llvm-project//mlir:FuncDialect",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:MathDialect",
"@llvm-project//mlir:Parser",
"@llvm-project//mlir:Pass",
"@llvm-project//mlir:Support",
"@org_tensorflow//tensorflow/compiler/xla/mlir_hlo:all_passes",
"@org_tensorflow//tensorflow/compiler/xla/mlir_hlo:hlo_dialect_registration",
"@org_tensorflow//tensorflow/compiler/xla/service:hlo_parser",
"@org_tensorflow//tensorflow/compiler/xla/service:hlo_proto_cc",
"@org_tensorflow//tensorflow/compiler/xla/translate/hlo_to_mhlo:hlo_to_mlir_hlo",
"@org_tensorflow//tensorflow/core:lib",
],
)