Create _HostComputeMlir for use in TF MLIR.
PiperOrigin-RevId: 311792286
Change-Id: I6ec57f9b23c17dd52e756ead4ddfad58ecdb2f76
diff --git a/tensorflow/compiler/mlir/tensorflow/ir/tf_generated_ops.td b/tensorflow/compiler/mlir/tensorflow/ir/tf_generated_ops.td
index aa1601c..82282bb 100644
--- a/tensorflow/compiler/mlir/tensorflow/ir/tf_generated_ops.td
+++ b/tensorflow/compiler/mlir/tensorflow/ir/tf_generated_ops.td
@@ -10586,6 +10586,27 @@
TF_DerivedOperandTypeAttr T = TF_DerivedOperandTypeAttr<0>;
}
+def TF__HostComputeMlirOp : TF_Op<"_HostComputeMlir", []> {
+ let summary = "A host-side computation called from a TPU device.";
+
+ let description = [{
+ }];
+
+ let arguments = (ins
+ Variadic<TF_Tensor>:$inputs,
+
+ StrAttr:$key,
+ DefaultValuedAttr<I64Attr, "0">:$tpu_core
+ );
+
+ let results = (outs
+ Variadic<TF_Tensor>:$outputs
+ );
+
+ TF_DerivedOperandTypeListAttr Tinputs = TF_DerivedOperandTypeListAttr<0>;
+ TF_DerivedResultTypeListAttr Toutputs = TF_DerivedResultTypeListAttr<0>;
+}
+
def TF__RecvTPUEmbeddingActivationsOp : TF_Op<"_RecvTPUEmbeddingActivations", []> {
let summary = "An op that receives embeddng activations on the TPU.";