aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorgwenzek <gwenzek@users.noreply.github.com>2022-02-21 20:05:27 +0100
committerGitHub <noreply@github.com>2022-02-21 14:05:27 -0500
commit628e9e6d040979bd0a2cba05e854014dee5a7d55 (patch)
treeb2d86569b54d792808b608402cc9d1ea8ec7d161 /src/codegen/llvm.zig
parentd8da9a01fcfebf14a9f262cabf36f1c0767d2e2b (diff)
downloadzig-628e9e6d040979bd0a2cba05e854014dee5a7d55.tar.gz
zig-628e9e6d040979bd0a2cba05e854014dee5a7d55.zip
enable Gpu address spaces (#10884)
Diffstat (limited to 'src/codegen/llvm.zig')
-rw-r--r--src/codegen/llvm.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index ed57562e4c..f40dbf41de 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -801,6 +801,16 @@ pub const DeclGen = struct {
.gs => llvm.address_space.x86.gs,
.fs => llvm.address_space.x86.fs,
.ss => llvm.address_space.x86.ss,
+ else => unreachable,
+ },
+ .nvptx, .nvptx64 => switch (address_space) {
+ .generic => llvm.address_space.default,
+ .global => llvm.address_space.nvptx.global,
+ .constant => llvm.address_space.nvptx.constant,
+ .param => llvm.address_space.nvptx.param,
+ .shared => llvm.address_space.nvptx.shared,
+ .local => llvm.address_space.nvptx.local,
+ else => unreachable,
},
else => switch (address_space) {
.generic => llvm.address_space.default,