aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv/Module.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2024-04-06 13:37:25 +0200
committerGitHub <noreply@github.com>2024-04-06 13:37:25 +0200
commit39420838061a9049fbc889212836a9d4d2ab9af4 (patch)
treede835335172000e497871f9593bac17bcff882c0 /src/codegen/spirv/Module.zig
parent3eeb70540d7f40526b4f4549deb6e2bc792bb3b2 (diff)
parent436f53f55d3191bfa56418d98130d763fa5a6b22 (diff)
downloadzig-39420838061a9049fbc889212836a9d4d2ab9af4.tar.gz
zig-39420838061a9049fbc889212836a9d4d2ab9af4.zip
Merge pull request #18984 from alichraghi/vector
spirv: implement `@divFloor`, `@floor`, `@mod` and `@mulWithOverflow`
Diffstat (limited to 'src/codegen/spirv/Module.zig')
-rw-r--r--src/codegen/spirv/Module.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/codegen/spirv/Module.zig b/src/codegen/spirv/Module.zig
index b650566890..92b400d438 100644
--- a/src/codegen/spirv/Module.zig
+++ b/src/codegen/spirv/Module.zig
@@ -429,8 +429,8 @@ pub fn constInt(self: *Module, ty_ref: CacheRef, value: anytype) !IdRef {
return try self.resolveId(.{ .int = .{
.ty = ty_ref,
.value = switch (ty.signedness) {
- .signed => Value{ .int64 = @as(i64, @intCast(value)) },
- .unsigned => Value{ .uint64 = @as(u64, @intCast(value)) },
+ .signed => Value{ .int64 = @intCast(value) },
+ .unsigned => Value{ .uint64 = @intCast(value) },
},
} });
}
@@ -500,9 +500,9 @@ pub fn declPtr(self: *Module, index: Decl.Index) *Decl {
/// Declare ALL dependencies for a decl.
pub fn declareDeclDeps(self: *Module, decl_index: Decl.Index, deps: []const Decl.Index) !void {
- const begin_dep = @as(u32, @intCast(self.decl_deps.items.len));
+ const begin_dep: u32 = @intCast(self.decl_deps.items.len);
try self.decl_deps.appendSlice(self.gpa, deps);
- const end_dep = @as(u32, @intCast(self.decl_deps.items.len));
+ const end_dep: u32 = @intCast(self.decl_deps.items.len);
const decl = self.declPtr(decl_index);
decl.begin_dep = begin_dep;