compiler / compiler_defines_for_extensions PASS

Test metadata

Name compiler_defines_for_extensions
Category compiler
Suite Khronos OpenCL CTS
Suite version 80a4a833
Executable path /test_conformance/compiler/bin/test_compiler
Arguments compiler_defines_for_extensions

Run metadata

Parent job Job 126
Revision dc4330a9259f8a5… / [SPIR-V] Promote arbitrary width ints to regular width
Driver version NEO 22.34.24023; IGC 1.0.11702.1
Date run 03/22/2023
Duration 0 minutes
Status PASS

Runner output

Stdout from the runner of the corresponding OpenCL CTS test:

Initializing random seed to 0.
Requesting Default device based on command line for platform index 0 and device index 0
Compute Device Name = Intel(R) UHD Graphics 630 [0x3e98], Compute Device Vendor = Intel(R) Corporation, Compute Device Version = OpenCL 3.0 NEO , CL C Version = OpenCL C 1.2
Device latest conformance version passed: v2022-04-22-00
Supports single precision denormals: YES
sizeof( void*) = 8 (host)
sizeof( void*) = 8 (device)
compiler_defines_for_extensions...
Device reports the following extensions:
cl_khr_byte_addressable_store -- Supported
cl_khr_device_uuid -- Supported
cl_khr_fp16 -- Supported
cl_khr_global_int32_base_atomics -- Supported
cl_khr_global_int32_extended_atomics -- Supported
cl_khr_icd -- Supported
cl_khr_local_int32_base_atomics -- Supported
cl_khr_local_int32_extended_atomics -- Supported
cl_intel_command_queue_families -- Supported
cl_intel_subgroups -- Supported
cl_intel_required_subgroup_size -- Supported
cl_intel_subgroups_short -- Supported
cl_khr_spir -- Supported
cl_intel_accelerator -- Supported
cl_intel_driver_diagnostics -- Supported
cl_khr_priority_hints -- Supported
cl_khr_throttle_hints -- Supported
cl_khr_create_command_queue -- Supported
cl_intel_subgroups_char -- Supported
cl_intel_subgroups_long -- Supported
cl_khr_il_program -- Supported
cl_intel_mem_force_host_memory -- Supported
cl_khr_subgroup_extended_types -- Supported
cl_khr_subgroup_non_uniform_vote -- Supported
cl_khr_subgroup_ballot -- Supported
cl_khr_subgroup_non_uniform_arithmetic -- Supported
cl_khr_subgroup_shuffle -- Supported
cl_khr_subgroup_shuffle_relative -- Supported
cl_khr_subgroup_clustered_reduce -- Supported
cl_intel_device_attribute_query -- Supported
cl_khr_suggested_local_work_size -- Supported
cl_intel_split_work_group_barrier -- Supported
cl_khr_fp64 -- Supported
cl_khr_subgroups -- Supported
cl_intel_spirv_device_side_avc_motion_estimation -- Supported
cl_intel_spirv_media_block_io -- Supported
cl_intel_spirv_subgroups -- Supported
cl_khr_spirv_no_integer_wrap_decoration -- Supported
cl_intel_unified_shared_memory -- Supported
cl_khr_mipmap_image -- Supported
cl_khr_mipmap_image_writes -- Supported
cl_intel_planar_yuv -- Supported
cl_intel_packed_yuv -- Supported
cl_intel_motion_estimation -- Supported
cl_intel_device_side_avc_motion_estimation -- Supported
cl_intel_advanced_motion_estimation -- Supported
cl_khr_int64_base_atomics -- Supported
cl_khr_int64_extended_atomics -- Supported
cl_khr_image2d_from_buffer -- Supported
cl_khr_depth_images -- Supported
cl_khr_3d_image_writes -- Supported
cl_intel_media_block_io -- Supported
cl_intel_sharing_format_query -- Supported
cl_khr_pci_bus_info -- Supported
cl_intel_command_queue_families -- Not Supported
cl_intel_subgroups -- Not Supported
cl_intel_required_subgroup_size -- Not Supported
cl_intel_subgroups_short -- Not Supported
cl_intel_accelerator -- Not Supported
cl_intel_driver_diagnostics -- Not Supported
cl_intel_subgroups_char -- Not Supported
cl_intel_subgroups_long -- Not Supported
cl_intel_mem_force_host_memory -- Not Supported
cl_intel_device_attribute_query -- Not Supported
cl_intel_split_work_group_barrier -- Not Supported
cl_intel_spirv_device_side_avc_motion_estimation -- Not Supported
cl_intel_spirv_media_block_io -- Not Supported
cl_intel_spirv_subgroups -- Not Supported
cl_intel_unified_shared_memory -- Not Supported
cl_intel_planar_yuv -- Not Supported
cl_intel_packed_yuv -- Not Supported
cl_intel_motion_estimation -- Not Supported
cl_intel_device_side_avc_motion_estimation -- Not Supported
cl_intel_advanced_motion_estimation -- Not Supported
cl_intel_media_block_io -- Not Supported
cl_intel_sharing_format_query -- Not Supported

