mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
rusticl: Implement cl_intel_required_subgroup_size
Reviewed-by: Karol Herbst <kherbst@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35133>
This commit is contained in:
parent
23a32b948b
commit
0f05988640
3 changed files with 3 additions and 0 deletions
|
|
@ -852,6 +852,7 @@ Rusticl extensions that are not part of any OpenCL version:
|
|||
cl_ext_buffer_device_address DONE (iris, llvmpipe, zink)
|
||||
cl_arm_non_uniform_work_group_size not started
|
||||
cl_arm_shared_virtual_memory in progress (nvc0)
|
||||
cl_intel_required_subgroup_size in progress (available with RUSTICL_FEATURES=intel)
|
||||
cl_intel_subgroups in progress (available with RUSTICL_FEATURES=intel)
|
||||
cl_intel_unified_shared_memory not started
|
||||
|
||||
|
|
|
|||
|
|
@ -118,6 +118,7 @@ unsafe impl CLInfoObj<cl_kernel_work_group_info, cl_device_id> for cl_kernel {
|
|||
v.write::<usize>(kernel.preferred_simd_size(dev))
|
||||
}
|
||||
CL_KERNEL_PRIVATE_MEM_SIZE => v.write::<cl_ulong>(kernel.priv_mem_size(dev)),
|
||||
CL_KERNEL_SPILL_MEM_SIZE_INTEL => v.write::<cl_ulong>(kernel.priv_mem_size(dev)),
|
||||
CL_KERNEL_WORK_GROUP_SIZE => v.write::<usize>(kernel.max_threads_per_block(dev)),
|
||||
// CL_INVALID_VALUE if param_name is not one of the supported values
|
||||
_ => Err(CL_INVALID_VALUE),
|
||||
|
|
|
|||
|
|
@ -752,6 +752,7 @@ impl Device {
|
|||
add_ext(1, 0, 0, "cl_khr_subgroup_shuffle");
|
||||
add_ext(1, 0, 0, "cl_khr_subgroup_shuffle_relative");
|
||||
if self.intel_subgroups_supported() {
|
||||
add_ext(1, 0, 0, "cl_intel_required_subgroup_size");
|
||||
add_ext(1, 0, 0, "cl_intel_subgroups");
|
||||
add_spirv(c"SPV_INTEL_subgroups");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue