break;
case BuiltinOperator_SQUEEZE:
outputs = _opCreator->createSqueeze(inputs, params, op->builtin_options_as<SqueezeOptions>());
+ break;
case BuiltinOperator_ADD:
outputs = _opCreator->createAdd(inputs, params, op->builtin_options_as<AddOptions>());
break;
std::shared_ptr<IrTensor> TfliteImporter::createTensor(const Tensor* t, const Buffer* b) {
// Create TensorVariant by copying the tensor buffer contents.
// Another option is to copy the data in a TensorVariant constructor.
+ assert(b->data() != nullptr);
std::shared_ptr<char> tensor_buffer_copy(new char[b->data()->size()],
[](char* d) { delete[] d; });
std::copy(b->data()->begin(), b->data()->end(), tensor_buffer_copy.get());