MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / MakeExactCopy

Method MakeExactCopy

tensorflow/lite/delegates/gpu/common/model.h:372–396  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

370 }
371
372 Status MakeExactCopy(Model<TensorT>* model) const {
373 model->nodes_.clear();
374 model->values_.clear();
375 model->name_ = name_;
376 for (auto& value_def : values_) {
377 model->values_.push_back({});
378 if (value_def.value) {
379 model->values_.back().value =
380 absl::make_unique<Value<TensorT>>(*value_def.value);
381 }
382 }
383 for (auto& node_def : nodes_) {
384 model->nodes_.push_back({});
385 if (node_def.node) {
386 model->nodes_.back().node = absl::make_unique<Node>(*node_def.node);
387 for (auto output : node_def.outputs) {
388 RETURN_IF_ERROR(model->SetProducer(node_def.node->id, output->id));
389 }
390 for (auto input : node_def.inputs) {
391 RETURN_IF_ERROR(model->AddConsumer(node_def.node->id, input->id));
392 }
393 }
394 }
395 return OkStatus();
396 }
397
398 private:
399 struct NodeDef {

Callers 2

CompileMethod · 0.80
NewInferenceBuilderMethod · 0.80

Calls 6

OkStatusFunction · 0.85
AddConsumerMethod · 0.80
clearMethod · 0.45
push_backMethod · 0.45
backMethod · 0.45
SetProducerMethod · 0.45

Tested by

no test coverage detected