#include <sycl/aliases.hpp>
#include <sycl/detail/defines_elementary.hpp>
#include <sycl/half_type.hpp>
#include <stdint.h>
Go to the source code of this file.
Classes | |
class | sycl::_V1::ext::oneapi::bfloat16 |
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::ext | |
sycl::_V1::ext::oneapi | |
sycl::_V1::ext::oneapi::detail | |
sycl::_V1::ext::oneapi::detail::bf16 | |
Macros | |
#define | OP(op) |
#define | OP(op) |
#define | OP(type, op) |
Typedefs | |
using | sycl::_V1::ext::oneapi::detail::Bfloat16StorageT = uint16_t |
using | sycl::_V1::ext::oneapi::detail::bf16::Vec2StorageT = std::array< Bfloat16StorageT, 2 > |
using | sycl::_V1::ext::oneapi::detail::bf16::Vec3StorageT = std::array< Bfloat16StorageT, 3 > |
using | sycl::_V1::ext::oneapi::detail::bf16::Vec4StorageT = std::array< Bfloat16StorageT, 4 > |
using | sycl::_V1::ext::oneapi::detail::bf16::Vec8StorageT = std::array< Bfloat16StorageT, 8 > |
using | sycl::_V1::ext::oneapi::detail::bf16::Vec16StorageT = std::array< Bfloat16StorageT, 16 > |
Functions | |
__DPCPP_SYCL_EXTERNAL uint16_t | __devicelib_ConvertFToBF16INTEL (const float &) noexcept |
__DPCPP_SYCL_EXTERNAL float | __devicelib_ConvertBF16ToFINTEL (const uint16_t &) noexcept |
Bfloat16StorageT | sycl::_V1::ext::oneapi::detail::bfloat16ToBits (const bfloat16 &Value) |
bfloat16 | sycl::_V1::ext::oneapi::detail::bitsToBfloat16 (const Bfloat16StorageT Value) |
bool | sycl::_V1::ext::oneapi::detail::float_is_nan (float x) |
#define OP | ( | op | ) |
Definition at line 209 of file bfloat16.hpp.
#define OP | ( | op | ) |
Definition at line 209 of file bfloat16.hpp.
#define OP | ( | type, | |
op | |||
) |
Definition at line 209 of file bfloat16.hpp.
|
noexcept |
References sycl::_V1::a, and sycl::_V1::isnan().
|
noexcept |