|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Classes | |
| struct | is_any_of |
| struct | is_any_of< T, ::camp::list< Types... > > |
| class | KokkosPluginLoader |
| struct | PluginContext |
| struct | PluginOptions |
| class | PluginStrategy |
| class | RegistryEntry |
| class | Registry |
| class | RuntimePluginLoader |
Typedefs | |
| template<typename T , typename TypeList > | |
| using | enable_if_is_any_of = std::enable_if_t< is_any_of< T, TypeList >::value, T > |
| template<typename T , typename TypeList > | |
| using | enable_if_is_none_of = std::enable_if_t<::RAJA::concepts::negate< is_any_of< T, TypeList > >::value, T > |
| using | PluginRegistry = Registry< PluginStrategy > |
Functions | |
| void | linkKokkosPluginLoader () |
| void | linkCaliperPlugin () |
| void | linkRuntimePluginLoader () |
| template<typename Policy > | |
| PluginContext | make_context (std::string &&name) |
| PluginOptions | make_options (const std::string &newstr) |
| template<typename T > | |
| RAJA_INLINE auto | trigger_updates_before (T &&item) -> typename std::remove_reference< T >::type |
| RAJA_INLINE void | callPreCapturePlugins (const PluginContext &p) |
| RAJA_INLINE void | callPostCapturePlugins (const PluginContext &p) |
| RAJA_INLINE void | callPreLaunchPlugins (const PluginContext &p) |
| RAJA_INLINE void | callPostLaunchPlugins (const PluginContext &p) |
| RAJA_INLINE void | callInitPlugins (const PluginOptions p) |
| RAJA_INLINE void | init_plugins (const std::string &path) |
| RAJA_INLINE void | init_plugins () |
| RAJA_INLINE void | finalize_plugins () |
| template<typename A , typename B > | |
| RAJA_INLINE constexpr RAJA_HOST_DEVICE B | reinterp_A_as_B (A const &a) |
| using RAJA::util::enable_if_is_any_of = typedef std::enable_if_t<is_any_of<T, TypeList>::value, T> |
| using RAJA::util::enable_if_is_none_of = typedef std::enable_if_t<::RAJA::concepts::negate<is_any_of<T, TypeList> >::value, T> |
| using RAJA::util::PluginRegistry = typedef Registry<PluginStrategy> |
| void RAJA::util::linkKokkosPluginLoader | ( | ) |
| void RAJA::util::linkCaliperPlugin | ( | ) |
| void RAJA::util::linkRuntimePluginLoader | ( | ) |
| PluginContext RAJA::util::make_context | ( | std::string && | name | ) |
|
inline |
| RAJA_INLINE auto RAJA::util::trigger_updates_before | ( | T && | item | ) | -> typename std::remove_reference<T>::type |
| RAJA_INLINE void RAJA::util::callPreCapturePlugins | ( | const PluginContext & | p | ) |
| RAJA_INLINE void RAJA::util::callPostCapturePlugins | ( | const PluginContext & | p | ) |
| RAJA_INLINE void RAJA::util::callPreLaunchPlugins | ( | const PluginContext & | p | ) |
| RAJA_INLINE void RAJA::util::callPostLaunchPlugins | ( | const PluginContext & | p | ) |
| RAJA_INLINE void RAJA::util::callInitPlugins | ( | const PluginOptions | p | ) |
| RAJA_INLINE void RAJA::util::init_plugins | ( | const std::string & | path | ) |
| RAJA_INLINE void RAJA::util::init_plugins | ( | ) |
| RAJA_INLINE void RAJA::util::finalize_plugins | ( | ) |
|
constexpr |
Reinterpret any datatype as another datatype of the same size