aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/kernels/function_ops.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/kernels/function_ops.cc')
-rw-r--r--tensorflow/core/kernels/function_ops.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/tensorflow/core/kernels/function_ops.cc b/tensorflow/core/kernels/function_ops.cc
index e269aa3a78..d5c33c0188 100644
--- a/tensorflow/core/kernels/function_ops.cc
+++ b/tensorflow/core/kernels/function_ops.cc
@@ -135,6 +135,12 @@ REGISTER_KERNEL_BUILDER(Name(kArgOp)
.TypeConstraint<ResourceHandle>("T"),
ArgOp);
+REGISTER_KERNEL_BUILDER(Name(kArgOp)
+ .Device(DEVICE_GPU)
+ .HostMemory("output")
+ .TypeConstraint<string>("T"),
+ ArgOp);
+
#define REGISTER(type) \
REGISTER_KERNEL_BUILDER( \
Name(kRetOp).Device(DEVICE_GPU).TypeConstraint<type>("T"), RetvalOp);
@@ -149,6 +155,12 @@ REGISTER_KERNEL_BUILDER(Name(kRetOp)
.TypeConstraint<ResourceHandle>("T")
.HostMemory("input"),
RetvalOp);
+
+REGISTER_KERNEL_BUILDER(Name(kRetOp)
+ .Device(DEVICE_GPU)
+ .TypeConstraint<string>("T")
+ .HostMemory("input"),
+ RetvalOp);
#undef REGISTER
class PassOn : public OpKernel {