diff options
author | Kévin Petit <kevin.petit@arm.com> | 2022-09-07 05:42:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-06 21:42:41 -0700 |
commit | 5e2f8c66476bcf60eb8c2921807e34efb30294ee (patch) | |
tree | df359a2b320f8bdf88a4505a07401c2989e1bc7e | |
parent | 68d98613113259dbcd4c05b2039bb758766bf2ac (diff) | |
download | OpenCL-Headers-5e2f8c66476bcf60eb8c2921807e34efb30294ee.tar.gz |
Add definitions for cl_arm_scheduling_controls v0.5.0 (#206)upstream/v2022.09.23
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
Change-Id: Ic4d59b41e0c8198c8b3044fa7caad817eaf8bc59
Signed-off-by: Kevin Petit <kevin.petit@arm.com>
-rw-r--r-- | CL/cl_ext.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/CL/cl_ext.h b/CL/cl_ext.h index 33dba58..3eba7ed 100644 --- a/CL/cl_ext.h +++ b/CL/cl_ext.h @@ -1744,12 +1744,20 @@ typedef cl_bitfield cl_device_scheduling_controls_capabilities_arm; #define CL_DEVICE_SCHEDULING_WORKGROUP_BATCH_SIZE_MODIFIER_ARM (1 << 2) #define CL_DEVICE_SCHEDULING_DEFERRED_FLUSH_ARM (1 << 3) #define CL_DEVICE_SCHEDULING_REGISTER_ALLOCATION_ARM (1 << 4) +#define CL_DEVICE_SCHEDULING_WARP_THROTTLING_ARM (1 << 5) +#define CL_DEVICE_SCHEDULING_COMPUTE_UNIT_BATCH_QUEUE_SIZE_ARM (1 << 6) #define CL_DEVICE_SUPPORTED_REGISTER_ALLOCATIONS_ARM 0x41EB +#define CL_DEVICE_MAX_WARP_COUNT_ARM 0x41EA /* cl_kernel_info */ +#define CL_KERNEL_MAX_WARP_COUNT_ARM 0x41E9 + +/* cl_kernel_exec_info */ #define CL_KERNEL_EXEC_INFO_WORKGROUP_BATCH_SIZE_ARM 0x41E5 #define CL_KERNEL_EXEC_INFO_WORKGROUP_BATCH_SIZE_MODIFIER_ARM 0x41E6 +#define CL_KERNEL_EXEC_INFO_WARP_COUNT_LIMIT_ARM 0x41E8 +#define CL_KERNEL_EXEC_INFO_COMPUTE_UNIT_MAX_QUEUED_BATCHES_ARM 0x41F1 /* cl_queue_properties */ #define CL_QUEUE_KERNEL_BATCHING_ARM 0x41E7 |