Namespaces | |
cuda | |
detail | |
experimental | |
level_zero | |
property | |
Typedefs | |
template<typename T = void> | |
using | plus = std::plus< T > |
template<typename T = void> | |
using | multiplies = std::multiplies< T > |
template<typename T = void> | |
using | bit_or = std::bit_or< T > |
template<typename T = void> | |
using | bit_xor = std::bit_xor< T > |
template<typename T = void> | |
using | bit_and = std::bit_and< T > |
template<typename T = void> | |
using | maximum = sycl::maximum< T > |
template<typename T = void> | |
using | minimum = sycl::minimum< T > |
Enumerations | |
enum | peer_access { peer_access::access_supported = 0x0, peer_access::atomics_supported = 0x1 } |
Functions | |
template<typename T > | |
std::enable_if_t< detail::is_bf16_storage_type< T >::value, T > | fabs (T x) |
template<typename T > | |
std::enable_if_t< detail::is_bf16_storage_type< T >::value, T > | fmin (T x, T y) |
template<typename T > | |
std::enable_if_t< detail::is_bf16_storage_type< T >::value, T > | fmax (T x, T y) |
template<typename T > | |
std::enable_if_t< detail::is_bf16_storage_type< T >::value, T > | fma (T x, T y, T z) |
int32_t | dot_acc (int32_t pa, int32_t pb, int32_t c) |
int32_t | dot_acc (uint32_t pa, uint32_t pb, int32_t c) |
int32_t | dot_acc (int32_t pa, uint32_t pb, int32_t c) |
int32_t | dot_acc (uint32_t pa, int32_t pb, int32_t c) |
int32_t | dot_acc (vec< int8_t, 4 > a, vec< int8_t, 4 > b, int32_t c) |
int32_t | dot_acc (vec< uint8_t, 4 > a, vec< uint8_t, 4 > b, int32_t c) |
int32_t | dot_acc (vec< uint8_t, 4 > a, vec< int8_t, 4 > b, int32_t c) |
int32_t | dot_acc (vec< int8_t, 4 > a, vec< uint8_t, 4 > b, int32_t c) |
template<typename T , typename Group > | |
std::enable_if_t< std::is_trivially_destructible_v< T > &&sycl::detail::is_group< Group >::value, multi_ptr< T, access::address_space::local_space, access::decorated::legacy > > __SYCL_ALWAYS_INLINE | group_local_memory_for_overwrite (Group g) |
template<typename T , typename Group , typename... Args> | |
std::enable_if_t< std::is_trivially_destructible_v< T > &&sycl::detail::is_group< Group >::value, multi_ptr< T, access::address_space::local_space, access::decorated::legacy > > __SYCL_ALWAYS_INLINE | group_local_memory (Group g, Args &&...args) |
template<typename Group > | |
std::enable_if_t< sycl::detail::is_sub_group< Group >::value, sub_group_mask > | group_ballot (Group g, bool predicate=true) |
sycl::sub_group | this_sub_group () |
__SYCL_DEPRECATED ("use sycl::ext::oneapi::experimental::this_sub_group() instead") inline sycl | |
Variables | |
constexpr property::no_offset::instance | no_offset |
constexpr property::no_alias::instance | no_alias |
using sycl::_V1::ext::oneapi::bit_and = typedef std::bit_and<T> |
Definition at line 24 of file functional.hpp.
using sycl::_V1::ext::oneapi::bit_or = typedef std::bit_or<T> |
Definition at line 22 of file functional.hpp.
using sycl::_V1::ext::oneapi::bit_xor = typedef std::bit_xor<T> |
Definition at line 23 of file functional.hpp.
using sycl::_V1::ext::oneapi::maximum = typedef sycl::maximum<T> |
Definition at line 25 of file functional.hpp.
using sycl::_V1::ext::oneapi::minimum = typedef sycl::minimum<T> |
Definition at line 26 of file functional.hpp.
using sycl::_V1::ext::oneapi::multiplies = typedef std::multiplies<T> |
Definition at line 21 of file functional.hpp.
using sycl::_V1::ext::oneapi::plus = typedef std::plus<T> |
Definition at line 20 of file functional.hpp.
|
strong |
Enumerator | |
---|---|
access_supported | |
atomics_supported |
Definition at line 48 of file device.hpp.
sycl::_V1::ext::oneapi::__SYCL_DEPRECATED | ( | "use sycl::ext::oneapi::experimental::this_sub_group() instead" | ) |
Definition at line 808 of file sub_group.hpp.
References sycl::_V1::feature_not_supported, and sycl::_V1::make_error_code().
int32_t sycl::_V1::ext::oneapi::dot_acc | ( | int32_t | pa, |
int32_t | pb, | ||
int32_t | c | ||
) |
Definition at line 29 of file dot_product.hpp.
int32_t sycl::_V1::ext::oneapi::dot_acc | ( | int32_t | pa, |
uint32_t | pb, | ||
int32_t | c | ||
) |
Definition at line 43 of file dot_product.hpp.
int32_t sycl::_V1::ext::oneapi::dot_acc | ( | uint32_t | pa, |
int32_t | pb, | ||
int32_t | c | ||
) |
Definition at line 50 of file dot_product.hpp.
int32_t sycl::_V1::ext::oneapi::dot_acc | ( | uint32_t | pa, |
uint32_t | pb, | ||
int32_t | c | ||
) |
Definition at line 36 of file dot_product.hpp.
Definition at line 57 of file dot_product.hpp.
Definition at line 72 of file dot_product.hpp.
Definition at line 67 of file dot_product.hpp.
Definition at line 62 of file dot_product.hpp.
std::enable_if_t<detail::is_bf16_storage_type<T>::value, T> sycl::_V1::ext::oneapi::fabs | ( | T | x | ) |
Definition at line 47 of file bf16_storage_builtins.hpp.
Referenced by sycl::_V1::detail::getPixelCoordLinearFiltMode(), sycl::_V1::detail::getPixelCoordNearestFiltMode(), sycl::_V1::ext::intel::math::habs(), sycl::_V1::ext::intel::math::habs2(), sycl::_V1::ext::intel::experimental::matrix::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >::operator bool(), sycl::_V1::ext::oneapi::experimental::matrix::wi_element< uint16_t, NumRows, NumCols, Layout, Group >::operator bool(), sycl::_V1::ext::oneapi::experimental::matrix::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Layout, Group >::operator bool(), and __host_std::sycl_host_fabs().
std::enable_if_t<detail::is_bf16_storage_type<T>::value, T> sycl::_V1::ext::oneapi::fma | ( | T | x, |
T | y, | ||
T | z | ||
) |
Definition at line 79 of file bf16_storage_builtins.hpp.
std::enable_if_t<detail::is_bf16_storage_type<T>::value, T> sycl::_V1::ext::oneapi::fmax | ( | T | x, |
T | y | ||
) |
Definition at line 68 of file bf16_storage_builtins.hpp.
Referenced by sycl::_V1::ext::intel::esimd::atomic_update(), sycl::_V1::ext::intel::esimd::detail::check_atomic(), sycl::_V1::ext::intel::esimd::detail::get_num_args(), sycl::_V1::ext::intel::esimd::detail::to_atomic_op(), and sycl::_V1::ext::intel::esimd::detail::to_lsc_atomic_op().
std::enable_if_t<detail::is_bf16_storage_type<T>::value, T> sycl::_V1::ext::oneapi::fmin | ( | T | x, |
T | y | ||
) |
Definition at line 57 of file bf16_storage_builtins.hpp.
Referenced by sycl::_V1::ext::intel::esimd::atomic_update(), sycl::_V1::ext::intel::esimd::detail::check_atomic(), sycl::_V1::ext::intel::esimd::detail::get_num_args(), sycl::_V1::ext::intel::esimd::detail::to_atomic_op(), and sycl::_V1::ext::intel::esimd::detail::to_lsc_atomic_op().
std::enable_if_t< sycl::detail::is_sub_group< Group >::value, sub_group_mask > sycl::_V1::ext::oneapi::group_ballot | ( | Group | g, |
bool | predicate = true |
||
) |
Definition at line 305 of file sub_group_mask.hpp.
References BITS_TYPE, and sycl::_V1::feature_not_supported.
Referenced by sycl::_V1::ext::oneapi::experimental::get_ballot_group(), sycl::_V1::ext::oneapi::experimental::this_kernel::get_opportunistic_group(), and sycl::_V1::ext::oneapi::experimental::get_tangle_group().
std::enable_if_t< std::is_trivially_destructible_v<T> && sycl::detail::is_group<Group>::value, multi_ptr<T, access::address_space::local_space, access::decorated::legacy> > __SYCL_ALWAYS_INLINE sycl::_V1::ext::oneapi::group_local_memory | ( | Group | g, |
Args &&... | args | ||
) |
Definition at line 55 of file group_local_memory.hpp.
References sycl::_V1::ext::oneapi::experimental::__attribute__(), sycl::_V1::feature_not_supported, and sycl::_V1::detail::workGroupBarrier().
std::enable_if_t< std::is_trivially_destructible_v<T> && sycl::detail::is_group<Group>::value, multi_ptr<T, access::address_space::local_space, access::decorated::legacy> > __SYCL_ALWAYS_INLINE sycl::_V1::ext::oneapi::group_local_memory_for_overwrite | ( | Group | g | ) |
Definition at line 32 of file group_local_memory.hpp.
References sycl::_V1::ext::oneapi::experimental::__attribute__(), sycl::_V1::feature_not_supported, and sycl::_V1::detail::workGroupBarrier().
|
inline |
Definition at line 819 of file sub_group.hpp.
References sycl::_V1::feature_not_supported, and sycl::_V1::make_error_code().
Referenced by sycl::_V1::ext::oneapi::experimental::get_child_group(), and sycl::_V1::ext::oneapi::experimental::this_kernel::get_opportunistic_group().
|
inlineconstexpr |
Definition at line 84 of file accessor_properties.hpp.
|
inlineconstexpr |
Definition at line 83 of file accessor_properties.hpp.