82
85
STORE(nir_var_mem_shared, shared, -1, 1, -1, 0)
83
86
LOAD(nir_var_mem_global, global, -1, 0, -1)
84
87
STORE(nir_var_mem_global, global, -1, 1, -1, 0)
88
LOAD(nir_var_mem_global, global_constant, -1, 0, -1)
85
89
LOAD(nir_var_mem_task_payload, task_payload, -1, 0, -1)
86
90
STORE(nir_var_mem_task_payload, task_payload, -1, 1, -1, 0)
87
ATOMIC(nir_var_mem_ssbo, ssbo, add, 0, 1, -1, 2)
88
ATOMIC(nir_var_mem_ssbo, ssbo, imin, 0, 1, -1, 2)
89
ATOMIC(nir_var_mem_ssbo, ssbo, umin, 0, 1, -1, 2)
90
ATOMIC(nir_var_mem_ssbo, ssbo, imax, 0, 1, -1, 2)
91
ATOMIC(nir_var_mem_ssbo, ssbo, umax, 0, 1, -1, 2)
92
ATOMIC(nir_var_mem_ssbo, ssbo, and, 0, 1, -1, 2)
93
ATOMIC(nir_var_mem_ssbo, ssbo, or, 0, 1, -1, 2)
94
ATOMIC(nir_var_mem_ssbo, ssbo, xor, 0, 1, -1, 2)
95
ATOMIC(nir_var_mem_ssbo, ssbo, exchange, 0, 1, -1, 2)
96
ATOMIC(nir_var_mem_ssbo, ssbo, comp_swap, 0, 1, -1, 2)
97
ATOMIC(nir_var_mem_ssbo, ssbo, fadd, 0, 1, -1, 2)
98
ATOMIC(nir_var_mem_ssbo, ssbo, fmin, 0, 1, -1, 2)
99
ATOMIC(nir_var_mem_ssbo, ssbo, fmax, 0, 1, -1, 2)
100
ATOMIC(nir_var_mem_ssbo, ssbo, fcomp_swap, 0, 1, -1, 2)
101
ATOMIC(0, deref, add, -1, -1, 0, 1)
102
ATOMIC(0, deref, imin, -1, -1, 0, 1)
103
ATOMIC(0, deref, umin, -1, -1, 0, 1)
104
ATOMIC(0, deref, imax, -1, -1, 0, 1)
105
ATOMIC(0, deref, umax, -1, -1, 0, 1)
106
ATOMIC(0, deref, and, -1, -1, 0, 1)
107
ATOMIC(0, deref, or, -1, -1, 0, 1)
108
ATOMIC(0, deref, xor, -1, -1, 0, 1)
109
ATOMIC(0, deref, exchange, -1, -1, 0, 1)
110
ATOMIC(0, deref, comp_swap, -1, -1, 0, 1)
111
ATOMIC(0, deref, fadd, -1, -1, 0, 1)
112
ATOMIC(0, deref, fmin, -1, -1, 0, 1)
113
ATOMIC(0, deref, fmax, -1, -1, 0, 1)
114
ATOMIC(0, deref, fcomp_swap, -1, -1, 0, 1)
115
ATOMIC(nir_var_mem_shared, shared, add, -1, 0, -1, 1)
116
ATOMIC(nir_var_mem_shared, shared, imin, -1, 0, -1, 1)
117
ATOMIC(nir_var_mem_shared, shared, umin, -1, 0, -1, 1)
118
ATOMIC(nir_var_mem_shared, shared, imax, -1, 0, -1, 1)
119
ATOMIC(nir_var_mem_shared, shared, umax, -1, 0, -1, 1)
120
ATOMIC(nir_var_mem_shared, shared, and, -1, 0, -1, 1)
121
ATOMIC(nir_var_mem_shared, shared, or, -1, 0, -1, 1)
122
ATOMIC(nir_var_mem_shared, shared, xor, -1, 0, -1, 1)
123
ATOMIC(nir_var_mem_shared, shared, exchange, -1, 0, -1, 1)
124
ATOMIC(nir_var_mem_shared, shared, comp_swap, -1, 0, -1, 1)
125
ATOMIC(nir_var_mem_shared, shared, fadd, -1, 0, -1, 1)
126
ATOMIC(nir_var_mem_shared, shared, fmin, -1, 0, -1, 1)
127
ATOMIC(nir_var_mem_shared, shared, fmax, -1, 0, -1, 1)
128
ATOMIC(nir_var_mem_shared, shared, fcomp_swap, -1, 0, -1, 1)
129
ATOMIC(nir_var_mem_global, global, add, -1, 0, -1, 1)
130
ATOMIC(nir_var_mem_global, global, imin, -1, 0, -1, 1)
131
ATOMIC(nir_var_mem_global, global, umin, -1, 0, -1, 1)
132
ATOMIC(nir_var_mem_global, global, imax, -1, 0, -1, 1)
133
ATOMIC(nir_var_mem_global, global, umax, -1, 0, -1, 1)
134
ATOMIC(nir_var_mem_global, global, and, -1, 0, -1, 1)
135
ATOMIC(nir_var_mem_global, global, or, -1, 0, -1, 1)
136
ATOMIC(nir_var_mem_global, global, xor, -1, 0, -1, 1)
137
ATOMIC(nir_var_mem_global, global, exchange, -1, 0, -1, 1)
138
ATOMIC(nir_var_mem_global, global, comp_swap, -1, 0, -1, 1)
139
ATOMIC(nir_var_mem_global, global, fadd, -1, 0, -1, 1)
140
ATOMIC(nir_var_mem_global, global, fmin, -1, 0, -1, 1)
141
ATOMIC(nir_var_mem_global, global, fmax, -1, 0, -1, 1)
142
ATOMIC(nir_var_mem_global, global, fcomp_swap, -1, 0, -1, 1)
143
ATOMIC(nir_var_mem_task_payload, task_payload, add, -1, 0, -1, 1)
144
ATOMIC(nir_var_mem_task_payload, task_payload, imin, -1, 0, -1, 1)
145
ATOMIC(nir_var_mem_task_payload, task_payload, umin, -1, 0, -1, 1)
146
ATOMIC(nir_var_mem_task_payload, task_payload, imax, -1, 0, -1, 1)
147
ATOMIC(nir_var_mem_task_payload, task_payload, umax, -1, 0, -1, 1)
148
ATOMIC(nir_var_mem_task_payload, task_payload, and, -1, 0, -1, 1)
149
ATOMIC(nir_var_mem_task_payload, task_payload, or, -1, 0, -1, 1)
150
ATOMIC(nir_var_mem_task_payload, task_payload, xor, -1, 0, -1, 1)
151
ATOMIC(nir_var_mem_task_payload, task_payload, exchange, -1, 0, -1, 1)
152
ATOMIC(nir_var_mem_task_payload, task_payload, comp_swap, -1, 0, -1, 1)
153
ATOMIC(nir_var_mem_task_payload, task_payload, fadd, -1, 0, -1, 1)
154
ATOMIC(nir_var_mem_task_payload, task_payload, fmin, -1, 0, -1, 1)
155
ATOMIC(nir_var_mem_task_payload, task_payload, fmax, -1, 0, -1, 1)
156
ATOMIC(nir_var_mem_task_payload, task_payload, fcomp_swap, -1, 0, -1, 1)
91
ATOMIC(nir_var_mem_ssbo, ssbo, 0, 1, -1, 2)
92
ATOMIC(0, deref, -1, -1, 0, 1)
93
ATOMIC(nir_var_mem_shared, shared, -1, 0, -1, 1)
94
ATOMIC(nir_var_mem_global, global, -1, 0, -1, 1)
95
ATOMIC(nir_var_mem_task_payload, task_payload, -1, 0, -1, 1)
157
96
LOAD(nir_var_shader_temp, stack, -1, -1, -1)
158
97
STORE(nir_var_shader_temp, stack, -1, -1, -1, 0)
98
LOAD(nir_var_mem_ubo, ubo_uniform_block_intel, 0, 1, -1)
159
99
LOAD(nir_var_mem_ssbo, ssbo_uniform_block_intel, 0, 1, -1)
160
100
LOAD(nir_var_mem_shared, shared_uniform_block_intel, -1, 0, -1)
101
LOAD(nir_var_mem_global, global_constant_uniform_block_intel, -1, 0, -1)