DPC++ Runtime
Runtime libraries for oneAPI DPC++
builtins.hpp File Reference
#include <sycl/aliases.hpp>
#include <sycl/builtins.hpp>
#include <sycl/builtins_utils_vec.hpp>
#include <sycl/detail/defines_elementary.hpp>
#include <sycl/detail/generic_type_traits.hpp>
#include <sycl/detail/memcpy.hpp>
#include <sycl/marray.hpp>
#include <sycl/types.hpp>
#include <cstring>
#include <stdio.h>
#include <type_traits>
Include dependency graph for builtins.hpp:
This graph shows which files directly or indirectly include this file:

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::native
 

Macros

#define __NOEXC   /*noexcept*/
 
#define __SYCL_CONSTANT_AS
 

Functions

template<typename FormatT , typename... Args>
int sycl::_V1::ext::oneapi::experimental::printf (const FormatT *__format, Args... args)
 
template<typename T >
__SYCL_ALWAYS_INLINE std::enable_if_t< sycl::detail::is_svgenfloatf_v< T >||sycl::detail::is_svgenfloath_v< T >, T > sycl::_V1::ext::oneapi::experimental::native::tanh (T x) __NOEXC
 
template<typename T , size_t N>
__SYCL_ALWAYS_INLINE std::enable_if_t< std::is_same_v< T, half >||std::is_same_v< T, float >, sycl::marray< T, N > > sycl::_V1::ext::oneapi::experimental::native::tanh (sycl::marray< T, N > x) __NOEXC
 
template<typename T >
__SYCL_ALWAYS_INLINE std::enable_if_t< sycl::detail::is_svgenfloath_v< T >, T > sycl::_V1::ext::oneapi::experimental::native::exp2 (T x) __NOEXC
 
template<size_t N>
__SYCL_ALWAYS_INLINE sycl::marray< half, N > sycl::_V1::ext::oneapi::experimental::native::exp2 (sycl::marray< half, N > x) __NOEXC
 

Macro Definition Documentation

◆ __NOEXC

#define __NOEXC   /*noexcept*/

Definition at line 25 of file builtins.hpp.

◆ __SYCL_CONSTANT_AS

#define __SYCL_CONSTANT_AS

Definition at line 30 of file builtins.hpp.