|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Go to the source code of this file.
Namespaces | |
| RAJA | |
| RAJA::policy | |
| RAJA::policy::omp | |
| RAJA::policy::omp::expt | |
| RAJA::policy::omp::expt::internal | |
Functions | |
| template<typename ExecPol , typename Iterable , typename Func , typename ForallParam > | |
| RAJA_INLINE concepts::enable_if< std::is_same< ExecPol, RAJA::policy::omp::Auto > > | RAJA::policy::omp::expt::internal::forall_impl (const ExecPol &p, Iterable &&iter, Func &&loop_body, ForallParam &&f_params) |
| template<template< int > class ExecPol, typename Iterable , typename Func , int ChunkSize, typename ForallParam > | |
| RAJA_INLINE concepts::enable_if< std::is_same< ExecPol< ChunkSize >, RAJA::policy::omp::Static< ChunkSize > > > | RAJA::policy::omp::expt::internal::forall_impl (const ExecPol< ChunkSize > &p, Iterable &&iter, Func &&loop_body, ForallParam &&f_params) |
| template<typename Iterable , typename Func , typename ForallParam > | |
| RAJA_INLINE void | RAJA::policy::omp::expt::internal::forall_impl (const ::RAJA::policy::omp::Runtime &p, Iterable &&iter, Func &&loop_body, ForallParam &&f_params) |
| template<typename Iterable , typename Func , typename ForallParam > | |
| RAJA_INLINE void | RAJA::policy::omp::expt::internal::forall_impl_nowait (const ::RAJA::policy::omp::Auto &p, Iterable &&iter, Func &&loop_body, ForallParam &&f_params) |
| template<typename Iterable , typename Func , int ChunkSize, typename ForallParam > | |
| RAJA_INLINE void | RAJA::policy::omp::expt::internal::forall_impl (const ::RAJA::policy::omp::Dynamic< ChunkSize > &p, Iterable &&iter, Func &&loop_body, ForallParam &&f_params) |
| template<typename Iterable , typename Func , int ChunkSize, typename ForallParam > | |
| RAJA_INLINE void | RAJA::policy::omp::expt::internal::forall_impl (const ::RAJA::policy::omp::Guided< ChunkSize > &p, Iterable &&iter, Func &&loop_body, ForallParam &&f_params) |
| template<typename Iterable , typename Func , int ChunkSize, typename ForallParam > | |
| RAJA_INLINE void | RAJA::policy::omp::expt::internal::forall_impl_nowait (const ::RAJA::policy::omp::Static< ChunkSize > &p, Iterable &&iter, Func &&loop_body, ForallParam &&f_params) |
| template<typename Schedule , typename Iterable , typename Func , typename ForallParam > | |
| RAJA_INLINE resources::EventProxy< resources::Host > | RAJA::policy::omp::expt::forall_impl (resources::Host host_res, const omp_for_schedule_exec< Schedule > &, Iterable &&iter, Func &&loop_body, ForallParam f_params) |
| template<typename Iterable , typename Func , typename InnerPolicy , typename ForallParam > | |
| RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, RAJA::expt::type_traits::is_ForallParamPack< ForallParam >, concepts::negate< RAJA::expt::type_traits::is_ForallParamPack_empty< ForallParam > > > | RAJA::policy::omp::forall_impl (resources::Host host_res, const omp_parallel_exec< InnerPolicy > &, Iterable &&iter, Func &&loop_body, ForallParam f_params) |