Skip to content

Commit 3c219a4

Browse files
committed
Added broadcast params to addsub structure.
Change-Id: I61d7d4a94087d052a782890799211031f6ed3015
1 parent bec6f3b commit 3c219a4

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

tensorflow/lite/tools/versioning/op_version.cc

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -449,8 +449,8 @@ int GetBuiltinOperatorVersion(const OpSignature& op_sig) {
449449
return 4;
450450
}
451451
}
452-
if (op_sig.options.broadcast.need_broadcast &&
453-
op_sig.options.broadcast.num_dims > 4) {
452+
if (op_sig.options.addsub.need_broadcast &&
453+
op_sig.options.addsub.num_dims > 4) {
454454
return 3;
455455
}
456456
if (op_sig.input_types.at(0) == TensorType_INT8) {
@@ -648,14 +648,13 @@ OpSignature GetOpSignature(const OperatorCode* op_code, const Operator* op,
648648
case BuiltinOperator_SUB: {
649649
auto sub_option = op->builtin_options_as_SubOptions();
650650
op_sig.options.addsub.pot_scale_int16 = false;
651+
op_sig.options.addsub.need_broadcast = false;
652+
op_sig.options.addsub.num_dims = 1;
651653
if (sub_option) {
652654
op_sig.options.addsub.pot_scale_int16 = sub_option->pot_scale_int16();
653-
}
654-
655-
if (op_code->builtin_code() == BuiltinOperator_SUB) {
656-
op_sig.options.broadcast.need_broadcast =
655+
op_sig.options.addsub.need_broadcast =
657656
!HaveSameShapes(subgraph, op, 0, 1);
658-
op_sig.options.broadcast.num_dims =
657+
op_sig.options.addsub.num_dims =
659658
std::max(GetNumDims(subgraph, op, 0), GetNumDims(subgraph, op, 1));
660659
}
661660
} break;

tensorflow/lite/tools/versioning/op_version.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ typedef struct {
6262
} broadcast;
6363
struct {
6464
bool pot_scale_int16;
65+
int32_t num_dims;
66+
bool need_broadcast;
6567
} addsub;
6668
} options;
6769
} OpSignature;

0 commit comments

Comments
 (0)