Namespaces | |
cuda | |
detail | |
info | |
matrix | |
native | |
simd_abi | |
this_kernel | |
Typedefs | |
using | global_pointer_t = T * |
using | reference = sycl::ext::oneapi::experimental::annotated_ref< T, property_list_t > |
template<class T , int N> | |
using | simd = std::experimental::simd< T, simd_abi::native_fixed_size< T, N > > |
template<class T , int N> | |
using | simd_mask = std::experimental::simd_mask< T, simd_abi::native_fixed_size< T, N > > |
Functions | |
template<typename T , typename... Args> | |
annotated_arg (T, Args...) -> annotated_arg< T, typename detail::DeducedProperties< Args... >::type > | |
template<typename T , typename old , typename... ArgT> | |
annotated_arg (annotated_arg< T, old >, properties< std::tuple< ArgT... >>) -> annotated_arg< T, detail::merged_properties_t< old, detail::properties_t< ArgT... >>> | |
template<typename T , typename... Props> | |
class __SYCL_SPECIAL_CLASS | __SYCL_TYPE (annotated_arg) annotated_arg< T * |
annotated_arg (const annotated_arg &)=default | |
annotated_arg & | operator= (annotated_arg &)=default |
annotated_arg (T *_ptr, const property_list_t &PropList=properties{}) noexcept | |
template<typename... PropertyValueTs> | |
annotated_arg (T *_ptr, const PropertyValueTs &...props) noexcept | |
template<typename T2 , typename PropertyList2 > | |
annotated_arg (const annotated_arg< T2, PropertyList2 > &other) noexcept | |
template<typename T2 , typename PropertyListU , typename PropertyListV > | |
annotated_arg (const annotated_arg< T2, PropertyListU > &other, const PropertyListV &proplist) noexcept | |
operator T* () noexcept | |
T & | operator[] (std::ptrdiff_t idx) const noexcept |
template<typename PropertyT > | |
static constexpr bool | has_property () |
template<typename PropertyT > | |
static constexpr auto | get_property () |
annotated_arg (const T &_obj, const property_list_t &PropList=properties{}) noexcept | |
template<typename... PropertyValueTs> | |
annotated_arg (const T &_obj, PropertyValueTs... props) noexcept | |
operator T () noexcept | |
template<typename T , typename... Props> | |
class __SYCL_SPECIAL_CLASS | __SYCL_TYPE (annotated_ptr) annotated_ptr< T |
annotated_ptr (const annotated_ptr &)=default | |
annotated_ptr & | operator= (annotated_ptr &)=default |
annotated_ptr (T *Ptr, const property_list_t &=properties{}) noexcept | |
template<typename... PropertyValueTs> | |
annotated_ptr (T *Ptr, const PropertyValueTs &...props) noexcept | |
template<typename T2 , typename PropertyList2 > | |
annotated_ptr (const annotated_ptr< T2, PropertyList2 > &other) noexcept | |
template<typename T2 , typename PropertyListU , typename PropertyListV > | |
annotated_ptr (const annotated_ptr< T2, PropertyListU > &other, const PropertyListV &) noexcept | |
reference | operator* () const noexcept |
annotated_ptr | operator+ (size_t offset) const noexcept |
std::ptrdiff_t | operator- (annotated_ptr other) const noexcept |
operator bool () const noexcept | |
T * | get () const noexcept |
annotated_ptr & | operator= (T *) noexcept |
annotated_ptr & | operator++ () noexcept |
annotated_ptr | operator++ (int) noexcept |
annotated_ptr & | operator-- () noexcept |
annotated_ptr | operator-- (int) noexcept |
template<typename PropertyT > | |
static constexpr bool | has_property () |
template<typename PropertyT > | |
static constexpr auto | get_property () |
template<typename Group > | |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > > &&std::is_same_v< Group, sycl::sub_group >, ballot_group< Group > > | get_ballot_group (Group group, bool predicate) |
template<typename T > | |
std::enable_if_t< std::is_same_v< T, bfloat16 >, bool > | isnan (T x) |
template<size_t N> | |
sycl::marray< bool, N > | isnan (sycl::marray< bfloat16, N > x) |
template<typename T > | |
std::enable_if_t< std::is_same_v< T, bfloat16 >, T > | fabs (T x) |
template<size_t N> | |
sycl::marray< bfloat16, N > | fabs (sycl::marray< bfloat16, N > x) |
template<typename T > | |
std::enable_if_t< std::is_same_v< T, bfloat16 >, T > | fmin (T x, T y) |
template<size_t N> | |
sycl::marray< bfloat16, N > | fmin (sycl::marray< bfloat16, N > x, sycl::marray< bfloat16, N > y) |
template<typename T > | |
std::enable_if_t< std::is_same_v< T, bfloat16 >, T > | fmax (T x, T y) |
template<size_t N> | |
sycl::marray< bfloat16, N > | fmax (sycl::marray< bfloat16, N > x, sycl::marray< bfloat16, N > y) |
template<typename T > | |
std::enable_if_t< std::is_same_v< T, bfloat16 >, T > | fma (T x, T y, T z) |
template<size_t N> | |
sycl::marray< bfloat16, N > | fma (sycl::marray< bfloat16, N > x, sycl::marray< bfloat16, N > y, sycl::marray< bfloat16, N > z) |
template<typename FormatT , typename... Args> | |
int | printf (const FormatT *__format, Args... args) |
template<architecture... Archs, typename T > | |
constexpr static auto | if_architecture_is (T fnTrue) |
template<size_t PartitionSize, typename Group > | |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > > &&std::is_same_v< Group, sycl::sub_group >, fixed_size_group< PartitionSize, Group > > | get_fixed_size_group (Group group) |
template<typename Group , typename T , typename Sorter > | |
std::enable_if_t< detail::is_sorter< Sorter, Group, T >::value, T > | sort_over_group (Group group, T value, Sorter sorter) |
template<typename Group , typename T , typename Compare , size_t Extent> | |
std::enable_if_t<!detail::is_sorter< Compare, Group, T >::value, T > | sort_over_group (experimental::group_with_scratchpad< Group, Extent > exec, T value, Compare comp) |
template<typename Group , typename T , size_t Extent> | |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > >, T > | sort_over_group (experimental::group_with_scratchpad< Group, Extent > exec, T value) |
template<typename Group , typename Iter , typename Sorter > | |
std::enable_if_t< detail::is_sorter< Sorter, Group, Iter >::value, void > | joint_sort (Group group, Iter first, Iter last, Sorter sorter) |
template<typename Group , typename Iter , typename Compare , size_t Extent> | |
std::enable_if_t<!detail::is_sorter< Compare, Group, Iter >::value, void > | joint_sort (experimental::group_with_scratchpad< Group, Extent > exec, Iter first, Iter last, Compare comp) |
template<typename Group , typename Iter , size_t Extent> | |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > >, void > | joint_sort (experimental::group_with_scratchpad< Group, Extent > exec, Iter first, Iter last) |
template<class Callable , class... T> | |
__attribute__ ((always_inline)) auto invoke_simd(sycl | |
The invoke_simd free function invokes a SIMD function using all work-items in a sub_group. More... | |
template<int Dimensions> | |
group< Dimensions > | get_child_group (root_group< Dimensions > g) |
template<int Dimensions> | |
sub_group | get_child_group (group< Dimensions > g) |
template<typename T , typename ID = T> | |
class | __SYCL2020_DEPRECATED ("Specialization constats extension is deprecated, use SYCL 2020" " specialization constants instead") __SYCL_TYPE(spec_constant) spec_constant |
template<typename Group > | |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > > &&std::is_same_v< Group, sycl::sub_group >, tangle_group< Group > > | get_tangle_group (Group group) |
template<typename GroupHelper , typename T , typename BinaryOperation > | |
std::enable_if_t<(is_group_helper_v< GroupHelper >), T > | reduce_over_group (GroupHelper group_helper, T x, BinaryOperation binary_op) |
template<typename GroupHelper , typename V , typename T , typename BinaryOperation > | |
std::enable_if_t<(is_group_helper_v< GroupHelper >), T > | reduce_over_group (GroupHelper group_helper, V x, T init, BinaryOperation binary_op) |
template<typename GroupHelper , typename Ptr , typename BinaryOperation > | |
std::enable_if_t<(is_group_helper_v< GroupHelper > &&sycl::detail::is_pointer< Ptr >::value), typename std::iterator_traits< Ptr >::value_type > | joint_reduce (GroupHelper group_helper, Ptr first, Ptr last, BinaryOperation binary_op) |
template<typename GroupHelper , typename Ptr , typename T , typename BinaryOperation > | |
std::enable_if_t<(is_group_helper_v< GroupHelper > &&sycl::detail::is_pointer< Ptr >::value), T > | joint_reduce (GroupHelper group_helper, Ptr first, Ptr last, T init, BinaryOperation binary_op) |
template<typename PropertyT , typename... A, typename... B> | |
constexpr std::enable_if_t< detail::IsCompileTimeProperty< PropertyT >::value, bool > | operator== (const property_value< PropertyT, A... > &, const property_value< PropertyT, B... > &) |
template<typename PropertyT , typename... A, typename... B> | |
constexpr std::enable_if_t< detail::IsCompileTimeProperty< PropertyT >::value, bool > | operator!= (const property_value< PropertyT, A... > &, const property_value< PropertyT, B... > &) |
sub_group | this_sub_group () |
template<int Dims> | |
group< Dims > | this_group () |
template<int Dims> | |
id< Dims > | this_id () |
template<int Dims> | |
item< Dims > | this_item () |
template<int Dims> | |
nd_item< Dims > | this_nd_item () |
Definition at line 73 of file annotated_arg.hpp.
using sycl::_V1::ext::oneapi::experimental::reference = typedef sycl::ext::oneapi::experimental::annotated_ref<T, property_list_t> |
Definition at line 101 of file annotated_ptr.hpp.
using sycl::_V1::ext::oneapi::experimental::simd = typedef std::experimental::simd<T, simd_abi::native_fixed_size<T, N> > |
Definition at line 87 of file invoke_simd.hpp.
using sycl::_V1::ext::oneapi::experimental::simd_mask = typedef std::experimental::simd_mask<T, simd_abi::native_fixed_size<T, N> > |
This is basically an alias of the detail::simd_mask_impl class.
Definition at line 92 of file invoke_simd.hpp.
Definition at line 9 of file device_architecture.hpp.
|
strong |
Enumerator | |
---|---|
read | |
write | |
read_write | |
none |
Definition at line 24 of file properties.hpp.
|
strong |
Enumerator | |
---|---|
reprogram | |
reset |
Definition at line 33 of file properties.hpp.
|
strong |
Enumerator | |
---|---|
read | |
write | |
read_write |
Definition at line 59 of file properties.hpp.
Enumerator | |
---|---|
ascending | |
descending |
Definition at line 94 of file group_helpers_sorters.hpp.
sycl::_V1::ext::oneapi::experimental::__attribute__ | ( | (always_inline) | ) |
The invoke_simd free function invokes a SIMD function using all work-items in a sub_group.
The invoke_simd interface marshals data between the SPMD context of the calling kernel and the SIMD context of the callee, converting arguments and return values between scalar and SIMD types as appropriate.
sg | the subgroup simd function is invoked from |
f | represents the invoked simd function. Must be a C++ callable that can be invoked with the same number of arguments specified in the args parameter pack. Callable may be a function object, a lambda, or a function pointer (if the device supports SPV_INTEL_function_pointers). Callable must be an immutable callable with the same type and state for all work-items in the sub-group, otherwise behavior is undefined. |
args | SPMD parameters to the invoked function, which undergo transformation before actual passing to the simd function, as described in the specification. |
Definition at line 462 of file invoke_simd.hpp.
References __builtin_invoke_simd(), sycl::_V1::ext::oneapi::experimental::detail::get_sg_size(), sycl::_V1::ext::oneapi::experimental::detail::simd_func_call_helper(), sycl::_V1::ext::oneapi::experimental::detail::simd_obj_call_helper(), sycl::_V1::ext::oneapi::experimental::detail::verify_return_type_matches_sg_size(), and sycl::_V1::ext::oneapi::experimental::detail::verify_valid_args_and_ret().
Referenced by sycl::_V1::ext::oneapi::group_local_memory(), and sycl::_V1::ext::oneapi::group_local_memory_for_overwrite().
class sycl::_V1::ext::oneapi::experimental::__SYCL2020_DEPRECATED | ( | "Specialization constats extension is | deprecated, |
use SYCL 2020" " specialization constants instead" | |||
) |
Definition at line 32 of file spec_constant.hpp.
References std::get().
class __SYCL_SPECIAL_CLASS sycl::_V1::ext::oneapi::experimental::__SYCL_TYPE | ( | annotated_arg | ) |
class __SYCL_SPECIAL_CLASS sycl::_V1::ext::oneapi::experimental::__SYCL_TYPE | ( | annotated_ptr | ) |
sycl::_V1::ext::oneapi::experimental::annotated_arg | ( | annotated_arg< T, old > | , |
properties< std::tuple< ArgT... >> | |||
) | -> annotated_arg< T, detail::merged_properties_t< old, detail::properties_t< ArgT... >>> |
|
default |
|
explicitnoexcept |
Definition at line 123 of file annotated_arg.hpp.
|
explicitnoexcept |
Definition at line 142 of file annotated_arg.hpp.
|
noexcept |
Definition at line 200 of file annotated_arg.hpp.
|
noexcept |
Definition at line 211 of file annotated_arg.hpp.
|
noexcept |
Definition at line 96 of file annotated_arg.hpp.
|
noexcept |
Definition at line 107 of file annotated_arg.hpp.
sycl::_V1::ext::oneapi::experimental::annotated_arg | ( | T | , |
Args... | |||
) | -> annotated_arg< T, typename detail::DeducedProperties< Args... >::type > |
|
default |
|
explicitnoexcept |
Definition at line 153 of file annotated_ptr.hpp.
|
explicitnoexcept |
Definition at line 174 of file annotated_ptr.hpp.
|
noexcept |
Definition at line 129 of file annotated_ptr.hpp.
|
noexcept |
Definition at line 137 of file annotated_ptr.hpp.
sycl::marray<bfloat16, N> sycl::_V1::ext::oneapi::experimental::fabs | ( | sycl::marray< bfloat16, N > | x | ) |
Definition at line 67 of file bfloat16_math.hpp.
References sycl::_V1::ext::oneapi::detail::bfloat16ToBits(), sycl::_V1::ext::oneapi::detail::bitsToBfloat16(), sycl::_V1::detail::memcpy(), and sycl::_V1::ext::oneapi::experimental::detail::to_uint32_t().
std::enable_if_t<std::is_same_v<T, bfloat16>, T> sycl::_V1::ext::oneapi::experimental::fabs | ( | T | x | ) |
Definition at line 50 of file bfloat16_math.hpp.
References sycl::_V1::ext::oneapi::detail::bfloat16ToBits(), sycl::_V1::ext::oneapi::detail::bitsToBfloat16(), and isnan().
std::enable_if_t<std::is_same_v<T, bfloat16>, T> sycl::_V1::ext::oneapi::experimental::fma | ( | T | x, |
T | y, | ||
T | z | ||
) |
Definition at line 194 of file bfloat16_math.hpp.
References sycl::_V1::ext::oneapi::detail::bfloat16ToBits(), sycl::_V1::ext::oneapi::detail::bitsToBfloat16(), and sycl::_V1::ext::oneapi::fma().
std::enable_if_t<std::is_same_v<T, bfloat16>, T> sycl::_V1::ext::oneapi::experimental::fmax | ( | T | x, |
T | y | ||
) |
Definition at line 142 of file bfloat16_math.hpp.
References sycl::_V1::ext::oneapi::detail::bfloat16ToBits(), sycl::_V1::ext::oneapi::detail::bitsToBfloat16(), sycl::_V1::ext::oneapi::fmax(), and isnan().
std::enable_if_t<std::is_same_v<T, bfloat16>, T> sycl::_V1::ext::oneapi::experimental::fmin | ( | T | x, |
T | y | ||
) |
Definition at line 89 of file bfloat16_math.hpp.
References sycl::_V1::ext::oneapi::detail::bfloat16ToBits(), sycl::_V1::ext::oneapi::detail::bitsToBfloat16(), sycl::_V1::ext::oneapi::fmin(), and isnan().
|
noexcept |
Definition at line 209 of file annotated_ptr.hpp.
References m_Ptr.
|
inline |
Definition at line 132 of file ballot_group.hpp.
References sycl::_V1::ext::oneapi::group_ballot().
sub_group sycl::_V1::ext::oneapi::experimental::get_child_group | ( | group< Dimensions > | g | ) |
Definition at line 96 of file root_group.hpp.
References this_sub_group().
group<Dimensions> sycl::_V1::ext::oneapi::experimental::get_child_group | ( | root_group< Dimensions > | g | ) |
Definition at line 91 of file root_group.hpp.
|
inline |
Definition at line 137 of file fixed_size_group.hpp.
|
staticconstexpr |
Definition at line 166 of file annotated_arg.hpp.
Referenced by sycl::_V1::__SYCL_TYPE().
|
staticconstexpr |
Definition at line 241 of file annotated_ptr.hpp.
|
inline |
Definition at line 130 of file tangle_group.hpp.
References sycl::_V1::ext::oneapi::group_ballot().
|
staticconstexpr |
Definition at line 162 of file annotated_arg.hpp.
Referenced by sycl::_V1::__SYCL_TYPE(), sycl::_V1::queue::memcpy(), and sycl::_V1::handler::memcpy().
|
staticconstexpr |
Definition at line 237 of file annotated_ptr.hpp.
|
staticconstexpr |
Definition at line 504 of file device_architecture.hpp.
sycl::marray<bool, N> sycl::_V1::ext::oneapi::experimental::isnan | ( | sycl::marray< bfloat16, N > | x | ) |
Definition at line 41 of file bfloat16_math.hpp.
std::enable_if_t<std::is_same_v<T, bfloat16>, bool> sycl::_V1::ext::oneapi::experimental::isnan | ( | T | x | ) |
Definition at line 36 of file bfloat16_math.hpp.
References sycl::_V1::ext::oneapi::detail::bfloat16ToBits().
Referenced by sycl::_V1::detail::checkForInfNan(), sycl::_V1::ext::intel::math::hequ(), sycl::_V1::ext::intel::math::hgeu(), sycl::_V1::ext::intel::math::hgtu(), sycl::_V1::ext::intel::math::hisnan(), sycl::_V1::ext::intel::math::hleu(), sycl::_V1::ext::intel::math::hltu(), sycl::_V1::ext::intel::math::hne(), and sycl::_V1::ext::intel::math::hneu().
std::enable_if_t<(is_group_helper_v<GroupHelper> && sycl::detail::is_pointer<Ptr>::value), typename std::iterator_traits<Ptr>::value_type> sycl::_V1::ext::oneapi::experimental::joint_reduce | ( | GroupHelper | group_helper, |
Ptr | first, | ||
Ptr | last, | ||
BinaryOperation | binary_op | ||
) |
Definition at line 86 of file user_defined_reductions.hpp.
References sycl::_V1::detail::for_each(), sycl::_V1::group_barrier(), joint_reduce(), and sycl::_V1::ext::oneapi::experimental::detail::reduce_over_group_impl().
std::enable_if_t< (is_group_helper_v<GroupHelper> && sycl::detail::is_pointer<Ptr>::value), T> sycl::_V1::ext::oneapi::experimental::joint_reduce | ( | GroupHelper | group_helper, |
Ptr | first, | ||
Ptr | last, | ||
T | init, | ||
BinaryOperation | binary_op | ||
) |
Definition at line 122 of file user_defined_reductions.hpp.
Referenced by joint_reduce().
std::enable_if_t<sycl::is_group_v<std::decay_t<Group> >, void> sycl::_V1::ext::oneapi::experimental::joint_sort | ( | experimental::group_with_scratchpad< Group, Extent > | exec, |
Iter | first, | ||
Iter | last | ||
) |
Definition at line 128 of file group_sort.hpp.
References sycl::_V1::ext::oneapi::experimental::group_with_scratchpad< Group, Extent >::get_group(), and sycl::_V1::ext::oneapi::experimental::group_with_scratchpad< Group, Extent >::get_memory().
Referenced by joint_sort().
std::enable_if_t<!detail::is_sorter<Compare, Group, Iter>::value, void> sycl::_V1::ext::oneapi::experimental::joint_sort | ( | experimental::group_with_scratchpad< Group, Extent > | exec, |
Iter | first, | ||
Iter | last, | ||
Compare | comp | ||
) |
std::enable_if_t<detail::is_sorter<Sorter, Group, Iter>::value, void> sycl::_V1::ext::oneapi::experimental::joint_sort | ( | Group | group, |
Iter | first, | ||
Iter | last, | ||
Sorter | sorter | ||
) |
Definition at line 104 of file group_sort.hpp.
References sycl::_V1::sycl_category().
|
explicitnoexcept |
Definition at line 204 of file annotated_ptr.hpp.
References m_Ptr.
|
noexcept |
Definition at line 260 of file annotated_arg.hpp.
References obj.
|
deletenoexcept |
Definition at line 157 of file annotated_arg.hpp.
References obj.
|
constexpr |
Definition at line 53 of file property_value.hpp.
|
noexcept |
Definition at line 190 of file annotated_ptr.hpp.
References m_Ptr.
|
noexcept |
Definition at line 196 of file annotated_ptr.hpp.
References m_Ptr.
|
noexcept |
Definition at line 215 of file annotated_ptr.hpp.
References m_Ptr.
Referenced by sycl::_V1::ext::intel::esimd::simd< Ty, N >::operator++(), sycl::_V1::detail::host_half_impl::half::operator++(), sycl::_V1::detail::half_impl::half::operator++(), and sycl::_V1::ext::intel::esimd::detail::simd_view_impl< BaseTy, std::pair< region1d_scalar_t< ViewedElemT >, NestedRegion > >::operator++().
|
noexcept |
Definition at line 220 of file annotated_ptr.hpp.
References m_Ptr.
|
noexcept |
Definition at line 200 of file annotated_ptr.hpp.
References m_Ptr.
|
noexcept |
Definition at line 226 of file annotated_ptr.hpp.
References m_Ptr.
Referenced by sycl::_V1::ext::intel::esimd::simd< Ty, N >::operator--(), sycl::_V1::detail::host_half_impl::half::operator--(), sycl::_V1::detail::half_impl::half::operator--(), and sycl::_V1::ext::intel::esimd::detail::simd_view_impl< BaseTy, std::pair< region1d_scalar_t< ViewedElemT >, NestedRegion > >::operator--().
|
noexcept |
Definition at line 231 of file annotated_ptr.hpp.
References m_Ptr.
|
default |
|
default |
|
noexcept |
Definition at line 211 of file annotated_ptr.hpp.
References m_Ptr.
|
constexpr |
Definition at line 45 of file property_value.hpp.
|
noexcept |
Definition at line 160 of file annotated_arg.hpp.
References obj.
Referenced by sycl::_V1::__SYCL_TYPE(), sycl::_V1::ext::oneapi::sub_group_mask::find_high(), sycl::_V1::ext::oneapi::sub_group_mask::flip(), sycl::_V1::ext::oneapi::sub_group_mask::reset(), sycl::_V1::ext::oneapi::sub_group_mask::set(), and sycl::_V1::ext::oneapi::sub_group_mask::test().
int sycl::_V1::ext::oneapi::experimental::printf | ( | const FormatT * | __format, |
Args... | args | ||
) |
Definition at line 75 of file builtins.hpp.
Referenced by sycl::_V1::detail::stream_impl::flush().
std::enable_if_t<(is_group_helper_v<GroupHelper>), T> sycl::_V1::ext::oneapi::experimental::reduce_over_group | ( | GroupHelper | group_helper, |
T | x, | ||
BinaryOperation | binary_op | ||
) |
Definition at line 48 of file user_defined_reductions.hpp.
References reduce_over_group(), and sycl::_V1::ext::oneapi::experimental::detail::reduce_over_group_impl().
Referenced by sycl::_V1::detail::NDRangeReduction< reduction::strategy::group_reduce_and_last_wg_detection >::run(), sycl::_V1::detail::NDRangeReduction< reduction::strategy::group_reduce_and_atomic_cross_wg >::run(), and sycl::_V1::detail::NDRangeReduction< reduction::strategy::group_reduce_and_multiple_kernels >::run().
std::enable_if_t<(is_group_helper_v<GroupHelper>), T> sycl::_V1::ext::oneapi::experimental::reduce_over_group | ( | GroupHelper | group_helper, |
V | x, | ||
T | init, | ||
BinaryOperation | binary_op | ||
) |
Definition at line 65 of file user_defined_reductions.hpp.
Referenced by reduce_over_group().
std::enable_if_t<sycl::is_group_v<std::decay_t<Group> >, T> sycl::_V1::ext::oneapi::experimental::sort_over_group | ( | experimental::group_with_scratchpad< Group, Extent > | exec, |
T | value | ||
) |
Definition at line 95 of file group_sort.hpp.
References sycl::_V1::ext::oneapi::experimental::group_with_scratchpad< Group, Extent >::get_group(), and sycl::_V1::ext::oneapi::experimental::group_with_scratchpad< Group, Extent >::get_memory().
Referenced by sort_over_group().
std::enable_if_t<!detail::is_sorter<Compare, Group, T>::value, T> sycl::_V1::ext::oneapi::experimental::sort_over_group | ( | experimental::group_with_scratchpad< Group, Extent > | exec, |
T | value, | ||
Compare | comp | ||
) |
std::enable_if_t<detail::is_sorter<Sorter, Group, T>::value, T> sycl::_V1::ext::oneapi::experimental::sort_over_group | ( | Group | group, |
T | value, | ||
Sorter | sorter | ||
) |
Definition at line 71 of file group_sort.hpp.
References sycl::_V1::sycl_category().
group<Dims> sycl::_V1::ext::oneapi::experimental::this_group | ( | ) |
Definition at line 697 of file group.hpp.
References sycl::_V1::detail::declptr(), and sycl::_V1::make_error_code().
id<Dims> sycl::_V1::ext::oneapi::experimental::this_id | ( | ) |
Definition at line 364 of file id.hpp.
References sycl::_V1::detail::declptr(), and sycl::_V1::make_error_code().
item<Dims> sycl::_V1::ext::oneapi::experimental::this_item | ( | ) |
Definition at line 156 of file item.hpp.
References sycl::_V1::detail::declptr(), and sycl::_V1::make_error_code().
nd_item<Dims> sycl::_V1::ext::oneapi::experimental::this_nd_item | ( | ) |
Definition at line 250 of file nd_item.hpp.
References sycl::_V1::detail::declptr(), and sycl::_V1::make_error_code().
|
inline |
Definition at line 21 of file sub_group.hpp.
Referenced by get_child_group(), and sycl::_V1::ext::oneapi::experimental::this_kernel::get_opportunistic_group().
|
inlineconstexpr |
Definition at line 349 of file properties.hpp.
Referenced by _pi_kernel::arguments::add_local_arg(), USMAllocContext::allocate(), cuda_piextUSMDeviceAlloc(), cuda_piextUSMHostAlloc(), cuda_piextUSMSharedAlloc(), hip_piextUSMDeviceAlloc(), hip_piextUSMHostAlloc(), hip_piextUSMSharedAlloc(), piextUSMDeviceAlloc(), piextUSMHostAlloc(), and piextUSMSharedAlloc().
|
inlineconstexpr |
Definition at line 87 of file properties.hpp.
|
inlineconstexpr |
Definition at line 86 of file properties.hpp.
Referenced by sycl::_V1::detail::usm::alignedAllocHost(), and sycl::_V1::detail::usm::alignedAllocInternal().
|
inlineconstexpr |
Definition at line 81 of file properties.hpp.
|
inlineconstexpr |
Definition at line 120 of file properties.hpp.
Referenced by sycl::_V1::queue::submit().
|
inlineconstexpr |
Definition at line 48 of file properties.hpp.
|
inlineconstexpr |
Definition at line 88 of file properties.hpp.
|
inlineconstexpr |
Definition at line 51 of file properties.hpp.
|
inlineconstexpr |
Definition at line 59 of file properties.hpp.
|
inlineconstexpr |
Definition at line 53 of file properties.hpp.
|
inlineconstexpr |
Definition at line 57 of file properties.hpp.
|
inlineconstexpr |
Definition at line 55 of file properties.hpp.
|
inlineconstexpr |
Definition at line 68 of file properties.hpp.
|
inlineconstexpr |
Definition at line 70 of file properties.hpp.
|
inlineconstexpr |
Definition at line 69 of file properties.hpp.
|
inlineconstexpr |
Definition at line 62 of file properties.hpp.
|
inlineconstexpr |
Definition at line 64 of file properties.hpp.
|
inlineconstexpr |
Definition at line 65 of file properties.hpp.
|
inlineconstexpr |
Definition at line 33 of file type_traits.hpp.
|
inlineconstexpr |
Definition at line 98 of file type_traits.hpp.
|
inlineconstexpr |
Definition at line 50 of file type_traits.hpp.
|
inlineconstexpr |
Definition at line 89 of file properties.hpp.
global_pointer_t sycl::_V1::ext::oneapi::experimental::m_Ptr |
Definition at line 109 of file annotated_ptr.hpp.
Referenced by get(), operator bool(), operator*(), operator+(), operator++(), operator-(), operator--(), and operator=().
|
inlineconstexpr |
Definition at line 90 of file properties.hpp.
T sycl::_V1::ext::oneapi::experimental::obj |
Definition at line 76 of file annotated_arg.hpp.
Referenced by sycl::_V1::detail::get_or_store(), operator T(), operator T*(), operator[](), and sycl::_V1::ext::oneapi::experimental::detail::verify_callable().
|
inlineconstexpr |
Definition at line 97 of file properties.hpp.
|
inlineconstexpr |
Definition at line 99 of file properties.hpp.
|
inlineconstexpr |
Definition at line 103 of file properties.hpp.
|
inlineconstexpr |
Definition at line 101 of file properties.hpp.
|
inlineconstexpr |
Definition at line 80 of file properties.hpp.
|
inlineconstexpr |
Definition at line 82 of file properties.hpp.
|
inlineconstexpr |
Definition at line 117 of file properties.hpp.
|
inlineconstexpr |
Definition at line 34 of file root_group.hpp.
|
inlineconstexpr |
Definition at line 92 of file properties.hpp.
|
inlineconstexpr |
Definition at line 94 of file properties.hpp.
|
inlineconstexpr |
Definition at line 93 of file properties.hpp.
|
inlineconstexpr |
Definition at line 110 of file properties.hpp.
Referenced by sycl::_V1::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::preferred_work_group_size_multiple >().
|
inlineconstexpr |
Definition at line 114 of file properties.hpp.