[TF:XLA] Register Switch and Merge ops on XLA devices.
authorPeter Hawkins <phawkins@google.com>
Fri, 25 May 2018 19:04:49 +0000 (12:04 -0700)
committerTensorFlower Gardener <gardener@tensorflow.org>
Fri, 25 May 2018 19:07:28 +0000 (12:07 -0700)
PiperOrigin-RevId: 198083156

tensorflow/compiler/jit/xla_device_ops.h

index 33029b7..5363257 100644 (file)
@@ -79,7 +79,11 @@ class XlaDeviceDummyOp : public OpKernel {
       Name("ReadVariableOp").Device(DEVICE).HostMemory("resource"),            \
       ReadVariableOp);                                                         \
   REGISTER_KERNEL_BUILDER(Name("ControlTrigger").Device(DEVICE),               \
-                          ControlTriggerOp);
+                          ControlTriggerOp);                                   \
+  REGISTER_KERNEL_BUILDER(Name("Switch").Device(DEVICE).HostMemory("pred"),    \
+                          SwitchOp);                                           \
+  REGISTER_KERNEL_BUILDER(                                                     \
+      Name("Merge").Device(DEVICE).HostMemory("value_index"), MergeOp);
 
 }  // namespace tensorflow