DPC++ Runtime
Runtime libraries for oneAPI DPC++
fp_control_kernel_properties.hpp File Reference
#include <sycl/ext/oneapi/properties/property.hpp>
#include <sycl/ext/oneapi/properties/property_value.hpp>
#include <cstdint>
#include <type_traits>
Include dependency graph for fp_control_kernel_properties.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sycl::_V1::ext::intel::experimental::fp_control_key
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key_of< intel::experimental::fp_control_key, intel::experimental::kernel_attribute< T, PropertyListT > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyMetaInfo< intel::experimental::fp_control_key::value_t< FPMode > >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::intel
 
 sycl::_V1::ext::intel::experimental
 
 sycl::_V1::ext::intel::experimental::detail
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::ext::oneapi::experimental::detail
 

Enumerations

enum class  sycl::_V1::ext::intel::experimental::fp_mode : std::uint32_t {
  sycl::_V1::ext::intel::experimental::round_to_nearest = 1 , sycl::_V1::ext::intel::experimental::round_upward = 1 << 1 , sycl::_V1::ext::intel::experimental::round_downward = 1 << 2 , sycl::_V1::ext::intel::experimental::round_toward_zero = 1 << 3 ,
  sycl::_V1::ext::intel::experimental::denorm_ftz = 1 << 4 , sycl::_V1::ext::intel::experimental::denorm_d_allow = 1 << 5 , sycl::_V1::ext::intel::experimental::denorm_f_allow = 1 << 6 , sycl::_V1::ext::intel::experimental::denorm_hf_allow = 1 << 7 ,
  sycl::_V1::ext::intel::experimental::denorm_allow
}
 

Functions

constexpr fp_mode sycl::_V1::ext::intel::experimental::operator| (const fp_mode &a, const fp_mode &b)
 
constexpr fp_mode sycl::_V1::ext::intel::experimental::detail::operator& (const fp_mode &a, const fp_mode &b)
 
constexpr fp_mode sycl::_V1::ext::intel::experimental::detail::operator^ (const fp_mode &a, const fp_mode &b)
 
constexpr bool sycl::_V1::ext::intel::experimental::detail::isSet (const fp_mode &mode, const fp_mode &flag)
 
constexpr bool sycl::_V1::ext::intel::experimental::detail::checkMutuallyExclusive (const fp_mode &mode)
 
constexpr fp_mode sycl::_V1::ext::intel::experimental::detail::setDefaultValuesIfNeeded (fp_mode mode)
 

Variables

template<fp_mode option>
constexpr fp_control_key::value_t< option > sycl::_V1::ext::intel::experimental::fp_control