#include <sycl/detail/defines_elementary.hpp>
#include <sycl/detail/pi.h>
#include <sycl/aspects.hpp>
#include <sycl/detail/type_traits.hpp>
#include <sycl/ext/oneapi/experimental/device_architecture.hpp>
#include <sycl/ext/oneapi/matrix/query-types.hpp>
#include <sycl/range.hpp>
#include <sycl/info/platform_traits.def>
#include <sycl/info/context_traits.def>
#include <sycl/info/device_traits_deprecated.def>
#include <sycl/info/device_traits.def>
#include <sycl/info/queue_traits.def>
#include <sycl/info/kernel_traits.def>
#include <sycl/info/kernel_device_specific_traits.def>
#include <sycl/info/event_traits.def>
#include <sycl/info/event_profiling_traits.def>
#include <sycl/info/ext_codeplay_device_traits.def>
#include <sycl/info/ext_intel_device_traits.def>
#include <sycl/info/ext_oneapi_device_traits.def>
Go to the source code of this file.
|
#define | __SYCL_PARAM_TRAITS_SPEC(DescType, Desc, ReturnT, PiCode) |
|
#define | __SYCL_PARAM_TRAITS_DEPRECATED(Desc, Message) struct __SYCL2020_DEPRECATED(Message) Desc; |
|
#define | __SYCL_PARAM_TRAITS_TEMPLATE_SPEC(DescType, Desc, ReturnT, PiCode) |
|
#define | __SYCL_PARAM_TRAITS_SPEC_SPECIALIZED(DescType, Desc, ReturnT, PiCode) __SYCL_PARAM_TRAITS_SPEC(DescType, Desc, ReturnT, PiCode) |
|
#define | __SYCL_PARAM_TRAITS_SPEC(param_type, param, ret_type) |
|
#define | __SYCL_PARAM_TRAITS_SPEC(Namespace, DescType, Desc, ReturnT, PiCode) |
|
#define | __SYCL_PARAM_TRAITS_TEMPLATE_SPEC(Namespace, DescType, Desc, ReturnT, PiCode) |
|
|
enum | sycl::_V1::info::device_type : pi_uint64 {
sycl::_V1::info::device_type::cpu = PI_DEVICE_TYPE_CPU,
sycl::_V1::info::device_type::gpu = PI_DEVICE_TYPE_GPU,
sycl::_V1::info::device_type::accelerator = PI_DEVICE_TYPE_ACC,
sycl::_V1::info::device_type::custom = PI_DEVICE_TYPE_CUSTOM,
sycl::_V1::info::device_type::automatic,
sycl::_V1::info::device_type::host,
sycl::_V1::info::device_type::all = PI_DEVICE_TYPE_ALL
} |
|
enum | sycl::_V1::info::partition_property : pi_device_partition_property {
sycl::_V1::info::partition_property::no_partition = 0,
sycl::_V1::info::partition_property::partition_equally = PI_DEVICE_PARTITION_EQUALLY,
sycl::_V1::info::partition_property::partition_by_counts = PI_DEVICE_PARTITION_BY_COUNTS,
sycl::_V1::info::partition_property::partition_by_affinity_domain = PI_DEVICE_PARTITION_BY_AFFINITY_DOMAIN,
sycl::_V1::info::partition_property::ext_intel_partition_by_cslice = PI_EXT_INTEL_DEVICE_PARTITION_BY_CSLICE
} |
|
enum | sycl::_V1::info::partition_affinity_domain : pi_device_affinity_domain {
sycl::_V1::info::partition_affinity_domain::not_applicable = 0,
sycl::_V1::info::partition_affinity_domain::numa = PI_DEVICE_AFFINITY_DOMAIN_NUMA,
sycl::_V1::info::partition_affinity_domain::L4_cache = PI_DEVICE_AFFINITY_DOMAIN_L4_CACHE,
sycl::_V1::info::partition_affinity_domain::L3_cache = PI_DEVICE_AFFINITY_DOMAIN_L3_CACHE,
sycl::_V1::info::partition_affinity_domain::L2_cache = PI_DEVICE_AFFINITY_DOMAIN_L2_CACHE,
sycl::_V1::info::partition_affinity_domain::L1_cache = PI_DEVICE_AFFINITY_DOMAIN_L1_CACHE,
sycl::_V1::info::partition_affinity_domain::next_partitionable = PI_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE
} |
|
enum | sycl::_V1::info::local_mem_type : int { sycl::_V1::info::local_mem_type::none,
sycl::_V1::info::local_mem_type::local,
sycl::_V1::info::local_mem_type::global
} |
|
enum | sycl::_V1::info::fp_config : pi_device_fp_config {
sycl::_V1::info::fp_config::denorm = PI_FP_DENORM,
sycl::_V1::info::fp_config::inf_nan = PI_FP_INF_NAN,
sycl::_V1::info::fp_config::round_to_nearest = PI_FP_ROUND_TO_NEAREST,
sycl::_V1::info::fp_config::round_to_zero = PI_FP_ROUND_TO_ZERO,
sycl::_V1::info::fp_config::round_to_inf = PI_FP_ROUND_TO_INF,
sycl::_V1::info::fp_config::fma = PI_FP_FMA,
sycl::_V1::info::fp_config::correctly_rounded_divide_sqrt,
sycl::_V1::info::fp_config::soft_float
} |
|
enum | sycl::_V1::info::global_mem_cache_type : int { sycl::_V1::info::global_mem_cache_type::none,
sycl::_V1::info::global_mem_cache_type::read_only,
sycl::_V1::info::global_mem_cache_type::read_write
} |
|
enum | sycl::_V1::info::execution_capability : unsigned int { sycl::_V1::info::execution_capability::exec_kernel,
sycl::_V1::info::execution_capability::exec_native_kernel
} |
|
enum | sycl::_V1::info::event_command_status : pi_int32 { sycl::_V1::info::event_command_status::submitted = PI_EVENT_SUBMITTED,
sycl::_V1::info::event_command_status::running = PI_EVENT_RUNNING,
sycl::_V1::info::event_command_status::complete = PI_EVENT_COMPLETE,
sycl::_V1::info::event_command_status::ext_oneapi_unknown = -1
} |
|
enum | sycl::_V1::ext::oneapi::experimental::graph_support_level { sycl::_V1::ext::oneapi::experimental::graph_support_level::unsupported = 0,
sycl::_V1::ext::oneapi::experimental::graph_support_level::native = 1,
sycl::_V1::ext::oneapi::experimental::graph_support_level::emulated = 2
} |
|
◆ __SYCL_PARAM_TRAITS_DEPRECATED
◆ __SYCL_PARAM_TRAITS_SPEC [1/3]
#define __SYCL_PARAM_TRAITS_SPEC |
( |
|
DescType, |
|
|
|
Desc, |
|
|
|
ReturnT, |
|
|
|
PiCode |
|
) |
| |
Value: struct Desc { \
using return_type = ReturnT; \
};
Definition at line 174 of file info_desc.hpp.
◆ __SYCL_PARAM_TRAITS_SPEC [2/3]
#define __SYCL_PARAM_TRAITS_SPEC |
( |
|
Namespace, |
|
|
|
DescType, |
|
|
|
Desc, |
|
|
|
ReturnT, |
|
|
|
PiCode |
|
) |
| |
Value: namespace Namespace { \
namespace info { \
namespace DescType { \
struct Desc { \
using return_type = ReturnT; \
}; \
} \
} \
}
Definition at line 174 of file info_desc.hpp.
◆ __SYCL_PARAM_TRAITS_SPEC [3/3]
#define __SYCL_PARAM_TRAITS_SPEC |
( |
|
param_type, |
|
|
|
param, |
|
|
|
ret_type |
|
) |
| |
Value: template <> class param_traits<param_type, param_type::param> { \
public: \
using return_type = ret_type; \
};
Definition at line 174 of file info_desc.hpp.
◆ __SYCL_PARAM_TRAITS_SPEC_SPECIALIZED
#define __SYCL_PARAM_TRAITS_SPEC_SPECIALIZED |
( |
|
DescType, |
|
|
|
Desc, |
|
|
|
ReturnT, |
|
|
|
PiCode |
|
) |
| __SYCL_PARAM_TRAITS_SPEC(DescType, Desc, ReturnT, PiCode) |
◆ __SYCL_PARAM_TRAITS_TEMPLATE_SPEC [1/2]
#define __SYCL_PARAM_TRAITS_TEMPLATE_SPEC |
( |
|
DescType, |
|
|
|
Desc, |
|
|
|
ReturnT, |
|
|
|
PiCode |
|
) |
| |
Value: template <> struct Desc { \
using return_type = ReturnT; \
};
Definition at line 185 of file info_desc.hpp.
◆ __SYCL_PARAM_TRAITS_TEMPLATE_SPEC [2/2]
#define __SYCL_PARAM_TRAITS_TEMPLATE_SPEC |
( |
|
Namespace, |
|
|
|
DescType, |
|
|
|
Desc, |
|
|
|
ReturnT, |
|
|
|
PiCode |
|
) |
| |
Value: namespace Namespace { \
namespace info { \
namespace DescType { \
template <> struct Desc { \
using return_type = ReturnT; \
}; \
} \
} \
}
Definition at line 185 of file info_desc.hpp.