message: ENH: register double for grad op
diff: @@ -1070,6 +1070,7 @@ namespace functor {
  DECLARE_GPU_SPEC(Eigen::half);
  DECLARE_GPU_SPEC(float);
  +DECLARE_GPU_SPEC(double);
  #undef DECLARE_GPU_SPEC
  } // namespace functor
  @@ -1859,14 +1860,7 @@ class Conv3DBackpropFilterOp<GPUDevice, T> : public OpKernel {
  Conv3DBackpropFilterOp<GPUDevice, T>);
  TF_CALL_half(REGISTER_GPU_KERNEL);
  TF_CALL_float(REGISTER_GPU_KERNEL);
  -REGISTER_KERNEL_BUILDER(
  - Name("Conv3DBackpropInput").Device(DEVICE_GPU).TypeConstraint<double>("T"),
  - Conv3DBackpropInputOp<GPUDevice, double>);
  -REGISTER_KERNEL_BUILDER(Name("Conv3DBackpropInputV2")
  - .Device(DEVICE_GPU)
  - .TypeConstraint<double>("T")
  - .HostMemory("input_sizes"),
  - Conv3DBackpropInputOp<GPUDevice, double>);
  +TF_CALL_double(REGISTER_GPU_KERNEL);
  #undef REGISTER_GPU_KERNEL
  #endif // GOOGLE_CUDA
  