| 195 | |
| 196 | template <typename T> |
| 197 | void SplitOpGPULaunch<T>::Run(const Eigen::GpuDevice& d, const T* input, |
| 198 | int32 prefix_dim_size, int32 split_dim_size, |
| 199 | int32 suffix_dim_size, |
| 200 | const GpuDeviceArrayStruct<T*>& output_ptr_data) { |
| 201 | GpuLaunchConfig config = |
| 202 | GetGpuLaunchConfig(prefix_dim_size * split_dim_size * suffix_dim_size, d); |
| 203 | |
| 204 | TF_CHECK_OK(GpuLaunchKernel(SplitOpKernel<T>, config.block_count, |
| 205 | config.thread_per_block, 0, d.stream(), input, |
| 206 | prefix_dim_size, split_dim_size, suffix_dim_size, |
| 207 | output_ptr_data)); |
| 208 | } |
| 209 | |
| 210 | template <typename T, typename IntType> |
| 211 | void SplitVOpGPULaunch<T, IntType>::Run( |
nothing calls this directly
no test coverage detected