70 lines
2.4 KiB
Python
70 lines
2.4 KiB
Python
load("@rules_cc//cc:cc_library.bzl", "cc_library")
|
|
load("//tensorflow:tensorflow.bzl", "tf_cc_test")
|
|
load(
|
|
"//tensorflow/core/platform:build_config.bzl",
|
|
"tf_proto_library",
|
|
)
|
|
|
|
# copybara:uncomment package(default_applicable_licenses = ["//tensorflow:LICENSE"])
|
|
|
|
# OSS only: This target is header-only. Link `debug_options_proto_cc_impl` only to
|
|
# `libtensorflow_framework.so` via `lib_internal_impl`. Do NOT link `debug_options_proto_cc_impl`
|
|
# directly unless the target does not link `libtensorflow_framework.so`.
|
|
tf_proto_library(
|
|
name = "debug_options_proto",
|
|
srcs = ["debug_options.proto"],
|
|
make_default_target_header_only = True,
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
cc_library(
|
|
name = "debug",
|
|
srcs = ["debug.cc"],
|
|
hdrs = ["debug.h"],
|
|
visibility = ["//tensorflow/compiler/mlir/lite:__subpackages__"],
|
|
deps = [
|
|
":debug_options_proto_cc",
|
|
"//tensorflow/compiler/mlir/lite/metrics:error_collector_inst",
|
|
"//tensorflow/core:portable_gif_internal",
|
|
"@com_google_absl//absl/container:flat_hash_set",
|
|
"@com_google_absl//absl/log",
|
|
"@com_google_absl//absl/status",
|
|
"@com_google_absl//absl/strings",
|
|
"@com_google_absl//absl/time",
|
|
"@com_googlesource_code_re2//:re2",
|
|
"@llvm-project//llvm:Support",
|
|
"@llvm-project//mlir:FuncDialect",
|
|
"@llvm-project//mlir:IR",
|
|
"@llvm-project//mlir:Pass",
|
|
"@llvm-project//mlir:Support",
|
|
"@llvm-project//mlir:Transforms",
|
|
"@tsl//tsl/platform:path",
|
|
"@tsl//tsl/platform:stringpiece",
|
|
"@xla//xla/tsl/lib/io:buffered_file",
|
|
"@xla//xla/tsl/platform:env",
|
|
],
|
|
)
|
|
|
|
tf_cc_test(
|
|
name = "debug_test",
|
|
srcs = ["debug_test.cc"],
|
|
deps = [
|
|
":debug",
|
|
":debug_options_proto_cc",
|
|
"//tensorflow/compiler/mlir/lite:tensorflow_lite",
|
|
"//tensorflow/core:portable_gif_internal",
|
|
"@com_google_absl//absl/status",
|
|
"@com_google_absl//absl/strings",
|
|
"@com_google_googletest//:gtest_main",
|
|
"@llvm-project//llvm:Support",
|
|
"@llvm-project//mlir:ArithDialect",
|
|
"@llvm-project//mlir:FuncDialect",
|
|
"@llvm-project//mlir:IR",
|
|
"@llvm-project//mlir:Pass",
|
|
"@llvm-project//mlir:Support",
|
|
"@tsl//tsl/platform:path",
|
|
"@xla//xla/tsl/lib/core:status_test_util",
|
|
"@xla//xla/tsl/platform:env",
|
|
],
|
|
)
|