| 2289 | // Vanilla pointer vectorizer: |
| 2290 | template <typename Return, typename... Args> |
| 2291 | detail::vectorize_helper<Return (*)(Args...), Return, Args...> vectorize(Return (*f)(Args...)) { |
| 2292 | return detail::vectorize_helper<Return (*)(Args...), Return, Args...>(f); |
| 2293 | } |
| 2294 | |
| 2295 | // lambda vectorizer: |
| 2296 | template <typename Func, detail::enable_if_t<detail::is_lambda<Func>::value, int> = 0> |