| 856 | namespace { |
| 857 | |
| 858 | void AddScalarAggKernels(KernelInit init, |
| 859 | const std::vector<std::shared_ptr<DataType>>& types, |
| 860 | std::shared_ptr<DataType> out_ty, |
| 861 | ScalarAggregateFunction* func) { |
| 862 | for (const auto& ty : types) { |
| 863 | auto sig = KernelSignature::Make({ty->id()}, out_ty); |
| 864 | AddAggKernel(std::move(sig), init, func, SimdLevel::NONE); |
| 865 | } |
| 866 | } |
| 867 | |
| 868 | void AddArrayScalarAggKernels(KernelInit init, |
| 869 | const std::vector<std::shared_ptr<DataType>>& types, |
no test coverage detected