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

 cl
 We provide new interfaces for matrix muliply in this patch:
 
 cl::sycl
 

Macros

#define SYCL_BACKEND_OPENCL   1
 
#define SYCL_EXT_INTEL_DEVICE_INFO   3
 
#define SYCL_EXT_ONEAPI_SUB_GROUP_MASK   1
 
#define SYCL_EXT_ONEAPI_LOCAL_MEMORY   1
 
#define SYCL_EXT_ONEAPI_MATRIX   2
 
#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   1
 
#define SYCL_EXT_INTEL_DATAFLOW_PIPES   1
 
#define SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR   1
 
#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_BUILD_PI_CUDA   0
 
#define SYCL_BUILD_PI_ESIMD_EMULATOR   0
 
#define SYCL_BUILD_PI_HIP   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 74 of file feature_test.hpp.

◆ SYCL_BUILD_PI_ESIMD_EMULATOR

#define SYCL_BUILD_PI_ESIMD_EMULATOR   0

Definition at line 78 of file feature_test.hpp.

◆ SYCL_BUILD_PI_HIP

#define SYCL_BUILD_PI_HIP   0

Definition at line 82 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_DATAFLOW_PIPES

#define SYCL_EXT_INTEL_DATAFLOW_PIPES   1

Definition at line 59 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_DEVICE_INFO

#define SYCL_EXT_INTEL_DEVICE_INFO   3

Definition at line 32 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR

#define SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR   1

Definition at line 65 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_LSU

#define SYCL_EXT_INTEL_FPGA_LSU   1

Definition at line 66 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_REG

#define SYCL_EXT_INTEL_FPGA_REG   1

Definition at line 67 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT

#define SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT   1

Definition at line 68 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY

#define SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY   1

Definition at line 69 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_RUNTIME_BUFFER_LOCATION

#define SYCL_EXT_INTEL_RUNTIME_BUFFER_LOCATION   1

Definition at line 71 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_USM_ADDRESS_SPACES

#define SYCL_EXT_INTEL_USM_ADDRESS_SPACES   1

Definition at line 70 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ASSERT

#define SYCL_EXT_ONEAPI_ASSERT   1

Definition at line 43 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO

#define SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO   3

Definition at line 72 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_BFLOAT16

#define SYCL_EXT_ONEAPI_BFLOAT16   1

Definition at line 58 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS

#define SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS   1

Definition at line 44 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_DEFAULT_CONTEXT

#define SYCL_EXT_ONEAPI_DEFAULT_CONTEXT   1

Definition at line 52 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS

#define SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS   1

Definition at line 45 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ENQUEUE_BARRIER

#define SYCL_EXT_ONEAPI_ENQUEUE_BARRIER   1

Definition at line 46 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES

#define SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES   1

Definition at line 47 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_GROUP_ALGORITHMS

#define SYCL_EXT_ONEAPI_GROUP_ALGORITHMS   1

Definition at line 48 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_GROUP_SORT

#define SYCL_EXT_ONEAPI_GROUP_SORT   1

Definition at line 49 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_LOCAL_MEMORY

#define SYCL_EXT_ONEAPI_LOCAL_MEMORY   1

Definition at line 34 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_MATRIX

#define SYCL_EXT_ONEAPI_MATRIX   2

Definition at line 41 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY

#define SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY   1

Definition at line 50 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_NATIVE_MATH

#define SYCL_EXT_ONEAPI_NATIVE_MATH   1

Definition at line 57 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS

#define SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS   1

Definition at line 51 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_PROPERTIES

#define SYCL_EXT_ONEAPI_PROPERTIES   1

Definition at line 56 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SRGB

#define SYCL_EXT_ONEAPI_SRGB   1

Definition at line 54 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SUB_GROUP

#define SYCL_EXT_ONEAPI_SUB_GROUP   1

Definition at line 55 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SUB_GROUP_MASK

#define SYCL_EXT_ONEAPI_SUB_GROUP_MASK   1

Definition at line 33 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 53 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_USM_DEVICE_READ_ONLY

#define SYCL_EXT_ONEAPI_USM_DEVICE_READ_ONLY   1

Definition at line 73 of file feature_test.hpp.