RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Functions
RAJA::policy::simd Namespace Reference

Classes

struct  simd_exec
 

Functions

template<typename Iterable , typename Func , typename ForallParam >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, expt::type_traits::is_ForallParamPack< ForallParam >, concepts::negate< expt::type_traits::is_ForallParamPack_empty< ForallParam > > > forall_impl (resources::Host host_res, const simd_exec &pol, Iterable &&iter, Func &&body, ForallParam f_params)
 
template<typename Iterable , typename Func , typename ForallParam >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, expt::type_traits::is_ForallParamPack< ForallParam >, expt::type_traits::is_ForallParamPack_empty< ForallParam > > forall_impl (resources::Host host_res, const simd_exec &, Iterable &&iter, Func &&body, ForallParam)
 

Function Documentation

◆ forall_impl() [1/2]

template<typename Iterable , typename Func , typename ForallParam >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy<resources::Host>, expt::type_traits::is_ForallParamPack<ForallParam>, concepts::negate<expt::type_traits::is_ForallParamPack_empty<ForallParam> > > RAJA::policy::simd::forall_impl ( resources::Host  host_res,
const simd_exec pol,
Iterable &&  iter,
Func &&  body,
ForallParam  f_params 
)

◆ forall_impl() [2/2]

template<typename Iterable , typename Func , typename ForallParam >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy<resources::Host>, expt::type_traits::is_ForallParamPack<ForallParam>, expt::type_traits::is_ForallParamPack_empty<ForallParam> > RAJA::policy::simd::forall_impl ( resources::Host  host_res,
const simd_exec ,
Iterable &&  iter,
Func &&  body,
ForallParam   
)