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

Function TFE_DequeueVariantTensor

tensorflow/c/c_api_experimental.cc:496–511  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

494}
495
496TFE_TensorHandle* TFE_DequeueVariantTensor(TF_Session* session, int tensor_id,
497 TF_Status* status) {
498 VLOG(1) << "Dequeuing variant tensor with id " << tensor_id;
499
500 auto ctx = TFE_CreateContextFromSession(session, status);
501 if (!status->status.ok()) return nullptr;
502 std::unique_ptr<TFE_Context, decltype(&TFE_DeleteContext)> ctx_deleter(
503 ctx, TFE_DeleteContext);
504
505 TFE_TensorHandle* queue = createTFEQueue(ctx, TF_VARIANT, tensor_id, status);
506 if (!status->status.ok()) return nullptr;
507 std::unique_ptr<TFE_TensorHandle, decltype(&TFE_DeleteTensorHandle)>
508 queue_deleter(queue, TFE_DeleteTensorHandle);
509
510 return createTFEDequeue(ctx, TF_VARIANT, queue, status);
511}
512
513static void CheckOk(TF_Status* status) {
514 CHECK_EQ(TF_GetCode(status), TF_OK) << TF_Message(status);

Callers

nothing calls this directly

Calls 4

createTFEQueueFunction · 0.85
createTFEDequeueFunction · 0.85
okMethod · 0.45

Tested by

no test coverage detected