yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Matthew MoultonApply GLSL memory decorations to top-level OpVariable5073d93e

main
2.3 KiB48 linesraw
1spv.expect_assume.assumeEXT.comp
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 22
5
6                              Capability Shader
7                              Capability ExpectAssumeKHR
8                              Extension  "SPV_KHR_expect_assume"
9               1:             ExtInstImport  "GLSL.std.450"
10                              MemoryModel Logical GLSL450
11                              EntryPoint GLCompute 4  "main"
12                              ExecutionMode 4 LocalSize 8 1 1
13                              Source GLSL 450
14                              SourceExtension  "GL_EXT_expect_assume"
15                              Name 4  "main"
16                              Name 7  "roblock"
17                              MemberName 7(roblock) 0  "i"
18                              Name 9  "ro"
19                              Decorate 7(roblock) BufferBlock
20                              MemberDecorate 7(roblock) 0 NonWritable
21                              MemberDecorate 7(roblock) 0 Offset 0
22                              Decorate 9(ro) NonWritable
23                              Decorate 9(ro) Binding 0
24                              Decorate 9(ro) DescriptorSet 0
25                              Decorate 21 BuiltIn WorkgroupSize
26               2:             TypeVoid
27               3:             TypeFunction 2
28               6:             TypeInt 32 1
29      7(roblock):             TypeStruct 6(int)
30               8:             TypePointer Uniform 7(roblock)
31           9(ro):      8(ptr) Variable Uniform
32              10:      6(int) Constant 0
33              11:             TypePointer Uniform 6(int)
34              14:      6(int) Constant 42
35              15:             TypeBool
36              17:             TypeInt 32 0
37              18:             TypeVector 17(int) 3
38              19:     17(int) Constant 8
39              20:     17(int) Constant 1
40              21:   18(ivec3) ConstantComposite 19 20 20
41         4(main):           2 Function None 3
42               5:             Label
43              12:     11(ptr) AccessChain 9(ro) 10
44              13:      6(int) Load 12
45              16:    15(bool) SGreaterThan 13 14
46                              AssumeTrueKHR 16
47                              Return
48                              FunctionEnd