| 30 | } |
| 31 | |
| 32 | void MutableOpResolver::AddBuiltin(tflite::BuiltinOperator op, |
| 33 | const TfLiteRegistration* registration, |
| 34 | int min_version, int max_version) { |
| 35 | for (int version = min_version; version <= max_version; ++version) { |
| 36 | TfLiteRegistration new_registration = *registration; |
| 37 | new_registration.custom_name = nullptr; |
| 38 | new_registration.builtin_code = op; |
| 39 | new_registration.version = version; |
| 40 | auto op_key = std::make_pair(op, version); |
| 41 | builtins_[op_key] = new_registration; |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | void MutableOpResolver::AddCustom(const char* name, |
| 46 | const TfLiteRegistration* registration, |