Set valid number of bits in execution mask

Change-Id: I65c3f8cab2f7f86ce36fe476a221242ba5e73b68
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
Bartosz Dunajski
2020-03-23 15:18:41 +01:00
committed by sys_ocldev
parent 36aa84b600
commit 03ee001445

View File

@@ -274,7 +274,7 @@ ze_result_t KernelImp::setGroupSize(uint32_t groupSizeX, uint32_t groupSizeY,
auto remainderSimdLanes = itemsInGroup & (simdSize - 1u);
threadExecutionMask = static_cast<uint32_t>(maxNBitValue(remainderSimdLanes));
if (!threadExecutionMask) {
threadExecutionMask = ~threadExecutionMask;
threadExecutionMask = static_cast<uint32_t>(maxNBitValue(simdSize));
}
return ZE_RESULT_SUCCESS;