aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/grappler/optimizers/data/vectorization_utils.cc
diff options
context:
space:
mode:
authorGravatar Rachel Lim <rachelim@google.com>2018-09-20 10:41:29 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-09-20 10:46:06 -0700
commit07c9ba4bba274d424404eedab14b3fab3f072350 (patch)
tree68d8b9f1031fa7cbf08645d69c727b2498cb0d4f /tensorflow/core/grappler/optimizers/data/vectorization_utils.cc
parent7eacd3278207baa64e0b67fe8463d4eee59b31de (diff)
[tf.data] Use vectorization_utils::VectorizeMapDefun in MapVectorization optimization
PiperOrigin-RevId: 213840320
Diffstat (limited to 'tensorflow/core/grappler/optimizers/data/vectorization_utils.cc')
-rw-r--r--tensorflow/core/grappler/optimizers/data/vectorization_utils.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/tensorflow/core/grappler/optimizers/data/vectorization_utils.cc b/tensorflow/core/grappler/optimizers/data/vectorization_utils.cc
index 6a59eb0d32..5dd9d00511 100644
--- a/tensorflow/core/grappler/optimizers/data/vectorization_utils.cc
+++ b/tensorflow/core/grappler/optimizers/data/vectorization_utils.cc
@@ -333,6 +333,11 @@ void Vectorization::Vectorize() {
void VectorizeMapDefun(FunctionDef* outer_scope, FunctionDef* map_defun_fn,
NodeDef* map_defun_node) {
+ if (map_defun_node->attr().at("f").func().name() !=
+ map_defun_fn->signature().name()) {
+ LOG(ERROR) << "`map_defun_fn` and `map_defun_node` do not match";
+ return;
+ }
Vectorization(outer_scope, map_defun_fn, map_defun_node).Vectorize();
}