|
enum | device_type : pi_uint64 {
device_type::cpu = PI_DEVICE_TYPE_CPU,
device_type::gpu = PI_DEVICE_TYPE_GPU,
device_type::accelerator = PI_DEVICE_TYPE_ACC,
device_type::custom = PI_DEVICE_TYPE_CUSTOM,
device_type::automatic,
device_type::host,
device_type::all = PI_DEVICE_TYPE_ALL
} |
|
enum | partition_property : pi_device_partition_property {
partition_property::no_partition = 0,
partition_property::partition_equally = PI_DEVICE_PARTITION_EQUALLY,
partition_property::partition_by_counts = PI_DEVICE_PARTITION_BY_COUNTS,
partition_property::partition_by_affinity_domain = PI_DEVICE_PARTITION_BY_AFFINITY_DOMAIN,
partition_property::ext_intel_partition_by_cslice = PI_EXT_INTEL_DEVICE_PARTITION_BY_CSLICE
} |
|
enum | partition_affinity_domain : pi_device_affinity_domain {
partition_affinity_domain::not_applicable = 0,
partition_affinity_domain::numa = PI_DEVICE_AFFINITY_DOMAIN_NUMA,
partition_affinity_domain::L4_cache = PI_DEVICE_AFFINITY_DOMAIN_L4_CACHE,
partition_affinity_domain::L3_cache = PI_DEVICE_AFFINITY_DOMAIN_L3_CACHE,
partition_affinity_domain::L2_cache = PI_DEVICE_AFFINITY_DOMAIN_L2_CACHE,
partition_affinity_domain::L1_cache = PI_DEVICE_AFFINITY_DOMAIN_L1_CACHE,
partition_affinity_domain::next_partitionable = PI_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE
} |
|
enum | local_mem_type : int { local_mem_type::none,
local_mem_type::local,
local_mem_type::global
} |
|
enum | fp_config : pi_device_fp_config {
fp_config::denorm = PI_FP_DENORM,
fp_config::inf_nan = PI_FP_INF_NAN,
fp_config::round_to_nearest = PI_FP_ROUND_TO_NEAREST,
fp_config::round_to_zero = PI_FP_ROUND_TO_ZERO,
fp_config::round_to_inf = PI_FP_ROUND_TO_INF,
fp_config::fma = PI_FP_FMA,
fp_config::correctly_rounded_divide_sqrt,
fp_config::soft_float
} |
|
enum | global_mem_cache_type : int { global_mem_cache_type::none,
global_mem_cache_type::read_only,
global_mem_cache_type::read_write
} |
|
enum | execution_capability : unsigned int { execution_capability::exec_kernel,
execution_capability::exec_native_kernel
} |
|
enum | event_command_status : pi_int32 { event_command_status::submitted = PI_EVENT_SUBMITTED,
event_command_status::running = PI_EVENT_RUNNING,
event_command_status::complete = PI_EVENT_COMPLETE,
event_command_status::ext_oneapi_unknown = -1
} |
|