DPC++ Runtime
Runtime libraries for oneAPI DPC++
imf_half_trivial.hpp File Reference
#include <sycl/builtins.hpp>
#include <sycl/half_type.hpp>
Include dependency graph for imf_half_trivial.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::intel
 
 sycl::_V1::ext::intel::math
 

Functions

sycl::half sycl::_V1::ext::intel::math::hadd (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hadd_sat (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hfma (sycl::half x, sycl::half y, sycl::half z)
 
sycl::half sycl::_V1::ext::intel::math::hfma_sat (sycl::half x, sycl::half y, sycl::half z)
 
sycl::half sycl::_V1::ext::intel::math::hmul (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hmul_sat (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hneg (sycl::half x)
 
sycl::half sycl::_V1::ext::intel::math::hsub (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hsub_sat (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hdiv (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::heq (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hequ (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hge (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hgeu (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hgt (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hgtu (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hle (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hleu (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hlt (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hltu (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hne (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hneu (sycl::half x, sycl::half y)
 
bool sycl::_V1::ext::intel::math::hisinf (sycl::half x)
 
bool sycl::_V1::ext::intel::math::hisnan (sycl::half y)
 
sycl::half2 sycl::_V1::ext::intel::math::hadd2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hadd2_sat (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hfma2 (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half2 sycl::_V1::ext::intel::math::hfma2_sat (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half2 sycl::_V1::ext::intel::math::hmul2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hmul2_sat (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::h2div (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hneg2 (sycl::half2 x)
 
sycl::half2 sycl::_V1::ext::intel::math::hsub2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hsub2_sat (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbeq2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbequ2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbge2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbgeu2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbgt2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbgtu2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hble2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbleu2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hblt2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbltu2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbne2 (sycl::half2 x, sycl::half2 y)
 
bool sycl::_V1::ext::intel::math::hbneu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::heq2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hequ2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hge2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hgeu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hgt2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hgtu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hle2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hleu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hlt2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hltu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hisnan2 (sycl::half2 x)
 
sycl::half2 sycl::_V1::ext::intel::math::hne2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hneu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half sycl::_V1::ext::intel::math::hmax (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hmax_nan (sycl::half x, sycl::half y)
 
sycl::half2 sycl::_V1::ext::intel::math::hmax2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hmax2_nan (sycl::half2 x, sycl::half2 y)
 
sycl::half sycl::_V1::ext::intel::math::hmin (sycl::half x, sycl::half y)
 
sycl::half sycl::_V1::ext::intel::math::hmin_nan (sycl::half x, sycl::half y)
 
sycl::half2 sycl::_V1::ext::intel::math::hmin2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hmin2_nan (sycl::half2 x, sycl::half2 y)
 
sycl::half2 sycl::_V1::ext::intel::math::hcmadd (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half sycl::_V1::ext::intel::math::hfma_relu (sycl::half x, sycl::half y, sycl::half z)
 
sycl::half2 sycl::_V1::ext::intel::math::hfma2_relu (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half sycl::_V1::ext::intel::math::habs (sycl::half x)
 
sycl::half2 sycl::_V1::ext::intel::math::habs2 (sycl::half2 x)