#include <bf16.h>
|
| _MLX_BFloat16 () thread=default |
|
| _MLX_BFloat16 () threadgroup=default |
|
| _MLX_BFloat16 () device=default |
|
| _MLX_BFloat16 () const ant=default |
|
constexpr METAL_FUNC | _MLX_BFloat16 (uint16_t bits, bits_to_bfloat_struct) |
|
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type> |
constexpr METAL_FUNC | _MLX_BFloat16 (T x) thread |
|
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type> |
constexpr METAL_FUNC | _MLX_BFloat16 (T x) threadgroup |
|
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type> |
constexpr METAL_FUNC | _MLX_BFloat16 (T x) device |
|
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type> |
constexpr METAL_FUNC | _MLX_BFloat16 (T x) const ant |
|
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type> |
constexpr METAL_FUNC | operator T () const thread |
|
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type> |
constexpr METAL_FUNC | operator T () const threadgroup |
|
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type> |
constexpr METAL_FUNC | operator T () const device |
|
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type> |
constexpr METAL_FUNC | operator T () const constant |
|
◆ _MLX_BFloat16() [1/9]
_MLX_BFloat16::_MLX_BFloat16 |
( |
| ) |
|
|
default |
◆ _MLX_BFloat16() [2/9]
_MLX_BFloat16::_MLX_BFloat16 |
( |
| ) |
|
|
default |
◆ _MLX_BFloat16() [3/9]
_MLX_BFloat16::_MLX_BFloat16 |
( |
| ) |
|
|
default |
◆ _MLX_BFloat16() [4/9]
_MLX_BFloat16::_MLX_BFloat16 |
( |
| ) |
const |
|
default |
◆ _MLX_BFloat16() [5/9]
◆ _MLX_BFloat16() [6/9]
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::_MLX_BFloat16 |
( |
T | x | ) |
|
|
inlineconstexpr |
◆ _MLX_BFloat16() [7/9]
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::_MLX_BFloat16 |
( |
T | x | ) |
|
|
inlineconstexpr |
◆ _MLX_BFloat16() [8/9]
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::_MLX_BFloat16 |
( |
T | x | ) |
|
|
inlineconstexpr |
◆ _MLX_BFloat16() [9/9]
template<typename T , typename = typename enable_if<can_convert_to_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::_MLX_BFloat16 |
( |
T | x | ) |
const |
|
inlineconstexpr |
◆ bits_to_bfloat()
◆ operator T() [1/4]
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::operator T |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator T() [2/4]
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::operator T |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator T() [3/4]
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::operator T |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator T() [4/4]
template<typename T , typename = typename enable_if<can_convert_from_bfloat<T>>::type>
METAL_FUNC _MLX_BFloat16::operator T |
( |
| ) |
const |
|
inlineconstexpr |
◆ bits_
uint16_t _MLX_BFloat16::bits_ |
The documentation for this struct was generated from the following file:
- mlx/backend/metal/kernels/bf16.h