|
| template<typename T , typename L > |
| void | amrex::launch (T const &n, L &&f) noexcept |
| |
| template<int MT, typename T , typename L > |
| void | amrex::launch (T const &n, L &&f) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::For (T n, L const &f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::For (T n, L &&f) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::For (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::For (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::ParallelFor (T n, L const &f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::ParallelFor (T n, L &&f) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<int WIDTH, typename N , typename L , typename M = std::enable_if_t<std::is_integral_v<N>>> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::ParallelForSIMD (N n, L const &f) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<typename L , int dim> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::For (BoxND< dim > const &box, L const &f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::For (BoxND< dim > const &box, L &&f) noexcept |
| |
| template<typename L , int dim> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<typename L , int dim> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::ParallelFor (BoxND< dim > const &box, L const &f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::ParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<typename L , int dim> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::For (BoxND< dim > const &box, T ncomp, L const &f) noexcept |
| |
| template<int MT, typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::For (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::ParallelFor (BoxND< dim > const &box, T ncomp, L const &f) noexcept |
| |
| template<int MT, typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::ParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| | Performance-portable kernel launch function.
|
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (T n, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (T n, L &&f) noexcept |
| |
| template<typename L , int dim> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (T n, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (T n, L &&f) noexcept |
| |
| template<typename L , int dim> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box, L &&f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box, L &&f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<int MT, typename T , int dim, typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<typename L , int dim> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| |
| template<typename L , int dim> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<int MT, typename L , int dim> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<int MT, typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| |
| template<typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<int MT, typename L1 , typename L2 , int dim> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| |
| template<typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| |
| template<typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename L1 , typename L2 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| |
| template<typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<int MT, typename T1 , typename T2 , typename T3 , typename L1 , typename L2 , typename L3 , int dim, typename M1 = std::enable_if_t<std::is_integral_v<T1>>, typename M2 = std::enable_if_t<std::is_integral_v<T2>>, typename M3 = std::enable_if_t<std::is_integral_v<T3>>> |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| |
| template<typename T , typename L , typename M = std::enable_if_t<std::is_integral_v<T>>> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::ParallelForRNG (T n, L const &f) noexcept |
| |
| template<typename L , int dim> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::ParallelForRNG (BoxND< dim > const &box, L const &f) noexcept |
| |
| template<typename T , typename L , int dim, typename M = std::enable_if_t<std::is_integral_v<T>>> |
| AMREX_ATTRIBUTE_FLATTEN_FOR void | amrex::ParallelForRNG (BoxND< dim > const &box, T ncomp, L const &f) noexcept |
| |
| template<typename L > |
| void | amrex::single_task (L &&f) noexcept |
| |