Compiler reported the following extensions defined in the OpenCL C kernel environment:
cl_khr_byte_addressable_store
cl_khr_device_uuid
cl_khr_fp16
cl_khr_global_int32_base_atomics
cl_khr_global_int32_extended_atomics
cl_khr_icd
cl_khr_local_int32_base_atomics
cl_khr_local_int32_extended_atomics
cl_intel_command_queue_families
cl_intel_subgroups
cl_intel_required_subgroup_size
cl_intel_subgroups_short
cl_khr_spir
cl_intel_accelerator
cl_intel_driver_diagnostics
cl_khr_priority_hints
cl_khr_throttle_hints
cl_khr_create_command_queue
cl_intel_subgroups_char
cl_intel_subgroups_long
cl_khr_il_program
cl_intel_mem_force_host_memory
cl_khr_subgroup_extended_types
cl_khr_subgroup_non_uniform_vote
cl_khr_subgroup_ballot
cl_khr_subgroup_non_uniform_arithmetic
cl_khr_subgroup_shuffle
cl_khr_subgroup_shuffle_relative
cl_khr_subgroup_clustered_reduce
cl_intel_device_attribute_query
cl_khr_suggested_local_work_size
cl_intel_split_work_group_barrier
cl_khr_fp64
cl_khr_subgroups
cl_intel_spirv_device_side_avc_motion_estimation
cl_intel_spirv_media_block_io
cl_intel_spirv_subgroups
cl_khr_spirv_no_integer_wrap_decoration
cl_intel_unified_shared_memory
cl_khr_mipmap_image
cl_khr_mipmap_image_writes
cl_intel_planar_yuv
cl_intel_packed_yuv
cl_intel_motion_estimation
cl_intel_device_side_avc_motion_estimation
cl_intel_advanced_motion_estimation
cl_khr_int64_base_atomics
cl_khr_int64_extended_atomics
cl_khr_image2d_from_buffer
cl_khr_depth_images
cl_khr_3d_image_writes
cl_intel_media_block_io
cl_intel_sharing_format_query
cl_khr_pci_bus_info
cl_intel_command_queue_families
cl_intel_subgroups
cl_intel_required_subgroup_size
cl_intel_subgroups_short
cl_intel_accelerator
cl_intel_driver_diagnostics
cl_intel_subgroups_char
cl_intel_subgroups_long
cl_intel_mem_force_host_memory
cl_intel_device_attribute_query
cl_intel_split_work_group_barrier
cl_intel_spirv_device_side_avc_motion_estimation
cl_intel_spirv_media_block_io
cl_intel_spirv_subgroups
cl_intel_unified_shared_memory
cl_intel_planar_yuv
cl_intel_packed_yuv
cl_intel_motion_estimation
cl_intel_device_side_avc_motion_estimation
cl_intel_advanced_motion_estimation
cl_intel_media_block_io
cl_intel_sharing_format_query

compiler_defines_for_extensions passed
PASSED sub-test.
PASSED test.

Stderr from the runner of the corresponding OpenCL CTS test:

Runner dumps

The files below were generated by the Intel Graphics Compiler after setting the IGC_ShaderDumpEnable=1 variable. OCL_asmX_before_spirv_backend.spv is the input binary SPIR-V generated by the IGC's OpenCL frontend, from which the SPIRV-LLVM-Translator generates OCL_asmX_before_spirv_backend.ll module which is passed to the SPIR-V backend. The backend outputs OCL_asmX_after_spirv_backend.spv SPIR-V binary which returns to IGC to be translated to LLVM module OCL_asmX_after_spirv_backend.ll for further compilation.