diff options
author | Rachel Lim <rachelim@google.com> | 2018-09-21 12:38:07 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-09-21 12:42:24 -0700 |
commit | 25c1a4441bbf364c8ed263f75e0bebad30f6599c (patch) | |
tree | ab11976563c54fa3c3edfee4434a88f08b19c382 /tensorflow/core/grappler/optimizers/data/vectorization/BUILD | |
parent | 7461ff7837bb9c57f0020d8adf46a73596dfb77d (diff) |
[tf.data] Add a ConverterRegistry for vectorization converters
PiperOrigin-RevId: 214027910
Diffstat (limited to 'tensorflow/core/grappler/optimizers/data/vectorization/BUILD')
-rw-r--r-- | tensorflow/core/grappler/optimizers/data/vectorization/BUILD | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/tensorflow/core/grappler/optimizers/data/vectorization/BUILD b/tensorflow/core/grappler/optimizers/data/vectorization/BUILD new file mode 100644 index 0000000000..1462cb234d --- /dev/null +++ b/tensorflow/core/grappler/optimizers/data/vectorization/BUILD @@ -0,0 +1,69 @@ +package( + default_visibility = ["//visibility:private"], +) + +licenses(["notice"]) # Apache 2.0 + +load("//tensorflow:tensorflow.bzl", "tf_cc_test") +load("//tensorflow/core:platform/default/build_config.bzl", "tf_protos_all") + +VECTORIZER_DEPS = [ + ":vectorizer_registry", + "//tensorflow/core/grappler/optimizers/data:function_utils", +] + tf_protos_all() + +cc_library( + name = "vectorizer", + hdrs = ["vectorizer.h"], + deps = [ + "//tensorflow/core:lib", + ] + tf_protos_all(), +) + +cc_library( + name = "vectorizer_registry", + srcs = ["vectorizer_registry.cc"], + hdrs = ["vectorizer_registry.h"], + deps = [ + ":vectorizer", + "//tensorflow/core:lib", + "//tensorflow/core:lib_internal", + ], +) + +cc_library( + name = "cast_vectorizer", + srcs = ["cast_vectorizer.cc"], + deps = VECTORIZER_DEPS, + alwayslink = 1, +) + +cc_library( + name = "unpack_vectorizer", + srcs = ["unpack_vectorizer.cc"], + deps = VECTORIZER_DEPS, + alwayslink = 1, +) + +cc_library( + name = "vectorization", + hdrs = ["vectorizer_registry.h"], + visibility = ["//visibility:public"], + deps = [ + ":cast_vectorizer", + ":unpack_vectorizer", + ":vectorizer", + ":vectorizer_registry", + ], +) + +tf_cc_test( + name = "vectorizer_registry_test", + srcs = ["vectorizer_registry_test.cc"], + deps = [ + ":vectorizer_registry", + "//tensorflow/core:test", + "//tensorflow/core:test_main", + "//tensorflow/core:testlib", + ] + tf_protos_all(), +) |