Skip to content

[SPIR-V] Tracker for missing builtins in the SPIR-V backend #58070

Open
@michalpaszkowski

Description

@michalpaszkowski

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions