|
| __host__ __device__ bool | amrex::simd::stdx::any_of (bool const v) |
| |
| template<typename T > |
| __host__ __device__ detail::where_expression< T > | amrex::simd::stdx::where (bool const mask, T &value) |
| |
| template<typename T > |
| __host__ __device__ T | amrex::simd::stdx::select (bool const mask, T const &true_val, T const &false_val) |
| |
| template<typename T > |
| __host__ __device__ T | amrex::simd::stdx::reduce (T const &v) |
| |
| template<typename T , typename BinaryOperation > |
| __host__ __device__ T | amrex::simd::stdx::reduce (T const &v, BinaryOperation const &) |
| |
| template<typename T > |
| __host__ __device__ T | amrex::simd::stdx::hmin (T const &v) |
| |
| template<typename T > |
| __host__ __device__ T | amrex::simd::stdx::hmax (T const &v) |
| |
| template<typename T > |
| __host__ __device__ T | amrex::simd::stdx::min (T const &a, T const &b) |
| |
| template<typename T > |
| __host__ __device__ T | amrex::simd::stdx::max (T const &a, T const &b) |
| |
| template<typename R , typename... Args> |
| constexpr bool | amrex::simd::is_nth_arg_non_const (R(*)(Args...), int n) |
| |
| template<typename C , typename R , typename... Args> |
| constexpr bool | amrex::simd::is_nth_arg_non_const (R(C::*)(Args...), int n) |
| |
| template<typename T , typename IndexType > |
| __host__ __device__ decltype(auto) | amrex::simd::load_1d (T *ptr, IndexType const i) |
| |
| template<auto P_Method, int N, bool ForceWriteback = false, typename T , typename IndexType , typename ValType > |
| __host__ __device__ void | amrex::simd::store_1d (ValType const &__restrict__ val, T *const __restrict__ ptr, IndexType const i) |
| |