Add isSpecialWorkgroupSizeRequired helper

Change-Id: Ic8d4471f48ed5f25eefa802444d0ea62ac0112da
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4648
This commit is contained in:
Kamil Kopryk
2020-05-07 13:51:31 +02:00
committed by sys_ocldev
parent 7f2042ea22
commit 1dad22a12a
6 changed files with 40 additions and 5 deletions

View File

@@ -87,6 +87,8 @@ Vec3<size_t> canonizeWorkgroup(
void provideLocalWorkGroupSizeHints(Context *context, DispatchInfo dispatchInfo);
void setSpecialWorkgroupSize(size_t workgroupSize[3]);
inline cl_uint computeDimensions(const size_t workItems[3]) {
return (workItems[2] > 1) ? 3 : (workItems[1] > 1) ? 2 : 1;
}