Assigns an XlaExpression to a tensor on an XLA compilation device.
| 60 | |
| 61 | // Assigns an XlaExpression to a tensor on an XLA compilation device. |
| 62 | static void AssignExpressionToTensor(Tensor* tensor, |
| 63 | const XlaExpression& value) { |
| 64 | const XlaExpression* expression = |
| 65 | reinterpret_cast<const XlaExpression*>(tensor->tensor_data().data()); |
| 66 | CHECK(expression->kind() == XlaExpression::Kind::kInvalid) |
| 67 | << expression->HumanString(); |
| 68 | *const_cast<XlaExpression*>(expression) = value; |
| 69 | } |
| 70 | |
| 71 | const XlaExpression& XlaOpKernelContext::InputExpression(int index) { |
| 72 | return *CastExpressionFromTensor(context_->input(index)); |
no test coverage detected