|
template<typename T , typename Properties > |
void | sycl::_V1::ext::oneapi::experimental::detail::prefetch_impl (T *ptr, size_t bytes, Properties properties) |
|
template<typename Group , typename T , typename Properties > |
void | sycl::_V1::ext::oneapi::experimental::detail::joint_prefetch_impl (Group g, T *ptr, size_t bytes, Properties properties) |
|
template<typename Properties = empty_properties_t> |
std::enable_if_t< is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (void *ptr, Properties properties={}) |
|
template<typename Properties = empty_properties_t> |
std::enable_if_t< is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (void *ptr, size_t bytes, Properties properties={}) |
|
template<typename T , typename Properties = empty_properties_t> |
std::enable_if_t< is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (T *ptr, Properties properties={}) |
|
template<typename T , typename Properties = empty_properties_t> |
std::enable_if_t< is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (T *ptr, size_t count, Properties properties={}) |
|
template<access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (multi_ptr< void, AddressSpace, IsDecorated > ptr, Properties properties={}) |
|
template<access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (multi_ptr< void, AddressSpace, IsDecorated > ptr, size_t bytes, Properties properties={}) |
|
template<typename T , access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (multi_ptr< T, AddressSpace, IsDecorated > ptr, Properties properties={}) |
|
template<typename T , access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (multi_ptr< T, AddressSpace, IsDecorated > ptr, size_t count, Properties properties={}) |
|
template<typename DataT , int Dimensions, access_mode AccessMode, access::placeholder IsPlaceholder, typename Properties = empty_properties_t, typename AccessorProperties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_acc_mode< AccessMode > &&(Dimensions > 0) &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (accessor< DataT, Dimensions, AccessMode, target::device, IsPlaceholder, AccessorProperties > acc, id< Dimensions > offset, Properties properties={}) |
|
template<typename DataT , int Dimensions, access_mode AccessMode, access::placeholder IsPlaceholder, typename Properties = empty_properties_t, typename AccessorProperties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_acc_mode< AccessMode > &&(Dimensions > 0) &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::prefetch (accessor< DataT, Dimensions, AccessMode, target::device, IsPlaceholder, AccessorProperties > acc, size_t offset, size_t count, Properties properties={}) |
|
template<typename Group , typename Properties = empty_properties_t> |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, void *ptr, Properties properties={}) |
|
template<typename Group , typename Properties = empty_properties_t> |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, void *ptr, size_t bytes, Properties properties={}) |
|
template<typename Group , typename T , typename Properties = empty_properties_t> |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, T *ptr, Properties properties={}) |
|
template<typename Group , typename T , typename Properties = empty_properties_t> |
std::enable_if_t< sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, T *ptr, size_t count, Properties properties={}) |
|
template<typename Group , access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, multi_ptr< void, AddressSpace, IsDecorated > ptr, Properties properties={}) |
|
template<typename Group , access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, multi_ptr< void, AddressSpace, IsDecorated > ptr, size_t bytes, Properties properties={}) |
|
template<typename Group , typename T , access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, multi_ptr< T, AddressSpace, IsDecorated > ptr, Properties properties={}) |
|
template<typename Group , typename T , access::address_space AddressSpace, access::decorated IsDecorated, typename Properties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_AS< AddressSpace > &&sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, multi_ptr< T, AddressSpace, IsDecorated > ptr, size_t count, Properties properties={}) |
|
template<typename Group , typename DataT , int Dimensions, access_mode AccessMode, access::placeholder IsPlaceholder, typename Properties = empty_properties_t, typename AccessorProperties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_acc_mode< AccessMode > &&(Dimensions > 0) &&sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, accessor< DataT, Dimensions, AccessMode, target::device, IsPlaceholder, AccessorProperties > acc, size_t offset, Properties properties={}) |
|
template<typename Group , typename DataT , int Dimensions, access_mode AccessMode, access::placeholder IsPlaceholder, typename Properties = empty_properties_t, typename AccessorProperties = empty_properties_t> |
std::enable_if_t< detail::check_prefetch_acc_mode< AccessMode > &&(Dimensions > 0) &&sycl::is_group_v< std::decay_t< Group > > &&is_property_list_v< std::decay_t< Properties > > > | sycl::_V1::ext::oneapi::experimental::joint_prefetch (Group g, accessor< DataT, Dimensions, AccessMode, target::device, IsPlaceholder, AccessorProperties > acc, size_t offset, size_t count, Properties properties={}) |
|