/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/mxfp_utils.hpp File Reference#
mxfp_utils.hpp File Reference
#include "ck/utility/data_type.hpp"
Go to the source code of this file.
Classes | |
union | ck::utils::cvt |
Namespaces | |
ck | |
ck::utils | |
Functions | |
template<typename DTYPE > | |
bool | ck::utils::getDataHasInf () |
template<typename T > | |
__host__ __device__ bool | ck::utils::is_zero (e8m0_bexp_t const scale, T const data) |
template<typename T > | |
__host__ __device__ bool | ck::utils::is_nan (e8m0_bexp_t const scale, T const data) |
template<typename T > | |
__host__ __device__ bool | ck::utils::is_inf (e8m0_bexp_t const scale, T const data) |
template<typename T > | |
__host__ constexpr __device__ int32_t | ck::utils::get_exponent_value (T x) |
template<typename T > | |
__host__ __device__ bool | ck::utils::is_subnormal (T x) |
template<typename T > | |
__host__ __device__ double | ck::utils::get_mantissa_value (T x) |
template<typename T > | |
__host__ __device__ bool | ck::utils::get_data_has_inf () |
template<typename T > | |
__host__ __device__ float | ck::utils::convert_to_float (T data, int scale_exp) |
template<typename T > | |
__host__ __device__ float | ck::utils::to_float (e8m0_bexp_t const scale, T const data) |
template<typename T > | |
__host__ __device__ T | ck::utils::sat_convert_to_type (float value) |
template<typename T > | |
__host__ __device__ T | ck::utils::sat_convert_to_type_sr (float value, uint32_t seed) |
template<typename T > | |
__host__ __device__ T | ck::utils::convert_to_type (float value) |
template<typename T > | |
__host__ __device__ T | ck::utils::convert_to_type_sr (float value, uint32_t seed) |