change calibrator delegate mechanism to not mark graph immutable.

PiperOrigin-RevId: 266925666
This commit is contained in:
Jian Li 2019-09-03 07:39:18 -07:00 committed by TensorFlower Gardener
parent a66d77fad7
commit 5987362c41

View File

@ -33,11 +33,14 @@ TfLiteStatus NodeInfoDelegatePrepare(TfLiteContext* context,
} // namespace
TfLiteDelegate CreateNodeInfoDelegate(NodeInfoDelegateParams* params) {
return {/*data_ */ params,
/* Prepare */ NodeInfoDelegatePrepare,
/* CopyFromBufferHandle*/ nullptr,
/* CopyToBufferHandle*/ nullptr,
/* FreeBufferHandle*/ nullptr};
auto delegate = TfLiteDelegateCreate();
delegate.data_ = params;
delegate.Prepare = NodeInfoDelegatePrepare;
delegate.CopyFromBufferHandle = nullptr;
delegate.CopyToBufferHandle = nullptr;
delegate.FreeBufferHandle = nullptr;
delegate.flags = kTfLiteDelegateFlagsAllowDynamicTensors;
return delegate;
}
TfLiteStatus NodeInfoDelegateObserver::OnDelegatePrepareCalled(