#include <reduction_operator.hpp>
◆ GetIdentityValue()
template<typename T >
__host__ static constexpr __device__ T ck::reduce::Add::GetIdentityValue |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ IsCompatibleInMemoryDataOperation()
__host__ static constexpr __device__ bool ck::reduce::Add::IsCompatibleInMemoryDataOperation |
( |
InMemoryDataOperationEnum |
operation | ) |
|
|
inlinestaticconstexpr |
◆ operator()() [1/4]
__host__ constexpr __device__ void ck::reduce::Add::operator() |
( |
bhalf_t & |
a, |
|
|
bhalf_t |
b |
|
) |
| const |
|
inlineconstexpr |
◆ operator()() [2/4]
__host__ constexpr __device__ void ck::reduce::Add::operator() |
( |
f8_t & |
a, |
|
|
f8_t |
b |
|
) |
| const |
|
inlineconstexpr |
◆ operator()() [3/4]
__host__ constexpr __device__ void ck::reduce::Add::operator() |
( |
half_t & |
a, |
|
|
half_t |
b |
|
) |
| const |
|
inlineconstexpr |
◆ operator()() [4/4]
template<typename T >
__host__ constexpr __device__ void ck::reduce::Add::operator() |
( |
T & |
a, |
|
|
T |
b |
|
) |
| const |
|
inlineconstexpr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/utility/reduction_operator.hpp