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

Function createTFEDequeue

tensorflow/c/c_api_experimental.cc:391–411  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

389}
390
391static TFE_TensorHandle* createTFEDequeue(TFE_Context* ctx,
392 TF_DataType inputType,
393 TFE_TensorHandle* queue,
394 TF_Status* status) {
395 TFE_Op* op = TFE_NewOp(ctx, "QueueDequeueV2", status);
396 if (!status->status.ok()) return nullptr;
397 std::unique_ptr<TFE_Op, decltype(&TFE_DeleteOp)> op_deleter(op, TFE_DeleteOp);
398 TFE_OpSetDevice(op, DEFAULT_CPU_DEVICE, status);
399 if (!status->status.ok()) return nullptr;
400
401 TFE_OpAddInput(op, queue, status);
402 if (!status->status.ok()) return nullptr;
403 TFE_OpSetAttrTypeList(op, "component_types", &inputType, 1);
404 TFE_OpSetAttrInt(op, "timeout_ms", -1);
405 TFE_TensorHandle* ret;
406 int num_retvals = 1;
407 TFE_Execute(op, &ret, &num_retvals, status);
408 if (!status->status.ok()) return nullptr;
409 CHECK_EQ(num_retvals, 1);
410 return ret;
411}
412
413TFE_TensorHandle* TFE_DequeueNamedTensor(TF_Session* session, int tensor_id,
414 TF_DataType inputType,

Callers 3

TFE_DequeueNamedTensorFunction · 0.85
TFE_DequeueVariantTensorFunction · 0.85

Calls 7

TFE_NewOpFunction · 0.85
TFE_OpSetDeviceFunction · 0.85
TFE_OpAddInputFunction · 0.85
TFE_OpSetAttrTypeListFunction · 0.85
TFE_OpSetAttrIntFunction · 0.85
TFE_ExecuteFunction · 0.85
okMethod · 0.45

Tested by

no test coverage detected