DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::vec_arith_common< DataT, NumElements > Class Template Reference

#include <sycl/detail/vector_arith.hpp>

Inheritance diagram for sycl::_V1::detail::vec_arith_common< DataT, NumElements >:
Collaboration diagram for sycl::_V1::detail::vec_arith_common< DataT, NumElements >:

Protected Types

using vec_t = vec< DataT, NumElements >
 

Static Protected Attributes

static constexpr bool IsBfloat16
 

Friends

template<typename T1 , int T2>
class __SYCL_EBO vec
 
template<typename T = DataT>
std::enable_if_t<!detail::is_vgenfloat_v< T >, vec_toperator~ (const vec_t &Rhs)
 

Detailed Description

template<typename DataT, int NumElements>
class sycl::_V1::detail::vec_arith_common< DataT, NumElements >

Definition at line 347 of file vector_arith.hpp.

Member Typedef Documentation

◆ vec_t

template<typename DataT , int NumElements>
using sycl::_V1::detail::vec_arith_common< DataT, NumElements >::vec_t = vec<DataT, NumElements>
protected

Definition at line 349 of file vector_arith.hpp.

Friends And Related Function Documentation

◆ operator~

template<typename DataT , int NumElements>
template<typename T = DataT>
std::enable_if_t<!detail::is_vgenfloat_v<T>, vec_t> operator~ ( const vec_t Rhs)
friend

Definition at line 358 of file vector_arith.hpp.

◆ vec

template<typename DataT , int NumElements>
template<typename T1 , int T2>
friend class __SYCL_EBO vec
friend

Definition at line 386 of file vector_arith.hpp.

Member Data Documentation

◆ IsBfloat16

template<typename DataT , int NumElements>
constexpr bool sycl::_V1::detail::vec_arith_common< DataT, NumElements >::IsBfloat16
staticconstexprprotected
Initial value:
=
std::is_same_v<DataT, sycl::ext::oneapi::bfloat16>

Definition at line 351 of file vector_arith.hpp.


The documentation for this class was generated from the following file: