DPC++ Runtime
Runtime libraries for oneAPI Data Parallel C++
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_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_INTEL_BF16_CONVERSION   1
 
#define SYCL_EXT_INTEL_BITCAST   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_ONEAPI_BACKEND_LEVEL_ZERO   1
 
#define SYCL_BUILD_PI_CUDA   0
 
#define SYCL_BUILD_PI_ESIMD_EMULATOR   1
 
#define SYCL_EXT_INTEL_BACKEND_ESIMD_EMULATOR   1
 
#define SYCL_BUILD_PI_HIP   0
 

Macro Definition Documentation

◆ SYCL_BACKEND_OPENCL

#define SYCL_BACKEND_OPENCL   1

Definition at line 21 of file feature_test.hpp.

◆ SYCL_BUILD_PI_CUDA

#define SYCL_BUILD_PI_CUDA   0

Definition at line 64 of file feature_test.hpp.

◆ SYCL_BUILD_PI_ESIMD_EMULATOR

#define SYCL_BUILD_PI_ESIMD_EMULATOR   1

Definition at line 68 of file feature_test.hpp.

◆ SYCL_BUILD_PI_HIP

#define SYCL_BUILD_PI_HIP   0

Definition at line 72 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_BACKEND_ESIMD_EMULATOR

#define SYCL_EXT_INTEL_BACKEND_ESIMD_EMULATOR   1

Definition at line 70 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_BF16_CONVERSION

#define SYCL_EXT_INTEL_BF16_CONVERSION   1

Definition at line 49 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_BITCAST

#define SYCL_EXT_INTEL_BITCAST   1

Definition at line 50 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_DATAFLOW_PIPES

#define SYCL_EXT_INTEL_DATAFLOW_PIPES   1

Definition at line 51 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_DEVICE_INFO

#define SYCL_EXT_INTEL_DEVICE_INFO   3

Definition at line 26 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR

#define SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR   1

Definition at line 57 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_LSU

#define SYCL_EXT_INTEL_FPGA_LSU   1

Definition at line 58 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_FPGA_REG

#define SYCL_EXT_INTEL_FPGA_REG   1

Definition at line 59 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT

#define SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT   1

Definition at line 60 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY

#define SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY   1

Definition at line 61 of file feature_test.hpp.

◆ SYCL_EXT_INTEL_USM_ADDRESS_SPACES

#define SYCL_EXT_INTEL_USM_ADDRESS_SPACES   1

Definition at line 62 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   1

Definition at line 63 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_DEFAULT_CONTEXT

#define SYCL_EXT_ONEAPI_DEFAULT_CONTEXT   1

Definition at line 45 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS

#define SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS   1

Definition at line 38 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ENQUEUE_BARRIER

#define SYCL_EXT_ONEAPI_ENQUEUE_BARRIER   1

Definition at line 39 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES

#define SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES   1

Definition at line 40 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_GROUP_ALGORITHMS

#define SYCL_EXT_ONEAPI_GROUP_ALGORITHMS   1

Definition at line 41 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_GROUP_SORT

#define SYCL_EXT_ONEAPI_GROUP_SORT   1

Definition at line 42 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_LOCAL_MEMORY

#define SYCL_EXT_ONEAPI_LOCAL_MEMORY   1

Definition at line 28 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_MATRIX

#define SYCL_EXT_ONEAPI_MATRIX   2

Definition at line 35 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY

#define SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY   1

Definition at line 43 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS

#define SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS   1

Definition at line 44 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SRGB

#define SYCL_EXT_ONEAPI_SRGB   1

Definition at line 47 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SUB_GROUP

#define SYCL_EXT_ONEAPI_SUB_GROUP   1

Definition at line 48 of file feature_test.hpp.

◆ SYCL_EXT_ONEAPI_SUB_GROUP_MASK

#define SYCL_EXT_ONEAPI_SUB_GROUP_MASK   1

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