authorgravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2022-11-22 20:20:15+01:00
committergravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2022-11-23 19:17:58+01:00
logbd6a57109331a873bc3f73932a5b039152670ceb
tree19c94b9cd31f89c9655549bce5a09d748fda511c
parent5299c57060fc90c420bc9019f575c2a976c380ab
signaturelock-open Commit is signed but in an unrecognized format.

fmt


1 files changed, 11 insertions(+), 11 deletions(-)

src/codegen/spirv.zig+11-11
......@@ -325,14 +325,14 @@ pub const DeclGen = struct {
325325 /// TODO: Deduplication?
326326 fn genConstant(self: *DeclGen, ty: Type, val: Value) Error!IdRef {
327327 if (ty.zigTypeTag() == .Fn) {
328 const fn_decl_index = switch (val.tag()) {
329 .extern_fn => val.castTag(.extern_fn).?.data.owner_decl,
330 .function => val.castTag(.function).?.data.owner_decl,
331 else => unreachable,
332 };
333 const decl = self.module.declPtr(fn_decl_index);
334 self.module.markDeclAlive(decl);
335 return decl.fn_link.spirv.id.toRef();
328 const fn_decl_index = switch (val.tag()) {
329 .extern_fn => val.castTag(.extern_fn).?.data.owner_decl,
330 .function => val.castTag(.function).?.data.owner_decl,
331 else => unreachable,
332 };
333 const decl = self.module.declPtr(fn_decl_index);
334 self.module.markDeclAlive(decl);
335 return decl.fn_link.spirv.id.toRef();
336336 }
337337
338338 const target = self.getTarget();
......@@ -1051,7 +1051,7 @@ pub const DeclGen = struct {
10511051 }
10521052 const extra_bytes = std.mem.sliceAsBytes(self.air.extra[extra_i..]);
10531053 const constraint = std.mem.sliceTo(std.mem.sliceAsBytes(self.air.extra[extra_i..]), 0);
1054 const name = std.mem.sliceTo(extra_bytes[constraint.len + 1..], 0);
1054 const name = std.mem.sliceTo(extra_bytes[constraint.len + 1 ..], 0);
10551055 extra_i += (constraint.len + name.len + (2 + 3)) / 4;
10561056 // TODO: Record output and use it somewhere.
10571057 }
......@@ -1096,7 +1096,7 @@ pub const DeclGen = struct {
10961096 input_extra_i += (constraint.len + name.len + (2 + 3)) / 4;
10971097
10981098 const value = try self.resolve(input);
1099 try as.value_map.put(as.gpa, name, .{.value = value});
1099 try as.value_map.put(as.gpa, name, .{ .value = value });
11001100 }
11011101
11021102 as.assemble() catch |err| switch (err) {
......@@ -1134,7 +1134,7 @@ pub const DeclGen = struct {
11341134 _ = output;
11351135 const extra_bytes = std.mem.sliceAsBytes(self.air.extra[output_extra_i..]);
11361136 const constraint = std.mem.sliceTo(std.mem.sliceAsBytes(self.air.extra[output_extra_i..]), 0);
1137 const name = std.mem.sliceTo(extra_bytes[constraint.len + 1..], 0);
1137 const name = std.mem.sliceTo(extra_bytes[constraint.len + 1 ..], 0);
11381138 output_extra_i += (constraint.len + name.len + (2 + 3)) / 4;
11391139
11401140 const result = as.value_map.get(name) orelse return {