| 843 | } // namespace |
| 844 | |
| 845 | void AddBasicAggKernels(KernelInit init, |
| 846 | const std::vector<std::shared_ptr<DataType>>& types, |
| 847 | std::shared_ptr<DataType> out_ty, ScalarAggregateFunction* func, |
| 848 | SimdLevel::type simd_level) { |
| 849 | for (const auto& ty : types) { |
| 850 | // array[InT] -> scalar[OutT] |
| 851 | auto sig = KernelSignature::Make({ty->id()}, out_ty); |
| 852 | AddAggKernel(std::move(sig), init, func, simd_level); |
| 853 | } |
| 854 | } |
| 855 | |
| 856 | namespace { |
| 857 |
no test coverage detected