Skip to content

Commit 63856b5

Browse files
authored
add basic tracing for cl_ext_float_atomics (#258)
1 parent e6009a3 commit 63856b5

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

intercept/src/cli_ext.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,22 @@ cl_int CL_API_CALL clGetKernelSuggestedLocalWorkSizeKHR(
829829
#define CL_PARTITION_BY_COUNTS_LIST_END_EXT 0x0
830830
#define CL_PARTITION_BY_NAMES_LIST_END_EXT -1
831831

832+
///////////////////////////////////////////////////////////////////////////////
833+
// cl_ext_float_atomics
834+
835+
typedef cl_bitfield cl_device_fp_atomic_capabilities_ext;
836+
837+
#define CL_DEVICE_GLOBAL_FP_ATOMIC_LOAD_STORE_EXT (1 << 0)
838+
#define CL_DEVICE_GLOBAL_FP_ATOMIC_ADD_EXT (1 << 1)
839+
#define CL_DEVICE_GLOBAL_FP_ATOMIC_MIN_MAX_EXT (1 << 2)
840+
#define CL_DEVICE_LOCAL_FP_ATOMIC_LOAD_STORE_EXT (1 << 16)
841+
#define CL_DEVICE_LOCAL_FP_ATOMIC_ADD_EXT (1 << 17)
842+
#define CL_DEVICE_LOCAL_FP_ATOMIC_MIN_MAX_EXT (1 << 18)
843+
844+
#define CL_DEVICE_SINGLE_FP_ATOMIC_CAPABILITIES_EXT 0x4231
845+
#define CL_DEVICE_DOUBLE_FP_ATOMIC_CAPABILITIES_EXT 0x4232
846+
#define CL_DEVICE_HALF_FP_ATOMIC_CAPABILITIES_EXT 0x4233
847+
832848
///////////////////////////////////////////////////////////////////////////////
833849
// cl_ext_image_from_buffer
834850

intercept/src/enummap.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -838,6 +838,11 @@ CEnumNameMap::CEnumNameMap()
838838
ADD_ENUM_NAME( m_cl_int, CL_INVALID_PARTITION_COUNT_EXT );
839839
ADD_ENUM_NAME( m_cl_int, CL_INVALID_PARTITION_NAME_EXT );
840840

841+
// cl_ext_float_atomics
842+
ADD_ENUM_NAME( m_cl_int, CL_DEVICE_SINGLE_FP_ATOMIC_CAPABILITIES_EXT );
843+
ADD_ENUM_NAME( m_cl_int, CL_DEVICE_DOUBLE_FP_ATOMIC_CAPABILITIES_EXT );
844+
ADD_ENUM_NAME( m_cl_int, CL_DEVICE_HALF_FP_ATOMIC_CAPABILITIES_EXT );
845+
841846
// cl_ext_image_from_buffer
842847
ADD_ENUM_NAME( m_cl_int, CL_IMAGE_REQUIREMENTS_SLICE_PITCH_ALIGNMENT_EXT );
843848

0 commit comments

Comments
 (0)