![]() |
Block-Structured AMR Software Framework
|
#include <AMReX_Config.H>#include <AMReX.H>#include <AMReX_REAL.H>#include <cstdint>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | amrex::simd::Vectorized< SIMD_WIDTH > |
Namespaces | |
| namespace | amrex |
| namespace | amrex::simd |
| namespace | amrex::simd::stdx |
Typedefs | |
| template<int SIMD_WIDTH = native_simd_size_real> | |
| using | amrex::simd::SIMDReal = amrex::Real |
| template<int SIMD_WIDTH = native_simd_size_particlereal> | |
| using | amrex::simd::SIMDParticleReal = amrex::ParticleReal |
| template<typename T_ParticleReal = SIMDParticleReal<>> | |
| using | amrex::simd::SIMDInt = int |
| template<typename T_ParticleReal = SIMDParticleReal<>> | |
| using | amrex::simd::SIMDIdCpu = std::uint64_t |
Functions | |
| __host__ __device__ bool | amrex::simd::stdx::any_of (bool const v) |
| 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, typename T , typename IndexType , typename ValType > | |
| __host__ __device__ void | amrex::simd::store_1d (ValType const &__restrict__ val, T *const __restrict__ ptr, IndexType const i) |
Variables | |
| constexpr auto | amrex::simd::native_simd_size_real = 1 |
| constexpr auto | amrex::simd::native_simd_size_particlereal = 1 |
| template<typename T > | |
| constexpr bool | amrex::simd::is_vectorized = std::is_base_of_v<detail::InternalVectorized, T> |