|
template<typename TAcc , typename T > |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | cms::alpakatools::blockPrefixScan (const TAcc &acc, T const *ci, T *co, int32_t size, T *ws=nullptr) |
|
template<typename TAcc , typename T > |
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE void | cms::alpakatools::blockPrefixScan (const TAcc &acc, T *__restrict__ c, int32_t size, T *__restrict__ ws=nullptr) |
|
template<typename T , typename = std::enable_if_t<std::is_integral_v<T>>> |
constexpr bool | cms::alpakatools::isPowerOf2 (T v) |
|
template<typename TAcc , typename T , typename = std::enable_if_t<alpaka::isAccelerator<TAcc>>> |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | cms::alpakatools::warpPrefixScan (const TAcc &acc, int32_t laneId, T const *ci, T *co, uint32_t i, bool active=true) |
|
template<typename TAcc , typename T , typename = std::enable_if_t<alpaka::isAccelerator<TAcc>>> |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | cms::alpakatools::warpPrefixScan (const TAcc &acc, int32_t laneId, T *c, uint32_t i, bool active=true) |
|