Use global address space as default

If not arg info provided use global
address space

Change-Id: Ib134f2fce32a0f334339a7f9a21d48178c17a421
This commit is contained in:
Jaroslaw Chodor 2020-02-13 16:22:48 +01:00
parent 4816988a94
commit 6112e99329
2 changed files with 6 additions and 1 deletions

View File

@ -168,7 +168,7 @@ inline std::string parseLimitedString(const char *str, size_t maxSize) {
struct ArgTypeMetadata {
uint32_t argByValSize = 0U;
KernelArgMetadata::AccessQualifier accessQualifier = {};
KernelArgMetadata::AddressSpaceQualifier addressQualifier = {};
KernelArgMetadata::AddressSpaceQualifier addressQualifier = KernelArgMetadata::AddressSpaceQualifier::Global;
KernelArgMetadata::TypeQualifiers typeQualifiers = {};
};
static_assert(sizeof(ArgTypeMetadata) <= 8, "");

View File

@ -3138,3 +3138,8 @@ TEST(KernelCreateTest, whenInitFailedThenReturnNull) {
auto ret = Kernel::create<MockKernel>(&mockProgram, info, nullptr);
EXPECT_EQ(nullptr, ret);
}
TEST(ArgTypeMetadata, GivenDefaultInitializedArgTypeMetadataThenAddressSpaceIsGlobal) {
ArgTypeMetadata metadata;
EXPECT_EQ(NEO::KernelArgMetadata::AddressSpaceQualifier::Global, metadata.addressQualifier);
}