DPC++ Runtime
Runtime libraries for oneAPI DPC++
feature_test.hpp File Reference
Include dependency graph for feature_test.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sycl
 ---— Error handling, matching OpenCL plugin semantics.
 
 sycl::_V1
 

Macros

#define SYCL_BACKEND_OPENCL   1
 
#define SYCL_EXT_INTEL_DEVICE_INFO   6
 
#define SYCL_EXT_INTEL_DEVICE_ARCHITECTURE   1
 
#define SYCL_EXT_ONEAPI_SUB_GROUP_MASK   1
 
#define SYCL_EXT_ONEAPI_LOCAL_MEMORY   1
 
#define SYCL_EXT_ONEAPI_MATRIX   1
 
#define SYCL_EXT_ONEAPI_ASSERT   1
 
#define SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS   1
 
#define SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS   1
 
#define SYCL_EXT_ONEAPI_ENQUEUE_BARRIER   1
 
#define SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES   1
 
#define SYCL_EXT_ONEAPI_GROUP_ALGORITHMS   1
 
#define SYCL_EXT_ONEAPI_GROUP_SORT   1
 
#define SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY   1
 
#define SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS   1
 
#define SYCL_EXT_ONEAPI_DEFAULT_CONTEXT   1
 
#define SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY   1
 
#define SYCL_EXT_ONEAPI_SRGB   1
 
#define SYCL_EXT_ONEAPI_SUB_GROUP   1
 
#define SYCL_EXT_ONEAPI_PROPERTIES   1
 
#define SYCL_EXT_ONEAPI_NATIVE_MATH   1
 
#define SYCL_EXT_ONEAPI_BFLOAT16_MATH_FUNCTIONS   1
 
#define SYCL_EXT_INTEL_DATAFLOW_PIPES   1
 
#define SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR   3
 
#define SYCL_EXT_INTEL_FPGA_LSU   1
 
#define SYCL_EXT_INTEL_FPGA_REG   1
 
#define SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT   1
 
#define SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY   1
 
#define SYCL_EXT_INTEL_USM_ADDRESS_SPACES   1
 
#define SYCL_EXT_INTEL_RUNTIME_BUFFER_LOCATION   1
 
#define SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO   3
 
#define SYCL_EXT_ONEAPI_USM_DEVICE_READ_ONLY   1
 
#define SYCL_EXT_ONEAPI_KERNEL_PROPERTIES   1
 
#define SYCL_BUILD_PI_CUDA   0
 
#define SYCL_BUILD_PI_ESIMD_EMULATOR   0
 
#define SYCL_BUILD_PI_HIP   0
 
#define SYCL_ENABLE_KERNEL_FUSION   0
 

Macro Definition Documentation

◆ SYCL_BACKEND_OPENCL

#define SYCL_BACKEND_OPENCL   1

Definition at line 27 of file feature_test.hpp.

◆ SYCL_BUILD_PI_CUDA

#define SYCL_BUILD_PI_CUDA   0

Definition at line 69 of file feature_test.hpp.

◆ SYCL_BUILD_PI_ESIMD_EMULATOR

#define SYCL_BUILD_PI_ESIMD_EMULATOR   0

Definition at line 73 of file feature_test.hpp.

◆ SYCL_BUILD_PI_HIP

#define SYCL_BUILD_PI_HIP   0

Definition at line 77 of file feature_test.hpp.

◆ SYCL_ENABLE_KERNEL_FUSION

#define SYCL_ENABLE_KERNEL_FUSION   0

Definition at line 81 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_DATAFLOW_PIPES

#define SYCL_EXT_INTEL_DATAFLOW_PIPES   1

Definition at line 53 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_DEVICE_ARCHITECTURE

#define SYCL_EXT_INTEL_DEVICE_ARCHITECTURE   1

Definition at line 33 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_DEVICE_INFO

#define SYCL_EXT_INTEL_DEVICE_INFO   6

Definition at line 32 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR

#define SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR   3

Definition at line 59 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_LSU

#define SYCL_EXT_INTEL_FPGA_LSU   1

Definition at line 60 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_REG

#define SYCL_EXT_INTEL_FPGA_REG   1

Definition at line 61 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT

#define SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT   1

Definition at line 62 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY

#define SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY   1

Definition at line 63 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_RUNTIME_BUFFER_LOCATION

#define SYCL_EXT_INTEL_RUNTIME_BUFFER_LOCATION   1

Definition at line 65 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_USM_ADDRESS_SPACES

#define SYCL_EXT_INTEL_USM_ADDRESS_SPACES   1

Definition at line 64 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ASSERT

#define SYCL_EXT_ONEAPI_ASSERT   1

Definition at line 37 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO

#define SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO   3

Definition at line 66 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_BFLOAT16_MATH_FUNCTIONS

#define SYCL_EXT_ONEAPI_BFLOAT16_MATH_FUNCTIONS   1

Definition at line 52 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS

#define SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS   1

Definition at line 38 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_DEFAULT_CONTEXT

#define SYCL_EXT_ONEAPI_DEFAULT_CONTEXT   1

Definition at line 46 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS

#define SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS   1

Definition at line 39 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ENQUEUE_BARRIER

#define SYCL_EXT_ONEAPI_ENQUEUE_BARRIER   1

Definition at line 40 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES

#define SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES   1

Definition at line 41 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_GROUP_ALGORITHMS

#define SYCL_EXT_ONEAPI_GROUP_ALGORITHMS   1

Definition at line 42 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_GROUP_SORT

#define SYCL_EXT_ONEAPI_GROUP_SORT   1

Definition at line 43 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_KERNEL_PROPERTIES

#define SYCL_EXT_ONEAPI_KERNEL_PROPERTIES   1

Definition at line 68 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_LOCAL_MEMORY

#define SYCL_EXT_ONEAPI_LOCAL_MEMORY   1

Definition at line 35 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_MATRIX

#define SYCL_EXT_ONEAPI_MATRIX   1

Definition at line 36 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY

#define SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY   1

Definition at line 44 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_NATIVE_MATH

#define SYCL_EXT_ONEAPI_NATIVE_MATH   1

Definition at line 51 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS

#define SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS   1

Definition at line 45 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_PROPERTIES

#define SYCL_EXT_ONEAPI_PROPERTIES   1

Definition at line 50 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SRGB

#define SYCL_EXT_ONEAPI_SRGB   1

Definition at line 48 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SUB_GROUP

#define SYCL_EXT_ONEAPI_SUB_GROUP   1

Definition at line 49 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SUB_GROUP_MASK

#define SYCL_EXT_ONEAPI_SUB_GROUP_MASK   1

Definition at line 34 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY

#define SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY   1

Definition at line 47 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_USM_DEVICE_READ_ONLY

#define SYCL_EXT_ONEAPI_USM_DEVICE_READ_ONLY   1

Definition at line 67 of file feature_test.hpp.