| 29 | } |
| 30 | |
| 31 | void GetSliceRendezvousKey(const string& key_prefix, |
| 32 | const string& tensor_name_suffix, |
| 33 | const FrameAndIter& frame_iter, string* key) { |
| 34 | key->clear(); |
| 35 | strings::StrAppend(key, key_prefix, tensor_name_suffix, ";", |
| 36 | frame_iter.frame_id, ":", frame_iter.iter_id); |
| 37 | } |
| 38 | |
| 39 | FrameAndIter GetFrameAndIter(OpKernelContext* ctx, bool hostmem_sendrecv) { |
| 40 | if (hostmem_sendrecv && ctx->call_frame() != nullptr) { |
no test coverage detected