DPC++ Runtime
Runtime libraries for oneAPI DPC++
property.hpp File Reference
#include <iosfwd>
#include <stdint.h>
#include <type_traits>
Include dependency graph for property.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::oneapi::experimental::detail::property_key_base_tag
 
struct  sycl::_V1::ext::oneapi::experimental::detail::compile_time_property_key_base_tag
 
struct  sycl::_V1::ext::oneapi::experimental::detail::run_time_property_key< Kind_ >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::compile_time_property_key< Kind_ >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyToKind< PropertyT >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyID< PropertyT >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsRuntimeProperty< PropertyT >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::IsCompileTimeProperty< PropertyT >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyMetaInfo< PropertyT >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key< T >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key_of< typename, typename >
 

Namespaces

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

Enumerations

enum  sycl::_V1::ext::oneapi::experimental::detail::PropKind : uint32_t {
  sycl::_V1::ext::oneapi::experimental::detail::DeviceImageScope = 0 , sycl::_V1::ext::oneapi::experimental::detail::HostAccess = 1 , sycl::_V1::ext::oneapi::experimental::detail::InitMode = 2 , sycl::_V1::ext::oneapi::experimental::detail::ImplementInCSR = 3 ,
  sycl::_V1::ext::oneapi::experimental::detail::LatencyAnchorID = 4 , sycl::_V1::ext::oneapi::experimental::detail::LatencyConstraint = 5 , sycl::_V1::ext::oneapi::experimental::detail::WorkGroupSize = 6 , sycl::_V1::ext::oneapi::experimental::detail::WorkGroupSizeHint = 7 ,
  sycl::_V1::ext::oneapi::experimental::detail::SubGroupSize = 8 , sycl::_V1::ext::oneapi::experimental::detail::DeviceHas = 9 , sycl::_V1::ext::oneapi::experimental::detail::StreamingInterface = 10 , sycl::_V1::ext::oneapi::experimental::detail::RegisterMapInterface = 11 ,
  sycl::_V1::ext::oneapi::experimental::detail::Pipelined = 12 , sycl::_V1::ext::oneapi::experimental::detail::RegisterMap = 13 , sycl::_V1::ext::oneapi::experimental::detail::Conduit = 14 , sycl::_V1::ext::oneapi::experimental::detail::Stable = 15 ,
  sycl::_V1::ext::oneapi::experimental::detail::BufferLocation = 16 , sycl::_V1::ext::oneapi::experimental::detail::AddrWidth = 17 , sycl::_V1::ext::oneapi::experimental::detail::DataWidth = 18 , sycl::_V1::ext::oneapi::experimental::detail::Latency = 19 ,
  sycl::_V1::ext::oneapi::experimental::detail::RWMode = 20 , sycl::_V1::ext::oneapi::experimental::detail::MaxBurst = 21 , sycl::_V1::ext::oneapi::experimental::detail::WaitRequest = 22 , sycl::_V1::ext::oneapi::experimental::detail::Alignment = 23 ,
  sycl::_V1::ext::oneapi::experimental::detail::CacheConfig = 24 , sycl::_V1::ext::oneapi::experimental::detail::BitsPerSymbol = 25 , sycl::_V1::ext::oneapi::experimental::detail::FirstSymbolInHigherOrderBit = 26 , sycl::_V1::ext::oneapi::experimental::detail::PipeProtocol = 27 ,
  sycl::_V1::ext::oneapi::experimental::detail::ReadyLatency = 28 , sycl::_V1::ext::oneapi::experimental::detail::UsesValid = 29 , sycl::_V1::ext::oneapi::experimental::detail::UseRootSync = 30 , sycl::_V1::ext::oneapi::experimental::detail::RegisterAllocMode = 31 ,
  sycl::_V1::ext::oneapi::experimental::detail::GRFSize = 32 , sycl::_V1::ext::oneapi::experimental::detail::GRFSizeAutomatic = 33 , sycl::_V1::ext::oneapi::experimental::detail::Resource = 34 , sycl::_V1::ext::oneapi::experimental::detail::NumBanks = 35 ,
  sycl::_V1::ext::oneapi::experimental::detail::StrideSize = 36 , sycl::_V1::ext::oneapi::experimental::detail::WordSize = 37 , sycl::_V1::ext::oneapi::experimental::detail::BiDirectionalPorts = 38 , sycl::_V1::ext::oneapi::experimental::detail::Clock2x = 39 ,
  sycl::_V1::ext::oneapi::experimental::detail::RAMStitching = 40 , sycl::_V1::ext::oneapi::experimental::detail::MaxPrivateCopies = 41 , sycl::_V1::ext::oneapi::experimental::detail::NumReplicates = 42 , sycl::_V1::ext::oneapi::experimental::detail::Datapath = 43 ,
  sycl::_V1::ext::oneapi::experimental::detail::ESIMDL1CacheHint = 44 , sycl::_V1::ext::oneapi::experimental::detail::ESIMDL2CacheHint = 45 , sycl::_V1::ext::oneapi::experimental::detail::ESIMDL3CacheHint = 46 , sycl::_V1::ext::oneapi::experimental::detail::UsmKind = 47 ,
  sycl::_V1::ext::oneapi::experimental::detail::CacheControlReadHint = 48 , sycl::_V1::ext::oneapi::experimental::detail::CacheControlReadAssertion = 49 , sycl::_V1::ext::oneapi::experimental::detail::CacheControlWrite = 50 , sycl::_V1::ext::oneapi::experimental::detail::BuildOptions = 51 ,
  sycl::_V1::ext::oneapi::experimental::detail::BuildLog = 52 , sycl::_V1::ext::oneapi::experimental::detail::FloatingPointControls = 53 , sycl::_V1::ext::oneapi::experimental::detail::FPGACluster = 54 , sycl::_V1::ext::oneapi::experimental::detail::Balanced = 55 ,
  sycl::_V1::ext::oneapi::experimental::detail::InvocationCapacity = 56 , sycl::_V1::ext::oneapi::experimental::detail::ResponseCapacity = 57 , sycl::_V1::ext::oneapi::experimental::detail::DataPlacement = 58 , sycl::_V1::ext::oneapi::experimental::detail::ContiguousMemory = 59 ,
  sycl::_V1::ext::oneapi::experimental::detail::FullGroup = 60 , sycl::_V1::ext::oneapi::experimental::detail::PropKindSize = 61
}