Files
wehub-resource-sync 8a852e4b4e
cffconvert / validate (push) Has been skipped
License Check / license-check (push) Failing after 2s
chore: import upstream snapshot with attribution
2026-07-13 12:14:16 +08:00

147 lines
4.1 KiB
Python

load("@rules_cc//cc:cc_library.bzl", "cc_library")
load("@rules_cc//cc:cc_test.bzl", "cc_test")
load("//tensorflow:tensorflow.default.bzl", "get_compatible_with_portable")
load("//tensorflow/lite/core/shims:cc_library_with_tflite.bzl", "cc_library_with_tflite")
package(
# copybara:uncomment default_applicable_licenses = ["//tensorflow:LICENSE"],
default_visibility = [
"//visibility:public",
],
licenses = ["notice"],
)
cc_library(
name = "simple_delegate",
srcs = [
"simple_delegate.cc",
],
hdrs = [
"simple_delegate.h",
],
compatible_with = get_compatible_with_portable(),
deps = [
"//tensorflow/lite:array",
"//tensorflow/lite:kernel_api",
"//tensorflow/lite:minimal_logging",
"//tensorflow/lite/core/c:common",
"//tensorflow/lite/delegates:utils",
"//tensorflow/lite/kernels/internal:compatibility",
],
)
cc_test(
name = "simple_delegate_test",
srcs = ["simple_delegate_test.cc"],
deps = [
"//tensorflow/lite:framework",
"//tensorflow/lite:kernel_api",
"//tensorflow/lite/core/c:common",
"//tensorflow/lite/core/kernels:builtin_ops",
"//tensorflow/lite/delegates/utils/dummy_delegate",
"@com_google_googletest//:gtest_main",
],
)
cc_library_with_tflite(
name = "simple_opaque_delegate",
srcs = ["simple_opaque_delegate.cc"],
hdrs = ["simple_opaque_delegate.h"],
generate_opaque_delegate_target = True,
tflite_deps = [
"//tensorflow/lite/c:c_api",
"//tensorflow/lite/c:c_api_experimental",
"//tensorflow/lite/c:c_api_types",
"//tensorflow/lite/c:common",
],
deps = [
"//tensorflow/lite:array",
"//tensorflow/lite:builtin_ops",
"//tensorflow/lite:minimal_logging",
"//tensorflow/lite:util",
"//tensorflow/lite/kernels/internal:compatibility",
],
)
filegroup(
name = "c_api_test_builtin_op_models",
testonly = 1,
srcs = [
"//tensorflow/lite:testdata/add.bin",
"//tensorflow/lite:testdata/conv_huge_im2col.bin",
"//tensorflow/lite:testdata/multi_add.bin",
],
)
cc_test(
name = "simple_opaque_delegate_test",
srcs = ["simple_opaque_delegate_test.cc"],
data = [":c_api_test_builtin_op_models"],
deps = [
":simple_opaque_delegate",
"//tensorflow/lite:builtin_ops",
"//tensorflow/lite:framework_stable",
"//tensorflow/lite/c:c_api",
"//tensorflow/lite/c:c_api_experimental",
"//tensorflow/lite/c:c_api_types",
"//tensorflow/lite/c:common",
"//tensorflow/lite/delegates:delegate_test_util",
"//tensorflow/lite/delegates/utils/experimental/sample_stable_delegate",
"//tensorflow/lite/kernels:builtin_ops",
"//tensorflow/lite/kernels:kernel_util",
"//tensorflow/lite/kernels/internal:compatibility",
"@com_google_googletest//:gtest_main",
],
)
cc_library_with_tflite(
name = "async_type_helpers",
srcs = ["async_type_helpers.cc"],
hdrs = ["async_type_helpers.h"],
tflite_deps = [
":ret_macros",
"//tensorflow/lite/async/interop/c:attribute_map",
"//tensorflow/lite/async/interop/c:constants",
"//tensorflow/lite/async/interop/c:types",
],
)
cc_library_with_tflite(
name = "utils",
srcs = ["utils.cc"],
hdrs = ["utils.h"],
tflite_deps = [
"//tensorflow/lite/c:c_api_experimental",
"//tensorflow/lite/c:c_api_types",
":ret_macros",
],
deps = [
"//tensorflow/lite:array",
"//tensorflow/lite:minimal_logging",
"@com_google_absl//absl/status",
],
)
cc_library_with_tflite(
name = "ret_macros",
srcs = [],
hdrs = ["ret_macros.h"],
tflite_deps = ["//tensorflow/lite/c:c_api_types"],
deps = [
"//tensorflow/lite:minimal_logging",
],
)
cc_library_with_tflite(
name = "sync_fence",
srcs = ["sync_fence.cc"],
hdrs = ["sync_fence.h"],
tflite_deps = [
":ret_macros",
],
deps = [
"//tensorflow/lite:minimal_logging",
"@com_google_absl//absl/types:span",
],
)