Natalie Chouinard | 0486392 | 2024-08-12 20:01:52 +0000 | [diff] [blame] | 1 | enable subgroups; |
2 | enable subgroups_f16; | ||||
3 | enable f16; | ||||
4 | |||||
5 | @group(0) @binding(0) var<storage, read_write> prevent_dce : vec4<f16>; | ||||
6 | |||||
7 | fn subgroupBroadcast_02f329() -> vec4<f16> { | ||||
8 | var res : vec4<f16> = subgroupBroadcast(vec4<f16>(1.0h), 1i); | ||||
9 | return res; | ||||
10 | } | ||||
11 | |||||
12 | @fragment | ||||
13 | fn fragment_main() { | ||||
14 | prevent_dce = subgroupBroadcast_02f329(); | ||||
15 | } | ||||
16 | |||||
17 | @compute @workgroup_size(1) | ||||
18 | fn compute_main() { | ||||
19 | prevent_dce = subgroupBroadcast_02f329(); | ||||
20 | } |