Namespaces | |
cuda | |
detail | |
experimental | |
level_zero | |
property | |
Typedefs | |
using | instead = sycl::memory_order |
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 > |
template<typename T > | |
using | EnableIfIsScalarArithmetic = sycl::detail::enable_if_t< sycl::detail::is_scalar_arithmetic< T >::value, T > |
template<typename T > | |
using | EnableIfIsVectorArithmetic = sycl::detail::enable_if_t< sycl::detail::is_vector_arithmetic< T >::value, T > |
template<typename Ptr , typename T > | |
using | EnableIfIsPointer = sycl::detail::enable_if_t< sycl::detail::is_pointer< Ptr >::value, T > |
template<typename T > | |
using | EnableIfIsTriviallyCopyable = sycl::detail::enable_if_t< std::is_trivially_copyable< T >::value &&!sycl::detail::is_vector_arithmetic< T >::value, T > |
template<typename T , typename BinaryOperation > | |
using | EnableIfIsScalarArithmeticNativeOp = sycl::detail::enable_if_t< sycl::detail::is_scalar_arithmetic< T >::value &&sycl::detail::is_native_op< T, BinaryOperation >::value, T > |
template<typename T , typename BinaryOperation > | |
using | EnableIfIsVectorArithmeticNativeOp = sycl::detail::enable_if_t< sycl::detail::is_vector_arithmetic< T >::value &&sycl::detail::is_native_op< T, BinaryOperation >::value, T > |
template<typename T , typename BinaryOperation > | |
using | EnableIfIsNonNativeOp = sycl::detail::enable_if_t<(!sycl::detail::is_scalar_arithmetic< T >::value &&!sycl::detail::is_vector_arithmetic< T >::value &&std::is_trivially_copyable< T >::value)||!sycl::detail::is_native_op< T, BinaryOperation >::value, T > |
Functions | |
template<typename DataT , int Dimensions, typename AllocatorT , memory_order Order, memory_scope Scope> | |
atomic_accessor (buffer< DataT, Dimensions, AllocatorT >, order_tag_t< Order >, scope_tag_t< Scope >, property_list={}) -> atomic_accessor< DataT, Dimensions, Order, Scope, target::device, access::placeholder::true_t > | |
template<typename DataT , int Dimensions, typename AllocatorT , memory_order Order, memory_scope Scope> | |
atomic_accessor (buffer< DataT, Dimensions, AllocatorT >, handler, order_tag_t< Order >, scope_tag_t< Scope >, property_list={}) -> atomic_accessor< DataT, Dimensions, Order, Scope, target::device, access::placeholder::false_t > | |
constexpr memory_order memory_order_relaxed | __SYCL2020_DEPRECATED ("use 'sycl::memory_order_relaxed' instead") |
constexpr memory_order memory_order_acquire | __SYCL2020_DEPRECATED ("use 'sycl::memory_order_acquire' instead") |
constexpr memory_order memory_order_release | __SYCL2020_DEPRECATED ("use 'sycl::memory_order_release' instead") |
constexpr memory_order memory_order_acq_rel | __SYCL2020_DEPRECATED ("use 'sycl::memory_order_acq_rel' instead") |
constexpr memory_order memory_order_seq_cst | __SYCL2020_DEPRECATED ("use 'sycl::memory_order_seq_cst' instead") |
constexpr memory_scope memory_scope_work_item | __SYCL2020_DEPRECATED ("use 'sycl::memory_scope_work_item' instead") |
constexpr memory_scope memory_scope_sub_group | __SYCL2020_DEPRECATED ("use 'sycl::memory_scope_sub_group' instead") |
constexpr memory_scope memory_scope_work_group | __SYCL2020_DEPRECATED ("use 'sycl::memory_scope_work_group' instead") |
constexpr memory_scope memory_scope_device | __SYCL2020_DEPRECATED ("use 'sycl::memory_scope_device' instead") |
constexpr memory_scope memory_scope_system | __SYCL2020_DEPRECATED ("use 'sycl::memory_scope_system' instead") |
static void | atomic_fence (memory_order order, memory_scope scope) |
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 Group > | |
__SYCL2020_DEPRECATED ("ext::oneapi::all_of is deprecated. Use all_of_group instead.") detail | |
template<typename Group , typename T , class Predicate > | |
__SYCL2020_DEPRECATED ("ext::oneapi::all_of is deprecated. Use all_of_group instead.") detail | |
template<typename Group , typename Ptr , class Predicate > | |
__SYCL2020_DEPRECATED ("ext::oneapi::all_of is deprecated. Use joint_all_of instead.") detail | |
template<typename Group > | |
__SYCL2020_DEPRECATED ("ext::oneapi::any_of is deprecated. Use any_of_group instead.") detail | |
template<typename Group , typename T , class Predicate > | |
__SYCL2020_DEPRECATED ("ext::oneapi::any_of is deprecated. Use any_of_group instead.") detail | |
template<typename Group , typename Ptr , class Predicate > | |
__SYCL2020_DEPRECATED ("ext::oneapi::any_of is deprecated. Use joint_any_of instead.") detail | |
template<typename Group > | |
__SYCL2020_DEPRECATED ("ext::oneapi::none_of is deprecated. Use none_of_group instead.") detail | |
template<typename Group , typename T , class Predicate > | |
__SYCL2020_DEPRECATED ("ext::oneapi::none_of is deprecated. Use none_of_group instead.") detail | |
template<typename Group , typename Ptr , class Predicate > | |
__SYCL2020_DEPRECATED ("ext::oneapi::none_of is deprecated. Use joint_none_of instead.") detail | |
template<typename Group , typename T > | |
__SYCL2020_DEPRECATED ("ext::oneapi::broadcast is deprecated. Use group_broadcast instead.") detail | |
template<typename Group , typename T , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::reduce is deprecated. Use reduce_over_group instead.") detail | |
template<typename Group , typename V , typename T , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::reduce is deprecated. Use reduce_over_group instead.") detail | |
template<typename Group , typename Ptr , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::reduce is deprecated. Use joint_reduce instead.") detail | |
template<typename Group , typename Ptr , typename T , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::reduce is deprecated. Use joint_reduce instead.") detail | |
template<typename Group , typename T , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::exclusive_scan is deprecated. Use " "exclusive_scan_over_group instead.") detail | |
template<typename Group , typename V , typename T , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::exclusive_scan is deprecated. Use " "exclusive_scan_over_group instead.") detail | |
template<typename Group , typename InPtr , typename OutPtr , typename T , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::exclusive_scan is deprecated. Use " "joint_exclusive_scan instead.") detail | |
template<typename Group , typename InPtr , typename OutPtr , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::exclusive_scan is deprecated. Use " "joint_exclusive_scan instead.") detail | |
template<typename Group , typename T , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::inclusive_scan is deprecated. Use " "inclusive_scan_over_group instead.") detail | |
template<typename Group , typename V , class BinaryOperation , typename T > | |
__SYCL2020_DEPRECATED ("ext::oneapi::inclusive_scan is deprecated. Use " "inclusive_scan_over_group instead.") detail | |
template<typename Group , typename InPtr , typename OutPtr , class BinaryOperation , typename T > | |
__SYCL2020_DEPRECATED ("ext::oneapi::inclusive_scan is deprecated. Use " "joint_inclusive_scan instead.") detail | |
template<typename Group , typename InPtr , typename OutPtr , class BinaryOperation > | |
__SYCL2020_DEPRECATED ("ext::oneapi::inclusive_scan is deprecated. Use " "joint_inclusive_scan instead.") detail | |
template<typename Group > | |
__SYCL2020_DEPRECATED ("ext::oneapi::leader free function is deprecated. Use member function " "leader of the sycl::group/sycl::sub_group instead.") detail | |
template<typename T , typename Group > | |
std::enable_if_t< std::is_trivially_destructible< T >::value &&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< T >::value &&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) |
__SYCL_DEPRECATED ("use sycl::ext::oneapi::experimental::this_sub_group() instead") inline sub_group this_sub_group() | |
template<typename Group > | |
detail::enable_if_t< std::is_same< std::decay_t< Group >, sub_group >::value, sub_group_mask > | group_ballot (Group g, bool predicate) |
Variables | |
constexpr order_tag_t< memory_order::relaxed > | relaxed_order {} |
constexpr order_tag_t< memory_order::acquire > | acquire_order {} |
constexpr order_tag_t< memory_order::release > | release_order {} |
constexpr order_tag_t< memory_order::acq_rel > | acq_rel_order {} |
constexpr order_tag_t< memory_order::seq_cst > | seq_cst_order {} |
constexpr scope_tag_t< memory_scope::work_item > | work_item_scope {} |
constexpr scope_tag_t< memory_scope::sub_group > | sub_group_scope {} |
constexpr scope_tag_t< memory_scope::work_group > | work_group_scope {} |
constexpr scope_tag_t< memory_scope::device > | device_scope {} |
constexpr scope_tag_t< memory_scope::system > | system_scope {} |
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 22 of file functional.hpp.
using sycl::_V1::ext::oneapi::bit_or = typedef std::bit_or<T> |
Definition at line 20 of file functional.hpp.
using sycl::_V1::ext::oneapi::bit_xor = typedef std::bit_xor<T> |
Definition at line 21 of file functional.hpp.
using sycl::_V1::ext::oneapi::EnableIfIsNonNativeOp = typedef sycl::detail::enable_if_t< (!sycl::detail::is_scalar_arithmetic<T>::value && !sycl::detail::is_vector_arithmetic<T>::value && std::is_trivially_copyable<T>::value) || !sycl::detail::is_native_op<T, BinaryOperation>::value, T> |
Definition at line 65 of file group_algorithm.hpp.
using sycl::_V1::ext::oneapi::EnableIfIsPointer = typedef sycl::detail::enable_if_t<sycl::detail::is_pointer<Ptr>::value, T> |
Definition at line 37 of file group_algorithm.hpp.
using sycl::_V1::ext::oneapi::EnableIfIsScalarArithmetic = typedef sycl::detail::enable_if_t<sycl::detail::is_scalar_arithmetic<T>::value, T> |
Definition at line 29 of file group_algorithm.hpp.
using sycl::_V1::ext::oneapi::EnableIfIsScalarArithmeticNativeOp = typedef sycl::detail::enable_if_t< sycl::detail::is_scalar_arithmetic<T>::value && sycl::detail::is_native_op<T, BinaryOperation>::value, T> |
Definition at line 50 of file group_algorithm.hpp.
using sycl::_V1::ext::oneapi::EnableIfIsTriviallyCopyable = typedef sycl::detail::enable_if_t<std::is_trivially_copyable<T>::value && !sycl::detail::is_vector_arithmetic<T>::value, T> |
Definition at line 43 of file group_algorithm.hpp.
using sycl::_V1::ext::oneapi::EnableIfIsVectorArithmetic = typedef sycl::detail::enable_if_t<sycl::detail::is_vector_arithmetic<T>::value, T> |
Definition at line 33 of file group_algorithm.hpp.
using sycl::_V1::ext::oneapi::EnableIfIsVectorArithmeticNativeOp = typedef sycl::detail::enable_if_t< sycl::detail::is_vector_arithmetic<T>::value && sycl::detail::is_native_op<T, BinaryOperation>::value, T> |
Definition at line 56 of file group_algorithm.hpp.
typedef sycl::memory_scope sycl::_V1::ext::oneapi::instead |
Definition at line 27 of file atomic_enums.hpp.
using sycl::_V1::ext::oneapi::maximum = typedef sycl::maximum<T> |
Definition at line 23 of file functional.hpp.
using sycl::_V1::ext::oneapi::minimum = typedef sycl::minimum<T> |
Definition at line 24 of file functional.hpp.
using sycl::_V1::ext::oneapi::multiplies = typedef std::multiplies<T> |
Definition at line 19 of file functional.hpp.
using sycl::_V1::ext::oneapi::plus = typedef std::plus<T> |
Definition at line 18 of file functional.hpp.
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::all_of is deprecated. Use all_of_group instead." | ) |
Definition at line 68 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::all_of_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::all_of is deprecated. Use all_of_group instead." | ) |
Definition at line 76 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::all_of_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::all_of is deprecated. Use joint_all_of instead." | ) |
Definition at line 84 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_all_of().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::any_of is deprecated. Use any_of_group instead." | ) |
Definition at line 93 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::any_of_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::any_of is deprecated. Use any_of_group instead." | ) |
Definition at line 101 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::any_of_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::any_of is deprecated. Use joint_any_of instead." | ) |
Definition at line 109 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_any_of().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::broadcast is deprecated. Use group_broadcast instead." | ) |
Definition at line 144 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED.
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::exclusive_scan is deprecated. Use " "exclusive_scan_over_group instead." | ) |
Definition at line 374 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::exclusive_scan_over_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::exclusive_scan is deprecated. Use " "exclusive_scan_over_group instead." | ) |
Definition at line 394 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::exclusive_scan_over_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::exclusive_scan is deprecated. Use " "joint_exclusive_scan instead." | ) |
Definition at line 421 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_exclusive_scan().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::exclusive_scan is deprecated. Use " "joint_exclusive_scan instead." | ) |
Definition at line 439 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_exclusive_scan().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::inclusive_scan is deprecated. Use " "inclusive_scan_over_group instead." | ) |
Definition at line 454 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::inclusive_scan_over_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::inclusive_scan is deprecated. Use " "inclusive_scan_over_group instead." | ) |
Definition at line 474 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::inclusive_scan_over_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::inclusive_scan is deprecated. Use " "joint_inclusive_scan instead." | ) |
Definition at line 501 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_inclusive_scan().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::inclusive_scan is deprecated. Use " "joint_inclusive_scan instead." | ) |
Definition at line 519 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_inclusive_scan().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::leader free function is deprecated. Use member function " "leader of the sycl::group/sycl::sub_group instead." | ) |
Definition at line 534 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::detail::get_local_linear_id().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::none_of is deprecated. Use joint_none_of instead." | ) |
Definition at line 134 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_none_of().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::none_of is deprecated. Use none_of_group instead." | ) |
Definition at line 118 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::none_of_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::none_of is deprecated. Use none_of_group instead." | ) |
Definition at line 126 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::none_of_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::reduce is deprecated. Use joint_reduce instead." | ) |
Definition at line 347 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_reduce().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::reduce is deprecated. Use joint_reduce instead." | ) |
Definition at line 360 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::joint_reduce().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::reduce is deprecated. Use reduce_over_group instead." | ) |
Definition at line 265 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::reduce_over_group().
sycl::_V1::ext::oneapi::__SYCL2020_DEPRECATED | ( | "ext::oneapi::reduce is deprecated. Use reduce_over_group instead." | ) |
Definition at line 303 of file group_algorithm.hpp.
References __SYCL2020_DEPRECATED, and sycl::_V1::reduce_over_group().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
sycl::_V1::ext::oneapi::__SYCL_DEPRECATED | ( | "use sycl::ext::oneapi::experimental::this_sub_group() instead" | ) |
Definition at line 782 of file sub_group.hpp.
References __SYCL_DEPRECATED.
sycl::_V1::ext::oneapi::atomic_accessor | ( | buffer< DataT, Dimensions, AllocatorT > | , |
handler | , | ||
order_tag_t< Order > | , | ||
scope_tag_t< Scope > | , | ||
property_list | = {} |
||
) | -> atomic_accessor< DataT, Dimensions, Order, Scope, target::device, access::placeholder::false_t > |
sycl::_V1::ext::oneapi::atomic_accessor | ( | buffer< DataT, Dimensions, AllocatorT > | , |
order_tag_t< Order > | , | ||
scope_tag_t< Scope > | , | ||
property_list | = {} |
||
) | -> atomic_accessor< DataT, Dimensions, Order, Scope, target::device, access::placeholder::true_t > |
|
inlinestatic |
Definition at line 27 of file atomic_fence.hpp.
References __spirv_MemoryBarrier(), and sycl::_V1::detail::getStdMemoryOrder().
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 39 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::oneapi::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 71 of file bf16_storage_builtins.hpp.
References fma().
Referenced by fma(), sycl::_V1::ext::oneapi::experimental::fma(), sycl::_V1::detail::get_device_info_host< info::device::double_fp_config >(), and sycl::_V1::detail::read_fp_bitfield().
std::enable_if_t<detail::is_bf16_storage_type<T>::value, T> sycl::_V1::ext::oneapi::fmax | ( | T | x, |
T | y | ||
) |
Definition at line 60 of file bf16_storage_builtins.hpp.
References fmax().
Referenced by sycl::_V1::ext::intel::esimd::atomic_update(), sycl::_V1::ext::intel::esimd::detail::check_atomic(), fmax(), sycl::_V1::ext::oneapi::experimental::fmax(), 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 49 of file bf16_storage_builtins.hpp.
References fmin().
Referenced by sycl::_V1::ext::intel::esimd::atomic_update(), sycl::_V1::ext::intel::esimd::detail::check_atomic(), fmin(), sycl::_V1::ext::oneapi::experimental::fmin(), 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().
detail::enable_if_t<std::is_same<std::decay_t<Group>, sub_group>::value, sub_group_mask> sycl::_V1::ext::oneapi::group_ballot | ( | Group | g, |
bool | predicate | ||
) |
Definition at line 271 of file sub_group_mask.hpp.
References BITS_TYPE.
std::enable_if_t< std::is_trivially_destructible<T>::value && 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 54 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<T>::value && 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 30 of file group_local_memory.hpp.
References sycl::_V1::ext::oneapi::experimental::__attribute__(), sycl::_V1::feature_not_supported, and sycl::_V1::detail::workGroupBarrier().
|
inlineconstexpr |
Definition at line 26 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 24 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 35 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 79 of file accessor_properties.hpp.
|
inlineconstexpr |
Definition at line 78 of file accessor_properties.hpp.
|
inlineconstexpr |
Definition at line 23 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 25 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 27 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 33 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 36 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 34 of file atomic_accessor.hpp.
|
inlineconstexpr |
Definition at line 32 of file atomic_accessor.hpp.