| 50 | } // namespace |
| 51 | |
| 52 | void AddAggKernel(std::shared_ptr<KernelSignature> sig, KernelInit init, |
| 53 | ScalarAggregateFunction* func, SimdLevel::type simd_level, |
| 54 | const bool ordered) { |
| 55 | ScalarAggregateKernel kernel(std::move(sig), std::move(init), AggregateConsume, |
| 56 | AggregateMerge, AggregateFinalize, ordered); |
| 57 | // Set the simd level |
| 58 | kernel.simd_level = simd_level; |
| 59 | DCHECK_OK(func->AddKernel(std::move(kernel))); |
| 60 | } |
| 61 | |
| 62 | void AddAggKernel(std::shared_ptr<KernelSignature> sig, KernelInit init, |
| 63 | ScalarAggregateFinalize finalize, ScalarAggregateFunction* func, |
no test coverage detected