@@ -487,6 +487,10 @@ TfLiteStatus ParseOpDataTfLite(const Operator* op, BuiltinOperator op_type,
487487 return ParseRsqrt (op, error_reporter, allocator, builtin_data);
488488 }
489489
490+ case BuiltinOperator_SELECT: {
491+ return ParseSelect (op, error_reporter, allocator, builtin_data);
492+ }
493+
490494 case BuiltinOperator_SELECT_V2: {
491495 return ParseSelectV2 (op, error_reporter, allocator, builtin_data);
492496 }
@@ -1004,7 +1008,6 @@ TfLiteStatus ParseOpDataTfLite(const Operator* op, BuiltinOperator op_type,
10041008 case BuiltinOperator_RELU_N1_TO_1:
10051009 case BuiltinOperator_RELU_0_TO_1:
10061010 case BuiltinOperator_SCATTER_ND:
1007- case BuiltinOperator_SELECT:
10081011 case BuiltinOperator_SLICE:
10091012 case BuiltinOperator_TILE:
10101013 case BuiltinOperator_TOPK_V2:
@@ -2509,6 +2512,14 @@ TfLiteStatus ParseRsqrt(const Operator*, ErrorReporter*, BuiltinDataAllocator*,
25092512 return kTfLiteOk ;
25102513}
25112514
2515+ // We have this parse function instead of directly returning kTfLiteOk from the
2516+ // switch-case in ParseOpData because this function is used as part of the
2517+ // selective registration for the OpResolver implementation in micro.
2518+ TfLiteStatus ParseSelect (const Operator*, ErrorReporter*, BuiltinDataAllocator*,
2519+ void **) {
2520+ return kTfLiteOk ;
2521+ }
2522+
25122523// We have this parse function instead of directly returning kTfLiteOk from the
25132524// switch-case in ParseOpData because this function is used as part of the
25142525// selective registration for the OpResolver implementation in micro.
0 commit comments