Prepare OCL tests for switch to zebin

Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com>
This commit is contained in:
Krystian Chmielewski
2022-09-14 13:00:13 +00:00
committed by Compute-Runtime-Automation
parent 7a4fb24448
commit b7a780868a
5 changed files with 29 additions and 16 deletions

View File

@ -161,7 +161,9 @@ struct ArgDescriptor final {
case ArgTImage:
return (KernelArgMetadata::AccessReadOnly == traits.accessQualifier);
case ArgTPointer:
return (KernelArgMetadata::AddrConstant == traits.addressQualifier) || (traits.typeQualifiers.constQual);
return (KernelArgMetadata::AddrConstant == traits.addressQualifier) ||
(KernelArgMetadata::AccessReadOnly == traits.accessQualifier) ||
traits.typeQualifiers.constQual;
}
}

View File

@ -181,6 +181,13 @@ TEST(ArgDescriptorIsReadOnly, GivenPointerArgWhenConstantAddressSpaceThenReturns
EXPECT_FALSE(arg.isReadOnly());
}
TEST(ArgDescriptorIsReadOnly, GivenPointerArgWhenAccessQualifierIsReadOnlyThenReturnsTrue) {
NEO::ArgDescriptor arg;
arg.as<NEO::ArgDescPointer>(true);
arg.getTraits().accessQualifier = NEO::KernelArgMetadata::AccessReadOnly;
EXPECT_TRUE(arg.isReadOnly());
}
TEST(ArgDescriptorIsReadOnly, GivenSamplerArgThenReturnsTrue) {
NEO::ArgDescriptor arg;
arg.as<NEO::ArgDescSampler>(true);