Revert "fix: return error code when set arg for local argument has size zero"

This reverts commit a503776008.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
Compute-Runtime-Validation
2025-10-18 03:46:41 +02:00
committed by Compute-Runtime-Automation
parent de7e0c6c3c
commit 8706160236
2 changed files with 0 additions and 17 deletions

View File

@@ -1392,10 +1392,6 @@ void Kernel::getResidency(std::vector<Surface *> &dst) {
cl_int Kernel::setArgLocal(uint32_t argIndexIn,
size_t argSize,
const void *argVal) {
if (argSize == 0u) {
return CL_INVALID_ARG_SIZE;
}
storeKernelArg(argIndexIn, SLM_OBJ, nullptr, argVal, argSize);
uint32_t *crossThreadData = reinterpret_cast<uint32_t *>(this->crossThreadData);
uint32_t argIndex = argIndexIn;

View File

@@ -377,19 +377,6 @@ TEST_F(KernelTests, GivenSlmInlineSizeAndSlmOffsetWhenGettingWorkGroupInfoThenCo
EXPECT_EQ(expectedValue, paramValue);
}
TEST_F(KernelTests, GivenKernelWithLocalArgumentWhenSizeOfArgumentIsZeroThensetArgReturnInvalidSize) {
MockKernelInfo kernelInfo = {};
kernelInfo.kernelDescriptor.kernelAttributes.slmInlineSize = 100u;
kernelInfo.addArgLocal(0, 0x10, 0x1);
MockKernel kernel(pProgram, kernelInfo, *pClDevice);
kernel.kernelArguments.resize(1);
auto ret = kernel.setArgLocal(0, 0, nullptr);
EXPECT_EQ(ret, CL_INVALID_ARG_SIZE);
}
TEST_F(KernelTests, GivenCFEFusedEUDispatchEnabledAndRequiredDisabledUEFusionWhenGettingPreferredWorkGroupSizeMultipleThenCorectValueIsReturned) {
DebugManagerStateRestore dbgRestorer;
debugManager.flags.CFEFusedEUDispatch.set(0);