|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::acos (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::acosh (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::acospi (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::asin (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::asinh (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::asinpi (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::atan (T y_over_x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::atan2 (T y, T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::atanh (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::atanpi (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::atan2pi (T y, T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::cbrt (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::ceil (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::copysign (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::cos (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::cosh (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::cospi (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::erfc (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::erf (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::exp (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::exp2 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::exp10 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::expm1 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::fabs (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::fdim (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::floor (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::fma (T a, T b, T c) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::fmax (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgenfloat< T >::value, T > | cl::sycl::fmax (T x, typename T::element_type y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::fmin (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgenfloat< T >::value, T > | cl::sycl::fmin (T x, typename T::element_type y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::fmod (T x, T y) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genfloatptr< T2 >::value, T > | cl::sycl::fract (T x, T2 iptr) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genintptr< T2 >::value, T > | cl::sycl::frexp (T x, T2 exp) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::hypot (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::change_base_type_t< T, int > | cl::sycl::ilogb (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_sgenfloat< T >::value, T > | cl::sycl::ldexp (T x, int k) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgenfloat< T >::value, T > | cl::sycl::ldexp (T x, int k) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_vgenfloat< T >::value &&detail::is_intn< T2 >::value, T > | cl::sycl::ldexp (T x, T2 k) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::lgamma (T x) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genintptr< T2 >::value, T > | cl::sycl::lgamma_r (T x, T2 signp) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::log (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::log2 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::log10 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::log1p (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::logb (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::mad (T a, T b, T c) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::maxmag (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::minmag (T x, T y) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genfloatptr< T2 >::value, T > | cl::sycl::modf (T x, T2 iptr) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_nan_type<T>::value, T>> |
detail::nan_return_t< T > | cl::sycl::nan (T nancode) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::nextafter (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::pow (T x, T y) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genint< T2 >::value, T > | cl::sycl::pown (T x, T2 y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::powr (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::remainder (T x, T y) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genintptr< T2 >::value, T > | cl::sycl::remquo (T x, T y, T2 quo) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::rint (T x) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genint< T2 >::value, T > | cl::sycl::rootn (T x, T2 y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::round (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::rsqrt (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::sin (T x) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloat< T >::value &&detail::is_genfloatptr< T2 >::value, T > | cl::sycl::sincos (T x, T2 cosval) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::sinh (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::sinpi (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::sqrt (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< __FAST_MATH_GENFLOAT(T), T > | cl::sycl::tan (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::tanh (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::tanpi (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::tgamma (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::trunc (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::clamp (T x, T minval, T maxval) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgenfloat< T >::value, T > | cl::sycl::clamp (T x, typename T::element_type minval, typename T::element_type maxval) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::degrees (T radians) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::abs (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::mix (T x, T y, T a) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgenfloat< T >::value, T > | cl::sycl::mix (T x, T y, typename T::element_type a) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::radians (T degrees) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::step (T edge, T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgenfloat< T >::value, T > | cl::sycl::step (typename T::element_type edge, T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::smoothstep (T edge0, T edge1, T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgenfloat< T >::value, T > | cl::sycl::smoothstep (typename T::element_type edge0, typename T::element_type edge1, T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloat< T >::value, T > | cl::sycl::sign (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::abs (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, detail::make_unsigned_t< T > > | cl::sycl::abs (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::abs_diff (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, detail::make_unsigned_t< T > > | cl::sycl::abs_diff (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::add_sat (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::add_sat (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::hadd (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::hadd (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::rhadd (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::rhadd (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::clamp (T x, T minval, T maxval) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::clamp (T x, T minval, T maxval) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vigeninteger< T >::value, T > | cl::sycl::clamp (T x, typename T::element_type minval, typename T::element_type maxval) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vugeninteger< T >::value, T > | cl::sycl::clamp (T x, typename T::element_type minval, typename T::element_type maxval) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_geninteger< T >::value, T > | cl::sycl::clz (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_geninteger< T >::value, T > | cl::sycl::ctz (T x) __NOEXC |
|
namespace | cl::sycl::__SYCL2020_DEPRECATED ("use 'ext::intel' instead") intel |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::mad_hi (T x, T y, T z) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::mad_hi (T x, T y, T z) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::mad_sat (T a, T b, T c) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::mad_sat (T a, T b, T c) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::mul_hi (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::mul_hi (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_geninteger< T >::value, T > | cl::sycl::rotate (T v, T i) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger< T >::value, T > | cl::sycl::sub_sat (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger< T >::value, T > | cl::sycl::sub_sat (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger8bit< T >::value, detail::make_larger_t< T > > | cl::sycl::upsample (T hi, T lo) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_igeninteger8bit< T >::value &&detail::is_ugeninteger8bit< T2 >::value, detail::make_larger_t< T > > | cl::sycl::upsample (T hi, T2 lo) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger16bit< T >::value, detail::make_larger_t< T > > | cl::sycl::upsample (T hi, T lo) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_igeninteger16bit< T >::value &&detail::is_ugeninteger16bit< T2 >::value, detail::make_larger_t< T > > | cl::sycl::upsample (T hi, T2 lo) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger32bit< T >::value, detail::make_larger_t< T > > | cl::sycl::upsample (T hi, T lo) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_igeninteger32bit< T >::value &&detail::is_ugeninteger32bit< T2 >::value, detail::make_larger_t< T > > | cl::sycl::upsample (T hi, T2 lo) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_geninteger< T >::value, T > | cl::sycl::popcount (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger32bit< T >::value, T > | cl::sycl::mad24 (T x, T y, T z) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger32bit< T >::value, T > | cl::sycl::mad24 (T x, T y, T z) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_igeninteger32bit< T >::value, T > | cl::sycl::mul24 (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_ugeninteger32bit< T >::value, T > | cl::sycl::mul24 (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_gencross< T >::value, T > | cl::sycl::cross (T p0, T p1) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_sgenfloat< T >::value, T > | cl::sycl::dot (T p0, T p1) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgengeofloat< T >::value, float > | cl::sycl::dot (T p0, T p1) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgengeodouble< T >::value, double > | cl::sycl::dot (T p0, T p1) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vgengeohalf< T >::value, half > | cl::sycl::dot (T p0, T p1) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeofloat<T>::value, T>> |
float | cl::sycl::distance (T p0, T p1) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeodouble<T>::value, T>> |
double | cl::sycl::distance (T p0, T p1) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeohalf<T>::value, T>> |
half | cl::sycl::distance (T p0, T p1) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeofloat<T>::value, T>> |
float | cl::sycl::length (T p) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeodouble<T>::value, T>> |
double | cl::sycl::length (T p) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeohalf<T>::value, T>> |
half | cl::sycl::length (T p) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_gengeofloat< T >::value, T > | cl::sycl::normalize (T p) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_gengeodouble< T >::value, T > | cl::sycl::normalize (T p) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_gengeohalf< T >::value, T > | cl::sycl::normalize (T p) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeofloat<T>::value, T>> |
float | cl::sycl::fast_distance (T p0, T p1) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeodouble<T>::value, T>> |
double | cl::sycl::fast_distance (T p0, T p1) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeofloat<T>::value, T>> |
float | cl::sycl::fast_length (T p) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_gengeodouble<T>::value, T>> |
double | cl::sycl::fast_length (T p) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_gengeofloat< T >::value, T > | cl::sycl::fast_normalize (T p) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_gengeodouble< T >::value, T > | cl::sycl::fast_normalize (T p) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isequal (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isnotequal (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isgreater (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isgreaterequal (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isless (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::islessequal (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::islessgreater (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isfinite (T x) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isinf (T x) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isnan (T x) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isnormal (T x) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isordered (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::isunordered (T x, T y) __NOEXC |
|
template<typename T , typename = detail::enable_if_t<detail::is_genfloat<T>::value, T>> |
detail::common_rel_ret_t< T > | cl::sycl::signbit (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_sigeninteger< T >::value, int > | cl::sycl::any (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vigeninteger< T >::value, int > | cl::sycl::any (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_sigeninteger< T >::value, int > | cl::sycl::all (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_vigeninteger< T >::value, int > | cl::sycl::all (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_gentype< T >::value, T > | cl::sycl::bitselect (T a, T b, T c) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_sgentype< T >::value, T > | cl::sycl::select (T a, T b, bool c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_geninteger< T >::value &&detail::is_igeninteger< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_geninteger< T >::value &&detail::is_ugeninteger< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloatf< T >::value &&detail::is_genint< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloatf< T >::value &&detail::is_ugenint< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloatd< T >::value &&detail::is_igeninteger64bit< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloatd< T >::value &&detail::is_ugeninteger64bit< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloath< T >::value &&detail::is_igeninteger16bit< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T , typename T2 > |
detail::enable_if_t< detail::is_genfloath< T >::value &&detail::is_ugeninteger16bit< T2 >::value, T > | cl::sycl::select (T a, T b, T2 c) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::cos (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::divide (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::exp (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::exp2 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::exp10 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::log (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::log2 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::log10 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::powr (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::recip (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::rsqrt (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::sin (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::sqrt (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::native::tan (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::cos (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::divide (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::exp (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::exp2 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::exp10 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::log (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::log2 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::log10 (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::powr (T x, T y) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::recip (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::rsqrt (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::sin (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::sqrt (T x) __NOEXC |
|
template<typename T > |
detail::enable_if_t< detail::is_genfloatf< T >::value, T > | cl::sycl::half_precision::tan (T x) __NOEXC |
|