aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-07-23 19:08:40 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-07-23 19:12:07 -0700
commitdf7344f1933d932f03f472402068ff1883f0c011 (patch)
tree56cd6abec5b5076195b86909eddd47696b4d3612 /tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc
parentefe370fcb367efd069c8166120858492dffa9a33 (diff)
Implementation of stack.
PiperOrigin-RevId: 205763219
Diffstat (limited to 'tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc')
-rw-r--r--tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc b/tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc
index 3dda536ef7..9848d55c83 100644
--- a/tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc
+++ b/tensorflow/contrib/lite/toco/graph_transformations/propagate_array_data_types.cc
@@ -193,6 +193,14 @@ bool PropagateArrayDataTypes::Run(Model* model, std::size_t op_index) {
SetDataTypeForAllOutputs(model, op, data_type);
break;
}
+ case OperatorType::kPack: {
+ const ArrayDataType data_type = model->GetArray(op->inputs[0]).data_type;
+ for (const auto& input : op->inputs) {
+ CHECK(data_type == model->GetArray(input).data_type);
+ }
+ SetDataTypeForAllOutputs(model, op, data_type);
+ break;
+ }
default: {
// These operators produce outputs with the same type as their 1st input
CHECK_GT(op->inputs.size(), 0);