| 866 | } |
| 867 | |
| 868 | void AddArrayScalarAggKernels(KernelInit init, |
| 869 | const std::vector<std::shared_ptr<DataType>>& types, |
| 870 | std::shared_ptr<DataType> out_ty, |
| 871 | ScalarAggregateFunction* func, |
| 872 | SimdLevel::type simd_level = SimdLevel::NONE) { |
| 873 | AddBasicAggKernels(init, types, out_ty, func, simd_level); |
| 874 | AddScalarAggKernels(init, types, out_ty, func); |
| 875 | } |
| 876 | |
| 877 | Result<TypeHolder> MinMaxType(KernelContext*, const std::vector<TypeHolder>& types) { |
| 878 | // T -> struct<min: T, max: T> |
no test coverage detected