allow global/local/shared address spaces on amdgcn

This commit is contained in:
Robin Voetter
2022-08-20 12:42:27 +02:00
parent 5859d8458f
commit 3392de87dc
2 changed files with 12 additions and 2 deletions

View File

@@ -2659,6 +2659,14 @@ pub const DeclGen = struct {
.local => llvm.address_space.nvptx.local,
else => unreachable,
},
.amdgcn => switch (address_space) {
.generic => llvm.address_space.flat,
.global => llvm.address_space.amdgpu.global,
.constant => llvm.address_space.amdgpu.constant,
.shared => llvm.address_space.amdgpu.local,
.local => llvm.address_space.amdgpu.private,
else => unreachable,
}.
else => switch (address_space) {
.generic => llvm.address_space.default,
else => unreachable,