summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKévin Petit <kevin.petit@arm.com>2022-09-07 05:42:41 +0100
committerGitHub <noreply@github.com>2022-09-06 21:42:41 -0700
commit5e2f8c66476bcf60eb8c2921807e34efb30294ee (patch)
treedf359a2b320f8bdf88a4505a07401c2989e1bc7e
parent68d98613113259dbcd4c05b2039bb758766bf2ac (diff)
downloadOpenCL-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.h8
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