DPC++ Runtime
Runtime libraries for oneAPI DPC++
builtins.hpp File Reference
#include <sycl/types.hpp>
Include dependency graph for builtins.hpp:

Go to the source code of this file.

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::ext::oneapi::experimental::cuda
 
 sycl::_V1::ext::oneapi::experimental::cuda::detail
 

Macros

#define SYCL_EXT_ONEAPI_CUDA_TEX_CACHE_READ   1
 
#define ATTRIBUTE_EXT_VEC_TYPE(N)   __attribute__((ext_vector_type(N)))
 

Typedefs

using sycl::_V1::ext::oneapi::experimental::cuda::detail::ldg_vector_types = sycl::detail::type_list< sycl::vec< char, 2 >, sycl::vec< char, 3 >, sycl::vec< char, 4 >, sycl::vec< signed char, 2 >, sycl::vec< signed char, 3 >, sycl::vec< signed char, 4 >, sycl::vec< short, 2 >, sycl::vec< short, 3 >, sycl::vec< short, 4 >, sycl::vec< int, 2 >, sycl::vec< int, 3 >, sycl::vec< int, 4 >, sycl::vec< long, 2 >, sycl::vec< long, 3 >, sycl::vec< long, 4 >, sycl::vec< long long, 2 >, sycl::vec< long long, 3 >, sycl::vec< long long, 4 >, sycl::vec< unsigned char, 2 >, sycl::vec< unsigned char, 3 >, sycl::vec< unsigned char, 4 >, sycl::vec< unsigned short, 2 >, sycl::vec< unsigned short, 3 >, sycl::vec< unsigned short, 4 >, sycl::vec< unsigned int, 2 >, sycl::vec< unsigned int, 3 >, sycl::vec< unsigned int, 4 >, sycl::vec< unsigned long, 2 >, sycl::vec< unsigned long, 3 >, sycl::vec< unsigned long, 4 >, sycl::vec< unsigned long long, 2 >, sycl::vec< unsigned long long, 3 >, sycl::vec< unsigned long long, 4 >, sycl::vec< half, 2 >, sycl::vec< half, 3 >, sycl::vec< half, 4 >, sycl::vec< float, 2 >, sycl::vec< float, 3 >, sycl::vec< float, 4 >, sycl::vec< double, 2 >, sycl::vec< double, 3 >, sycl::vec< double, 4 > >
 
using sycl::_V1::ext::oneapi::experimental::cuda::detail::ldg_types = sycl::detail::tl_append< ldg_vector_types, sycl::detail::gtl::scalar_signed_basic_list, sycl::detail::gtl::scalar_unsigned_basic_list >
 

Functions

template<typename T >
__SYCL_ALWAYS_INLINE std::enable_if_t< sycl::detail::is_contained< T, sycl::ext::oneapi::experimental::cuda::detail::ldg_types >::value, T > sycl::_V1::ext::oneapi::experimental::cuda::ldg (const T *ptr)
 

Macro Definition Documentation

◆ ATTRIBUTE_EXT_VEC_TYPE

#define ATTRIBUTE_EXT_VEC_TYPE (   N)    __attribute__((ext_vector_type(N)))

Definition at line 18 of file builtins.hpp.

◆ SYCL_EXT_ONEAPI_CUDA_TEX_CACHE_READ

#define SYCL_EXT_ONEAPI_CUDA_TEX_CACHE_READ   1

Definition at line 11 of file builtins.hpp.