Open
Description
This issue and the following lists serves as a tracker for missing OpenCL/SPIR-V/... builtins discovered while testing the SPIR-V backend. The builtins will be incrementally implemented or fixed.
OpenCL:
-
atomic_init()
-
atomic_flag_test_and_set
-
atomic_flag_test_and_set_explicit
-
atomic_flag_clear
-
atomic_flag_clear_explicit
-
atomic_work_item_fence
-
mem_fence(unsigned int)
-
get_fence(void AS4*)
-
wait_group_events(int, ocl_event AS4*)
-
get_default_queue()
-
get_image_num_mip_levels
-
get_image_channel_data_type
-
enqueue_kernel
SPIR-V:
-
__spirv_Store(int*, int, int, int)
-
__spirv_Load
-
__to_global
-
__spirv_CreatePipeFromPipeStorage_write(__spirv_PipeStorage const AS1*)
-
__get_kernel_work_group_size_impl