| 123 | |
| 124 | template <typename T, typename TMapping, EPtrType Type> |
| 125 | static void CompressImpl( |
| 126 | const TCudaBuffer<ui32, TMapping>& src, |
| 127 | TCudaBuffer<T, TMapping, Type>& dst, |
| 128 | ui32 uniqueValues, |
| 129 | ui32 stream) { |
| 130 | using TKernel = TCompressKernel<T, Type>; |
| 131 | LaunchKernels<TKernel>(src.NonEmptyDevices(), stream, src, dst, NCB::IntLog2(uniqueValues)); |
| 132 | } |
| 133 | |
| 134 | #define Y_CATBOOST_CUDA_F_IMPL_PROXY(x) \ |
| 135 | Y_CATBOOST_CUDA_F_IMPL x |
nothing calls this directly
no test coverage detected