Namespaces | |
| namespace | detail |
| namespace | stdx |
Classes | |
| struct | Vectorized |
Typedefs | |
| template<int SIMD_WIDTH = native_simd_size_real> | |
| using | SIMDReal = amrex::Real |
| template<int SIMD_WIDTH = native_simd_size_particlereal> | |
| using | SIMDParticleReal = amrex::ParticleReal |
| template<typename T_ParticleReal = SIMDParticleReal<>> | |
| using | SIMDIdCpu = std::uint64_t |
Functions | |
| template<typename R , typename... Args> | |
| constexpr bool | is_nth_arg_non_const (R(*)(Args...), int n) |
| template<typename C , typename R , typename... Args> | |
| constexpr bool | is_nth_arg_non_const (R(C::*)(Args...), int n) |
Variables | |
| constexpr auto | native_simd_size_real = 1 |
| constexpr auto | native_simd_size_particlereal = 1 |
| template<typename T > | |
| constexpr bool | is_vectorized = std::is_base_of_v<detail::InternalVectorized, T> |
| using amrex::simd::SIMDIdCpu = typedef std::uint64_t |
| using amrex::simd::SIMDParticleReal = typedef amrex::ParticleReal |
| using amrex::simd::SIMDReal = typedef amrex::Real |
|
constexpr |
Check if a function argument is declared as non-const
Use in conjunction with conditional write-back logic from vector registers, e.g.,
|
constexpr |
|
constexpr |
Check if a Functor Class works with amrex::ParallelForSIMD
|
constexpr |
|
constexpr |