DPC++ Runtime
Runtime libraries for oneAPI DPC++
pipe_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 pipe_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::ready_latency_key
 
struct  sycl::_V1::ext::intel::experimental::bits_per_symbol_key
 
struct  sycl::_V1::ext::intel::experimental::uses_valid_key
 
struct  sycl::_V1::ext::intel::experimental::first_symbol_in_high_order_bits_key
 
struct  sycl::_V1::ext::intel::experimental::protocol_key
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key< intel::experimental::ready_latency_key >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key< intel::experimental::bits_per_symbol_key >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key< intel::experimental::uses_valid_key >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key< intel::experimental::first_symbol_in_high_order_bits_key >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key< intel::experimental::protocol_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyToKind< intel::experimental::ready_latency_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyToKind< intel::experimental::bits_per_symbol_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyToKind< intel::experimental::uses_valid_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyToKind< intel::experimental::first_symbol_in_high_order_bits_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyToKind< intel::experimental::protocol_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsCompileTimeProperty< intel::experimental::ready_latency_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsCompileTimeProperty< intel::experimental::bits_per_symbol_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsCompileTimeProperty< intel::experimental::uses_valid_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsCompileTimeProperty< intel::experimental::first_symbol_in_high_order_bits_key >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsCompileTimeProperty< intel::experimental::protocol_key >
 

Namespaces

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

Enumerations

enum class  sycl::_V1::ext::intel::experimental::protocol_name : std::uint16_t { sycl::_V1::ext::intel::experimental::avalon_streaming = 0 , sycl::_V1::ext::intel::experimental::avalon_streaming_uses_ready = 1 , sycl::_V1::ext::intel::experimental::avalon_mm = 2 , sycl::_V1::ext::intel::experimental::avalon_mm_uses_ready = 3 }
 

Variables

template<int Latency>
constexpr ready_latency_key::value_t< Latency > sycl::_V1::ext::intel::experimental::ready_latency
 
template<int Bits>
constexpr bits_per_symbol_key::value_t< Bits > sycl::_V1::ext::intel::experimental::bits_per_symbol
 
template<bool Valid>
constexpr uses_valid_key::value_t< Valid > sycl::_V1::ext::intel::experimental::uses_valid
 
constexpr uses_valid_key::value_t< true > sycl::_V1::ext::intel::experimental::uses_valid_on
 
constexpr uses_valid_key::value_t< false > sycl::_V1::ext::intel::experimental::uses_valid_off
 
template<bool HighOrder>
constexpr first_symbol_in_high_order_bits_key::value_t< HighOrder > sycl::_V1::ext::intel::experimental::first_symbol_in_high_order_bits
 
constexpr first_symbol_in_high_order_bits_key::value_t< true > sycl::_V1::ext::intel::experimental::first_symbol_in_high_order_bits_on
 
constexpr first_symbol_in_high_order_bits_key::value_t< false > sycl::_V1::ext::intel::experimental::first_symbol_in_high_order_bits_off
 
template<protocol_name Protocol>
constexpr protocol_key::value_t< Protocol > sycl::_V1::ext::intel::experimental::protocol
 
constexpr protocol_key::value_t< protocol_name::avalon_streaming > sycl::_V1::ext::intel::experimental::protocol_avalon_streaming
 
constexpr protocol_key::value_t< protocol_name::avalon_streaming_uses_ready > sycl::_V1::ext::intel::experimental::protocol_avalon_streaming_uses_ready
 
constexpr protocol_key::value_t< protocol_name::avalon_mm > sycl::_V1::ext::intel::experimental::protocol_avalon_mm
 
constexpr protocol_key::value_t< protocol_name::avalon_mm_uses_ready > sycl::_V1::ext::intel::experimental::protocol_avalon_mm_uses_ready