Lines Matching refs:src0
29 nir_amul(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
31 return nir_build_alu(build, nir_op_amul, src0, src1, NULL, NULL);
34 nir_b16all_fequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
36 return nir_build_alu(build, nir_op_b16all_fequal16, src0, src1, NULL, NULL);
39 nir_b16all_fequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
41 return nir_build_alu(build, nir_op_b16all_fequal2, src0, src1, NULL, NULL);
44 nir_b16all_fequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
46 return nir_build_alu(build, nir_op_b16all_fequal3, src0, src1, NULL, NULL);
49 nir_b16all_fequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
51 return nir_build_alu(build, nir_op_b16all_fequal4, src0, src1, NULL, NULL);
54 nir_b16all_fequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
56 return nir_build_alu(build, nir_op_b16all_fequal5, src0, src1, NULL, NULL);
59 nir_b16all_fequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
61 return nir_build_alu(build, nir_op_b16all_fequal8, src0, src1, NULL, NULL);
64 nir_b16all_iequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
66 return nir_build_alu(build, nir_op_b16all_iequal16, src0, src1, NULL, NULL);
69 nir_b16all_iequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
71 return nir_build_alu(build, nir_op_b16all_iequal2, src0, src1, NULL, NULL);
74 nir_b16all_iequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
76 return nir_build_alu(build, nir_op_b16all_iequal3, src0, src1, NULL, NULL);
79 nir_b16all_iequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
81 return nir_build_alu(build, nir_op_b16all_iequal4, src0, src1, NULL, NULL);
84 nir_b16all_iequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
86 return nir_build_alu(build, nir_op_b16all_iequal5, src0, src1, NULL, NULL);
89 nir_b16all_iequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
91 return nir_build_alu(build, nir_op_b16all_iequal8, src0, src1, NULL, NULL);
94 nir_b16any_fnequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
96 return nir_build_alu(build, nir_op_b16any_fnequal16, src0, src1, NULL, NULL);
99 nir_b16any_fnequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
101 return nir_build_alu(build, nir_op_b16any_fnequal2, src0, src1, NULL, NULL);
104 nir_b16any_fnequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
106 return nir_build_alu(build, nir_op_b16any_fnequal3, src0, src1, NULL, NULL);
109 nir_b16any_fnequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
111 return nir_build_alu(build, nir_op_b16any_fnequal4, src0, src1, NULL, NULL);
114 nir_b16any_fnequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
116 return nir_build_alu(build, nir_op_b16any_fnequal5, src0, src1, NULL, NULL);
119 nir_b16any_fnequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
121 return nir_build_alu(build, nir_op_b16any_fnequal8, src0, src1, NULL, NULL);
124 nir_b16any_inequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
126 return nir_build_alu(build, nir_op_b16any_inequal16, src0, src1, NULL, NULL);
129 nir_b16any_inequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
131 return nir_build_alu(build, nir_op_b16any_inequal2, src0, src1, NULL, NULL);
134 nir_b16any_inequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
136 return nir_build_alu(build, nir_op_b16any_inequal3, src0, src1, NULL, NULL);
139 nir_b16any_inequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
141 return nir_build_alu(build, nir_op_b16any_inequal4, src0, src1, NULL, NULL);
144 nir_b16any_inequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
146 return nir_build_alu(build, nir_op_b16any_inequal5, src0, src1, NULL, NULL);
149 nir_b16any_inequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
151 return nir_build_alu(build, nir_op_b16any_inequal8, src0, src1, NULL, NULL);
154 nir_b16csel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
156 return nir_build_alu(build, nir_op_b16csel, src0, src1, src2, NULL);
159 nir_b2b1(nir_builder *build, nir_ssa_def *src0)
161 return nir_build_alu(build, nir_op_b2b1, src0, NULL, NULL, NULL);
164 nir_b2b16(nir_builder *build, nir_ssa_def *src0)
166 return nir_build_alu(build, nir_op_b2b16, src0, NULL, NULL, NULL);
169 nir_b2b32(nir_builder *build, nir_ssa_def *src0)
171 return nir_build_alu(build, nir_op_b2b32, src0, NULL, NULL, NULL);
174 nir_b2b8(nir_builder *build, nir_ssa_def *src0)
176 return nir_build_alu(build, nir_op_b2b8, src0, NULL, NULL, NULL);
179 nir_b2f16(nir_builder *build, nir_ssa_def *src0)
181 return nir_build_alu(build, nir_op_b2f16, src0, NULL, NULL, NULL);
184 nir_b2f32(nir_builder *build, nir_ssa_def *src0)
186 return nir_build_alu(build, nir_op_b2f32, src0, NULL, NULL, NULL);
189 nir_b2f64(nir_builder *build, nir_ssa_def *src0)
191 return nir_build_alu(build, nir_op_b2f64, src0, NULL, NULL, NULL);
194 nir_b2i1(nir_builder *build, nir_ssa_def *src0)
196 return nir_build_alu(build, nir_op_b2i1, src0, NULL, NULL, NULL);
199 nir_b2i16(nir_builder *build, nir_ssa_def *src0)
201 return nir_build_alu(build, nir_op_b2i16, src0, NULL, NULL, NULL);
204 nir_b2i32(nir_builder *build, nir_ssa_def *src0)
206 return nir_build_alu(build, nir_op_b2i32, src0, NULL, NULL, NULL);
209 nir_b2i64(nir_builder *build, nir_ssa_def *src0)
211 return nir_build_alu(build, nir_op_b2i64, src0, NULL, NULL, NULL);
214 nir_b2i8(nir_builder *build, nir_ssa_def *src0)
216 return nir_build_alu(build, nir_op_b2i8, src0, NULL, NULL, NULL);
219 nir_b32all_fequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
221 return nir_build_alu(build, nir_op_b32all_fequal16, src0, src1, NULL, NULL);
224 nir_b32all_fequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
226 return nir_build_alu(build, nir_op_b32all_fequal2, src0, src1, NULL, NULL);
229 nir_b32all_fequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
231 return nir_build_alu(build, nir_op_b32all_fequal3, src0, src1, NULL, NULL);
234 nir_b32all_fequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
236 return nir_build_alu(build, nir_op_b32all_fequal4, src0, src1, NULL, NULL);
239 nir_b32all_fequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
241 return nir_build_alu(build, nir_op_b32all_fequal5, src0, src1, NULL, NULL);
244 nir_b32all_fequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
246 return nir_build_alu(build, nir_op_b32all_fequal8, src0, src1, NULL, NULL);
249 nir_b32all_iequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
251 return nir_build_alu(build, nir_op_b32all_iequal16, src0, src1, NULL, NULL);
254 nir_b32all_iequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
256 return nir_build_alu(build, nir_op_b32all_iequal2, src0, src1, NULL, NULL);
259 nir_b32all_iequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
261 return nir_build_alu(build, nir_op_b32all_iequal3, src0, src1, NULL, NULL);
264 nir_b32all_iequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
266 return nir_build_alu(build, nir_op_b32all_iequal4, src0, src1, NULL, NULL);
269 nir_b32all_iequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
271 return nir_build_alu(build, nir_op_b32all_iequal5, src0, src1, NULL, NULL);
274 nir_b32all_iequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
276 return nir_build_alu(build, nir_op_b32all_iequal8, src0, src1, NULL, NULL);
279 nir_b32any_fnequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
281 return nir_build_alu(build, nir_op_b32any_fnequal16, src0, src1, NULL, NULL);
284 nir_b32any_fnequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
286 return nir_build_alu(build, nir_op_b32any_fnequal2, src0, src1, NULL, NULL);
289 nir_b32any_fnequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
291 return nir_build_alu(build, nir_op_b32any_fnequal3, src0, src1, NULL, NULL);
294 nir_b32any_fnequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
296 return nir_build_alu(build, nir_op_b32any_fnequal4, src0, src1, NULL, NULL);
299 nir_b32any_fnequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
301 return nir_build_alu(build, nir_op_b32any_fnequal5, src0, src1, NULL, NULL);
304 nir_b32any_fnequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
306 return nir_build_alu(build, nir_op_b32any_fnequal8, src0, src1, NULL, NULL);
309 nir_b32any_inequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
311 return nir_build_alu(build, nir_op_b32any_inequal16, src0, src1, NULL, NULL);
314 nir_b32any_inequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
316 return nir_build_alu(build, nir_op_b32any_inequal2, src0, src1, NULL, NULL);
319 nir_b32any_inequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
321 return nir_build_alu(build, nir_op_b32any_inequal3, src0, src1, NULL, NULL);
324 nir_b32any_inequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
326 return nir_build_alu(build, nir_op_b32any_inequal4, src0, src1, NULL, NULL);
329 nir_b32any_inequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
331 return nir_build_alu(build, nir_op_b32any_inequal5, src0, src1, NULL, NULL);
334 nir_b32any_inequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
336 return nir_build_alu(build, nir_op_b32any_inequal8, src0, src1, NULL, NULL);
339 nir_b32csel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
341 return nir_build_alu(build, nir_op_b32csel, src0, src1, src2, NULL);
344 nir_b8all_fequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
346 return nir_build_alu(build, nir_op_b8all_fequal16, src0, src1, NULL, NULL);
349 nir_b8all_fequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
351 return nir_build_alu(build, nir_op_b8all_fequal2, src0, src1, NULL, NULL);
354 nir_b8all_fequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
356 return nir_build_alu(build, nir_op_b8all_fequal3, src0, src1, NULL, NULL);
359 nir_b8all_fequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
361 return nir_build_alu(build, nir_op_b8all_fequal4, src0, src1, NULL, NULL);
364 nir_b8all_fequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
366 return nir_build_alu(build, nir_op_b8all_fequal5, src0, src1, NULL, NULL);
369 nir_b8all_fequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
371 return nir_build_alu(build, nir_op_b8all_fequal8, src0, src1, NULL, NULL);
374 nir_b8all_iequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
376 return nir_build_alu(build, nir_op_b8all_iequal16, src0, src1, NULL, NULL);
379 nir_b8all_iequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
381 return nir_build_alu(build, nir_op_b8all_iequal2, src0, src1, NULL, NULL);
384 nir_b8all_iequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
386 return nir_build_alu(build, nir_op_b8all_iequal3, src0, src1, NULL, NULL);
389 nir_b8all_iequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
391 return nir_build_alu(build, nir_op_b8all_iequal4, src0, src1, NULL, NULL);
394 nir_b8all_iequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
396 return nir_build_alu(build, nir_op_b8all_iequal5, src0, src1, NULL, NULL);
399 nir_b8all_iequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
401 return nir_build_alu(build, nir_op_b8all_iequal8, src0, src1, NULL, NULL);
404 nir_b8any_fnequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
406 return nir_build_alu(build, nir_op_b8any_fnequal16, src0, src1, NULL, NULL);
409 nir_b8any_fnequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
411 return nir_build_alu(build, nir_op_b8any_fnequal2, src0, src1, NULL, NULL);
414 nir_b8any_fnequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
416 return nir_build_alu(build, nir_op_b8any_fnequal3, src0, src1, NULL, NULL);
419 nir_b8any_fnequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
421 return nir_build_alu(build, nir_op_b8any_fnequal4, src0, src1, NULL, NULL);
424 nir_b8any_fnequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
426 return nir_build_alu(build, nir_op_b8any_fnequal5, src0, src1, NULL, NULL);
429 nir_b8any_fnequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
431 return nir_build_alu(build, nir_op_b8any_fnequal8, src0, src1, NULL, NULL);
434 nir_b8any_inequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
436 return nir_build_alu(build, nir_op_b8any_inequal16, src0, src1, NULL, NULL);
439 nir_b8any_inequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
441 return nir_build_alu(build, nir_op_b8any_inequal2, src0
444 nir_b8any_inequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
446 return nir_build_alu(build, nir_op_b8any_inequal3, src0, src1, NULL, NULL);
449 nir_b8any_inequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
451 return nir_build_alu(build, nir_op_b8any_inequal4, src0, src1, NULL, NULL);
454 nir_b8any_inequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
456 return nir_build_alu(build, nir_op_b8any_inequal5, src0, src1, NULL, NULL);
459 nir_b8any_inequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
461 return nir_build_alu(build, nir_op_b8any_inequal8, src0, src1, NULL, NULL);
464 nir_b8csel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
466 return nir_build_alu(build, nir_op_b8csel, src0, src1, src2, NULL);
469 nir_ball_fequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
471 return nir_build_alu(build, nir_op_ball_fequal16, src0, src1, NULL, NULL);
474 nir_ball_fequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
476 return nir_build_alu(build, nir_op_ball_fequal2, src0, src1, NULL, NULL);
479 nir_ball_fequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
481 return nir_build_alu(build, nir_op_ball_fequal3, src0, src1, NULL, NULL);
484 nir_ball_fequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
486 return nir_build_alu(build, nir_op_ball_fequal4, src0, src1, NULL, NULL);
489 nir_ball_fequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
491 return nir_build_alu(build, nir_op_ball_fequal5, src0, src1, NULL, NULL);
494 nir_ball_fequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
496 return nir_build_alu(build, nir_op_ball_fequal8, src0, src1, NULL, NULL);
499 nir_ball_iequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
501 return nir_build_alu(build, nir_op_ball_iequal16, src0, src1, NULL, NULL);
504 nir_ball_iequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
506 return nir_build_alu(build, nir_op_ball_iequal2, src0, src1, NULL, NULL);
509 nir_ball_iequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
511 return nir_build_alu(build, nir_op_ball_iequal3, src0, src1, NULL, NULL);
514 nir_ball_iequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
516 return nir_build_alu(build, nir_op_ball_iequal4, src0, src1, NULL, NULL);
519 nir_ball_iequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
521 return nir_build_alu(build, nir_op_ball_iequal5, src0, src1, NULL, NULL);
524 nir_ball_iequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
526 return nir_build_alu(build, nir_op_ball_iequal8, src0, src1, NULL, NULL);
529 nir_bany_fnequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
531 return nir_build_alu(build, nir_op_bany_fnequal16, src0, src1, NULL, NULL);
534 nir_bany_fnequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
536 return nir_build_alu(build, nir_op_bany_fnequal2, src0, src1, NULL, NULL);
539 nir_bany_fnequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
541 return nir_build_alu(build, nir_op_bany_fnequal3, src0, src1, NULL, NULL);
544 nir_bany_fnequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
546 return nir_build_alu(build, nir_op_bany_fnequal4, src0, src1, NULL, NULL);
549 nir_bany_fnequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
551 return nir_build_alu(build, nir_op_bany_fnequal5, src0, src1, NULL, NULL);
554 nir_bany_fnequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
556 return nir_build_alu(build, nir_op_bany_fnequal8, src0, src1, NULL, NULL);
559 nir_bany_inequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
561 return nir_build_alu(build, nir_op_bany_inequal16, src0, src1, NULL, NULL);
564 nir_bany_inequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
566 return nir_build_alu(build, nir_op_bany_inequal2, src0, src1, NULL, NULL);
569 nir_bany_inequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
571 return nir_build_alu(build, nir_op_bany_inequal3, src0, src1, NULL, NULL);
574 nir_bany_inequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
576 return nir_build_alu(build, nir_op_bany_inequal4, src0, src1, NULL, NULL);
579 nir_bany_inequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
581 return nir_build_alu(build, nir_op_bany_inequal5, src0, src1, NULL, NULL);
584 nir_bany_inequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
586 return nir_build_alu(build, nir_op_bany_inequal8, src0, src1, NULL, NULL);
589 nir_bcsel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
591 return nir_build_alu(build, nir_op_bcsel, src0, src1, src2, NULL);
594 nir_bfi(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
596 return nir_build_alu(build, nir_op_bfi, src0, src1, src2, NULL);
599 nir_bfm(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
601 return nir_build_alu(build, nir_op_bfm, src0, src1, NULL, NULL);
604 nir_bit_count(nir_builder *build, nir_ssa_def *src0)
606 return nir_build_alu(build, nir_op_bit_count, src0, NULL, NULL, NULL);
609 nir_bitfield_insert(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3)
611 return nir_build_alu(build, nir_op_bitfield_insert, src0, src1, src2, src3);
614 nir_bitfield_reverse(nir_builder *build, nir_ssa_def *src0)
616 return nir_build_alu(build, nir_op_bitfield_reverse, src0, NULL, NULL, NULL);
619 nir_bitfield_select(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
621 return nir_build_alu(build, nir_op_bitfield_select, src0, src1, src2, NULL);
624 nir_cube_face_coord_amd(nir_builder *build, nir_ssa_def *src0)
626 return nir_build_alu(build, nir_op_cube_face_coord_amd, src0, NULL, NULL, NULL);
629 nir_cube_face_index_amd(nir_builder *build, nir_ssa_def *src0)
631 return nir_build_alu(build, nir_op_cube_face_index_amd, src0, NULL, NULL, NULL);
634 nir_cube_r600(nir_builder *build, nir_ssa_def *src0)
636 return nir_build_alu(build, nir_op_cube_r600, src0, NULL, NULL, NULL);
639 nir_extract_i16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
641 return nir_build_alu(build, nir_op_extract_i16, src0, src1, NULL, NULL);
644 nir_extract_i8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
646 return nir_build_alu(build, nir_op_extract_i8, src0, src1, NULL, NULL);
649 nir_extract_u16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
651 return nir_build_alu(build, nir_op_extract_u16, src0, src1, NULL, NULL);
654 nir_extract_u8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
656 return nir_build_alu(build, nir_op_extract_u8, src0, src1, NULL, NULL);
659 nir_f2b1(nir_builder *build, nir_ssa_def *src0)
661 return nir_build_alu(build, nir_op_f2b1, src0, NULL, NULL, NULL);
664 nir_f2b16(nir_builder *build, nir_ssa_def *src0)
666 return nir_build_alu(build, nir_op_f2b16, src0, NULL, NULL, NULL);
669 nir_f2b32(nir_builder *build, nir_ssa_def *src0)
671 return nir_build_alu(build, nir_op_f2b32, src0, NULL, NULL, NULL);
674 nir_f2b8(nir_builder *build, nir_ssa_def *src0)
676 return nir_build_alu(build, nir_op_f2b8, src0, NULL, NULL, NULL);
679 nir_f2f16(nir_builder *build, nir_ssa_def *src0)
681 return nir_build_alu(build, nir_op_f2f16, src0, NULL, NULL, NULL);
684 nir_f2f16_rtne(nir_builder *build, nir_ssa_def *src0)
686 return nir_build_alu(build, nir_op_f2f16_rtne, src0, NULL, NULL, NULL);
689 nir_f2f16_rtz(nir_builder *build, nir_ssa_def *src0)
691 return nir_build_alu(build, nir_op_f2f16_rtz, src0, NULL, NULL, NULL);
694 nir_f2f32(nir_builder *build, nir_ssa_def *src0)
696 return nir_build_alu(build, nir_op_f2f32, src0, NULL, NULL, NULL);
699 nir_f2f64(nir_builder *build, nir_ssa_def *src0)
701 return nir_build_alu(build, nir_op_f2f64, src0, NULL, NULL, NULL);
704 nir_f2fmp(nir_builder *build, nir_ssa_def *src0)
706 return nir_build_alu(build, nir_op_f2fmp, src0, NULL, NULL, NULL);
709 nir_f2i1(nir_builder *build, nir_ssa_def *src0)
711 return nir_build_alu(build, nir_op_f2i1, src0, NULL, NULL, NULL);
714 nir_f2i16(nir_builder *build, nir_ssa_def *src0)
716 return nir_build_alu(build, nir_op_f2i16, src0, NULL, NULL, NULL);
719 nir_f2i32(nir_builder *build, nir_ssa_def *src0)
721 return nir_build_alu(build, nir_op_f2i32, src0, NULL, NULL, NULL);
724 nir_f2i64(nir_builder *build, nir_ssa_def *src0)
726 return nir_build_alu(build, nir_op_f2i64, src0, NULL, NULL, NULL);
729 nir_f2i8(nir_builder *build, nir_ssa_def *src0)
731 return nir_build_alu(build, nir_op_f2i8, src0, NULL, NULL, NULL);
734 nir_f2imp(nir_builder *build, nir_ssa_def *src0)
736 return nir_build_alu(build, nir_op_f2imp, src0, NULL, NULL, NULL);
739 nir_f2u1(nir_builder *build, nir_ssa_def *src0)
741 return nir_build_alu(build, nir_op_f2u1, src0, NULL, NULL, NULL);
744 nir_f2u16(nir_builder *build, nir_ssa_def *src0)
746 return nir_build_alu(build, nir_op_f2u16, src0, NULL, NULL, NULL);
749 nir_f2u32(nir_builder *build, nir_ssa_def *src0)
751 return nir_build_alu(build, nir_op_f2u32, src0, NULL, NULL, NULL);
754 nir_f2u64(nir_builder *build, nir_ssa_def *src0)
756 return nir_build_alu(build, nir_op_f2u64, src0, NULL, NULL, NULL);
759 nir_f2u8(nir_builder *build, nir_ssa_def *src0)
761 return nir_build_alu(build, nir_op_f2u8, src0, NULL, NULL, NULL);
764 nir_f2ump(nir_builder *build, nir_ssa_def *src0)
766 return nir_build_alu(build, nir_op_f2ump, src0, NULL, NULL, NULL);
769 nir_fabs(nir_builder *build, nir_ssa_def *src0)
771 return nir_build_alu(build, nir_op_fabs, src0, NULL, NULL, NULL);
774 nir_fadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
776 return nir_build_alu(build, nir_op_fadd, src0, src1, NULL, NULL);
779 nir_fall_equal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
781 return nir_build_alu(build, nir_op_fall_equal16, src0, src1, NULL, NULL);
784 nir_fall_equal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
786 return nir_build_alu(build, nir_op_fall_equal2, src0, src1, NULL, NULL);
789 nir_fall_equal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
791 return nir_build_alu(build, nir_op_fall_equal3, src0, src1, NULL, NULL);
794 nir_fall_equal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
796 return nir_build_alu(build, nir_op_fall_equal4, src0, src1, NULL, NULL);
799 nir_fall_equal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
801 return nir_build_alu(build, nir_op_fall_equal5, src0, src1, NULL, NULL);
804 nir_fall_equal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
806 return nir_build_alu(build, nir_op_fall_equal8, src0, src1, NULL, NULL);
809 nir_fany_nequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
811 return nir_build_alu(build, nir_op_fany_nequal16, src0, src1, NULL, NULL);
814 nir_fany_nequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
816 return nir_build_alu(build, nir_op_fany_nequal2, src0, src1, NULL, NULL);
819 nir_fany_nequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
821 return nir_build_alu(build, nir_op_fany_nequal3, src0, src1, NULL, NULL);
824 nir_fany_nequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
826 return nir_build_alu(build, nir_op_fany_nequal4, src0, src1, NULL, NULL);
829 nir_fany_nequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
831 return nir_build_alu(build, nir_op_fany_nequal5, src0, src1, NULL, NULL);
834 nir_fany_nequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
836 return nir_build_alu(build, nir_op_fany_nequal8, src0, src1, NULL, NULL);
839 nir_fceil(nir_builder *build, nir_ssa_def *src0)
841 return nir_build_alu(build, nir_op_fceil, src0, NULL, NULL, NULL);
844 nir_fclamp_pos_mali(nir_builder *build, nir_ssa_def *src0)
846 return nir_build_alu(build, nir_op_fclamp_pos_mali, src0, NULL, NULL, NULL);
849 nir_fcos(nir_builder *build, nir_ssa_def *src0)
851 return nir_build_alu(build, nir_op_fcos, src0, NULL, NULL, NULL);
854 nir_fcos_r600(nir_builder *build, nir_ssa_def *src0)
856 return nir_build_alu(build, nir_op_fcos_r600, src0, NULL, NULL, NULL);
859 nir_fcsel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
861 return nir_build_alu(build, nir_op_fcsel, src0, src1, src2, NULL);
864 nir_fcsel_ge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
866 return nir_build_alu(build, nir_op_fcsel_ge, src0, src1, src2, NULL);
869 nir_fcsel_gt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
871 return nir_build_alu(build, nir_op_fcsel_gt, src0, src1, src2, NULL);
874 nir_fddx(nir_builder *build, nir_ssa_def *src0)
876 return nir_build_alu(build, nir_op_fddx, src0, NULL, NULL, NULL);
879 nir_fddx_coarse(nir_builder *build, nir_ssa_def *src0)
881 return nir_build_alu(build, nir_op_fddx_coarse, src0, NULL, NULL, NULL);
884 nir_fddx_fine(nir_builder *build, nir_ssa_def *src0)
886 return nir_build_alu(build, nir_op_fddx_fine, src0, NULL, NULL, NULL);
889 nir_fddx_must_abs_mali(nir_builder *build, nir_ssa_def *src0)
891 return nir_build_alu(build, nir_op_fddx_must_abs_mali, src0, NULL, NULL, NULL);
894 nir_fddy(nir_builder *build, nir_ssa_def *src0)
896 return nir_build_alu(build, nir_op_fddy, src0, NULL, NULL, NULL);
899 nir_fddy_coarse(nir_builder *build, nir_ssa_def *src0)
901 return nir_build_alu(build, nir_op_fddy_coarse, src0, NULL, NULL, NULL);
904 nir_fddy_fine(nir_builder *build, nir_ssa_def *src0)
906 return nir_build_alu(build, nir_op_fddy_fine, src0, NULL, NULL, NULL);
909 nir_fddy_must_abs_mali(nir_builder *build, nir_ssa_def *src0)
911 return nir_build_alu(build, nir_op_fddy_must_abs_mali, src0, NULL, NULL, NULL);
914 nir_fdiv(nir_builder *build, nir_ssa_def *src0
916 return nir_build_alu(build, nir_op_fdiv, src0, src1, NULL, NULL);
919 nir_fdot16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
921 return nir_build_alu(build, nir_op_fdot16, src0, src1, NULL, NULL);
924 nir_fdot16_replicated(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
926 return nir_build_alu(build, nir_op_fdot16_replicated, src0, src1, NULL, NULL);
929 nir_fdot2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
931 return nir_build_alu(build, nir_op_fdot2, src0, src1, NULL, NULL);
934 nir_fdot2_replicated(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
936 return nir_build_alu(build, nir_op_fdot2_replicated, src0, src1, NULL, NULL);
939 nir_fdot3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
941 return nir_build_alu(build, nir_op_fdot3, src0, src1, NULL, NULL);
944 nir_fdot3_replicated(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
946 return nir_build_alu(build, nir_op_fdot3_replicated, src0, src1, NULL, NULL);
949 nir_fdot4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
951 return nir_build_alu(build, nir_op_fdot4, src0, src1, NULL, NULL);
954 nir_fdot4_replicated(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
956 return nir_build_alu(build, nir_op_fdot4_replicated, src0, src1, NULL, NULL);
959 nir_fdot5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
961 return nir_build_alu(build, nir_op_fdot5, src0, src1, NULL, NULL);
964 nir_fdot5_replicated(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
966 return nir_build_alu(build, nir_op_fdot5_replicated, src0, src1, NULL, NULL);
969 nir_fdot8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
971 return nir_build_alu(build, nir_op_fdot8, src0, src1, NULL, NULL);
974 nir_fdot8_replicated(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
976 return nir_build_alu(build, nir_op_fdot8_replicated, src0, src1, NULL, NULL);
979 nir_fdph(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
981 return nir_build_alu(build, nir_op_fdph, src0, src1, NULL, NULL);
984 nir_fdph_replicated(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
986 return nir_build_alu(build, nir_op_fdph_replicated, src0, src1, NULL, NULL);
989 nir_feq(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
991 return nir_build_alu(build, nir_op_feq, src0, src1, NULL, NULL);
994 nir_feq16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
996 return nir_build_alu(build, nir_op_feq16, src0, src1, NULL, NULL);
999 nir_feq32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1001 return nir_build_alu(build, nir_op_feq32, src0, src1, NULL, NULL);
1004 nir_feq8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1006 return nir_build_alu(build, nir_op_feq8, src0, src1, NULL, NULL);
1009 nir_fexp2(nir_builder *build, nir_ssa_def *src0)
1011 return nir_build_alu(build, nir_op_fexp2, src0, NULL, NULL, NULL);
1014 nir_ffloor(nir_builder *build, nir_ssa_def *src0)
1016 return nir_build_alu(build, nir_op_ffloor, src0, NULL, NULL, NULL);
1019 nir_ffma(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1021 return nir_build_alu(build, nir_op_ffma, src0, src1, src2, NULL);
1024 nir_ffract(nir_builder *build, nir_ssa_def *src0)
1026 return nir_build_alu(build, nir_op_ffract, src0, NULL, NULL, NULL);
1029 nir_fge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1031 return nir_build_alu(build, nir_op_fge, src0, src1, NULL, NULL);
1034 nir_fge16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1036 return nir_build_alu(build, nir_op_fge16, src0, src1, NULL, NULL);
1039 nir_fge32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1041 return nir_build_alu(build, nir_op_fge32, src0, src1, NULL, NULL);
1044 nir_fge8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1046 return nir_build_alu(build, nir_op_fge8, src0, src1, NULL, NULL);
1049 nir_find_lsb(nir_builder *build, nir_ssa_def *src0)
1051 return nir_build_alu(build, nir_op_find_lsb, src0, NULL, NULL, NULL);
1054 nir_fisfinite(nir_builder *build, nir_ssa_def *src0)
1056 return nir_build_alu(build, nir_op_fisfinite, src0, NULL, NULL, NULL);
1059 nir_fisfinite32(nir_builder *build, nir_ssa_def *src0)
1061 return nir_build_alu(build, nir_op_fisfinite32, src0, NULL, NULL, NULL);
1064 nir_fisnormal(nir_builder *build, nir_ssa_def *src0)
1066 return nir_build_alu(build, nir_op_fisnormal, src0, NULL, NULL, NULL);
1069 nir_flog2(nir_builder *build, nir_ssa_def *src0)
1071 return nir_build_alu(build, nir_op_flog2, src0, NULL, NULL, NULL);
1074 nir_flrp(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1076 return nir_build_alu(build, nir_op_flrp, src0, src1, src2, NULL);
1079 nir_flt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1081 return nir_build_alu(build, nir_op_flt, src0, src1, NULL, NULL);
1084 nir_flt16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1086 return nir_build_alu(build, nir_op_flt16, src0, src1, NULL, NULL);
1089 nir_flt32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1091 return nir_build_alu(build, nir_op_flt32, src0, src1, NULL, NULL);
1094 nir_flt8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1096 return nir_build_alu(build, nir_op_flt8, src0, src1, NULL, NULL);
1099 nir_fmax(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1101 return nir_build_alu(build, nir_op_fmax, src0, src1, NULL, NULL);
1104 nir_fmin(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1106 return nir_build_alu(build, nir_op_fmin, src0, src1, NULL, NULL);
1109 nir_fmod(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1111 return nir_build_alu(build, nir_op_fmod, src0, src1, NULL, NULL);
1114 nir_fmul(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1116 return nir_build_alu(build, nir_op_fmul, src0, src1, NULL, NULL);
1119 nir_fneg(nir_builder *build, nir_ssa_def *src0)
1121 return nir_build_alu(build, nir_op_fneg, src0, NULL, NULL, NULL);
1124 nir_fneu(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1126 return nir_build_alu(build, nir_op_fneu, src0, src1, NULL, NULL);
1129 nir_fneu16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1131 return nir_build_alu(build, nir_op_fneu16, src0, src1, NULL, NULL);
1134 nir_fneu32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1136 return nir_build_alu(build, nir_op_fneu32, src0, src1, NULL, NULL);
1139 nir_fneu8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1141 return nir_build_alu(build, nir_op_fneu8, src0, src1, NULL, NULL);
1144 nir_fpow(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1146 return nir_build_alu(build, nir_op_fpow, src0, src1, NULL, NULL);
1149 nir_fquantize2f16(nir_builder *build, nir_ssa_def *src0)
1151 return nir_build_alu(build, nir_op_fquantize2f16, src0, NULL, NULL, NULL);
1154 nir_frcp(nir_builder *build, nir_ssa_def *src0)
1156 return nir_build_alu(build, nir_op_frcp, src0, NULL, NULL, NULL);
1159 nir_frem(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1161 return nir_build_alu(build, nir_op_frem, src0, src1, NULL, NULL);
1164 nir_frexp_exp(nir_builder *build, nir_ssa_def *src0)
1166 return nir_build_alu(build, nir_op_frexp_exp, src0, NULL, NULL, NULL);
1169 nir_frexp_sig(nir_builder *build, nir_ssa_def *src0)
1171 return nir_build_alu(build, nir_op_frexp_sig, src0, NULL, NULL, NULL);
1174 nir_fround_even(nir_builder *build, nir_ssa_def *src0)
1176 return nir_build_alu(build, nir_op_fround_even, src0, NULL, NULL, NULL);
1179 nir_frsq(nir_builder *build, nir_ssa_def *src0)
1181 return nir_build_alu(build, nir_op_frsq, src0, NULL, NULL, NULL);
1184 nir_fsat(nir_builder *build, nir_ssa_def *src0)
1186 return nir_build_alu(build, nir_op_fsat, src0, NULL, NULL, NULL);
1189 nir_fsat_signed_mali(nir_builder *build, nir_ssa_def *src0)
1191 return nir_build_alu(build, nir_op_fsat_signed_mali, src0, NULL, NULL, NULL);
1194 nir_fsign(nir_builder *build, nir_ssa_def *src0)
1196 return nir_build_alu(build, nir_op_fsign, src0, NULL, NULL, NULL);
1199 nir_fsin(nir_builder *build, nir_ssa_def *src0)
1201 return nir_build_alu(build, nir_op_fsin, src0, NULL, NULL, NULL);
1204 nir_fsin_agx(nir_builder *build, nir_ssa_def *src0)
1206 return nir_build_alu(build, nir_op_fsin_agx, src0, NULL, NULL, NULL);
1209 nir_fsin_r600(nir_builder *build, nir_ssa_def *src0)
1211 return nir_build_alu(build, nir_op_fsin_r600, src0, NULL, NULL, NULL);
1214 nir_fsqrt(nir_builder *build, nir_ssa_def *src0)
1216 return nir_build_alu(build, nir_op_fsqrt, src0, NULL, NULL, NULL);
1219 nir_fsub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1221 return nir_build_alu(build, nir_op_fsub, src0, src1, NULL, NULL);
1224 nir_fsum2(nir_builder *build, nir_ssa_def *src0)
1226 return nir_build_alu(build, nir_op_fsum2, src0, NULL, NULL, NULL);
1229 nir_fsum3(nir_builder *build, nir_ssa_def *src0)
1231 return nir_build_alu(build, nir_op_fsum3, src0, NULL, NULL, NULL);
1234 nir_fsum4(nir_builder *build, nir_ssa_def *src0)
1236 return nir_build_alu(build, nir_op_fsum4, src0, NULL, NULL, NULL);
1239 nir_ftrunc(nir_builder *build, nir_ssa_def *src0)
1241 return nir_build_alu(build, nir_op_ftrunc, src0, NULL, NULL, NULL);
1244 nir_i2b1(nir_builder *build, nir_ssa_def *src0)
1246 return nir_build_alu(build, nir_op_i2b1, src0, NULL, NULL, NULL);
1249 nir_i2b16(nir_builder *build, nir_ssa_def *src0)
1251 return nir_build_alu(build, nir_op_i2b16, src0, NULL, NULL, NULL);
1254 nir_i2b32(nir_builder *build, nir_ssa_def *src0)
1256 return nir_build_alu(build, nir_op_i2b32, src0, NULL, NULL, NULL);
1259 nir_i2b8(nir_builder *build, nir_ssa_def *src0)
1261 return nir_build_alu(build, nir_op_i2b8, src0, NULL, NULL, NULL);
1264 nir_i2f16(nir_builder *build, nir_ssa_def *src0)
1266 return nir_build_alu(build, nir_op_i2f16, src0, NULL, NULL, NULL);
1269 nir_i2f32(nir_builder *build, nir_ssa_def *src0)
1271 return nir_build_alu(build, nir_op_i2f32, src0, NULL, NULL, NULL);
1274 nir_i2f64(nir_builder *build, nir_ssa_def *src0)
1276 return nir_build_alu(build, nir_op_i2f64, src0, NULL, NULL, NULL);
1279 nir_i2fmp(nir_builder *build, nir_ssa_def *src0)
1281 return nir_build_alu(build, nir_op_i2fmp, src0, NULL, NULL, NULL);
1284 nir_i2i1(nir_builder *build, nir_ssa_def *src0)
1286 return nir_build_alu(build, nir_op_i2i1, src0, NULL, NULL, NULL);
1289 nir_i2i16(nir_builder *build, nir_ssa_def *src0)
1291 return nir_build_alu(build, nir_op_i2i16, src0, NULL, NULL, NULL);
1294 nir_i2i32(nir_builder *build, nir_ssa_def *src0)
1296 return nir_build_alu(build, nir_op_i2i32, src0, NULL, NULL, NULL);
1299 nir_i2i64(nir_builder *build, nir_ssa_def *src0)
1301 return nir_build_alu(build, nir_op_i2i64, src0, NULL, NULL, NULL);
1304 nir_i2i8(nir_builder *build, nir_ssa_def *src0)
1306 return nir_build_alu(build, nir_op_i2i8, src0, NULL, NULL, NULL);
1309 nir_i2imp(nir_builder *build, nir_ssa_def *src0)
1311 return nir_build_alu(build, nir_op_i2imp, src0, NULL, NULL, NULL);
1314 nir_i32csel_ge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1316 return nir_build_alu(build, nir_op_i32csel_ge, src0, src1, src2, NULL);
1319 nir_i32csel_gt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1321 return nir_build_alu(build, nir_op_i32csel_gt, src0, src1, src2, NULL);
1324 nir_iabs(nir_builder *build, nir_ssa_def *src0)
1326 return nir_build_alu(build, nir_op_iabs, src0, NULL, NULL, NULL);
1329 nir_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1331 return nir_build_alu(build, nir_op_iadd, src0, src1, NULL, NULL);
1334 nir_iadd3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1336 return nir_build_alu(build, nir_op_iadd3, src0, src1, src2, NULL);
1339 nir_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1341 return nir_build_alu(build, nir_op_iadd_sat, src0, src1, NULL, NULL);
1344 nir_iand(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1346 return nir_build_alu(build, nir_op_iand, src0, src1, NULL, NULL);
1349 nir_ibfe(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1351 return nir_build_alu(build, nir_op_ibfe, src0, src1, src2, NULL);
1354 nir_ibitfield_extract(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1356 return nir_build_alu(build, nir_op_ibitfield_extract, src0, src1, src2, NULL);
1359 nir_idiv(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1361 return nir_build_alu(build, nir_op_idiv, src0, src1, NULL, NULL);
1364 nir_ieq(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1366 return nir_build_alu(build, nir_op_ieq, src0, src1, NULL, NULL);
1369 nir_ieq16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1371 return nir_build_alu(build, nir_op_ieq16, src0, src1, NULL, NULL);
1374 nir_ieq32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1376 return nir_build_alu(build, nir_op_ieq32, src0, src1, NULL, NULL);
1379 nir_ieq8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1381 return nir_build_alu(build, nir_op_ieq8, src0, src1, NULL, NULL);
1384 nir_ifind_msb(nir_builder *build, nir_ssa_def *src0)
1386 return nir_build_alu(build, nir_op_ifind_msb, src0, NULL, NULL, NULL);
1389 nir_ifind_msb_rev(nir_builder *build, nir_ssa_def *src0)
1391 return nir_build_alu(build, nir_op_ifind_msb_rev, src0, NULL, NULL, NULL);
1394 nir_ige(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1396 return nir_build_alu(build, nir_op_ige, src0, src1, NULL, NULL);
1399 nir_ige16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1401 return nir_build_alu(build, nir_op_ige16, src0, src1, NULL, NULL);
1404 nir_ige32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1406 return nir_build_alu(build, nir_op_ige32, src0, src1, NULL, NULL);
1409 src0, nir_ssa_def *src1)
1411 return nir_build_alu(build, nir_op_ige8, src0, src1, NULL, NULL);
1414 nir_ihadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1416 return nir_build_alu(build, nir_op_ihadd, src0, src1, NULL, NULL);
1419 nir_ilt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1421 return nir_build_alu(build, nir_op_ilt, src0, src1, NULL, NULL);
1424 nir_ilt16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1426 return nir_build_alu(build, nir_op_ilt16, src0, src1, NULL, NULL);
1429 nir_ilt32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1431 return nir_build_alu(build, nir_op_ilt32, src0, src1, NULL, NULL);
1434 nir_ilt8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1436 return nir_build_alu(build, nir_op_ilt8, src0, src1, NULL, NULL);
1439 nir_imad24_ir3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1441 return nir_build_alu(build, nir_op_imad24_ir3, src0, src1, src2, NULL);
1444 nir_imadsh_mix16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1446 return nir_build_alu(build, nir_op_imadsh_mix16, src0, src1, src2, NULL);
1449 nir_imax(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1451 return nir_build_alu(build, nir_op_imax, src0, src1, NULL, NULL);
1454 nir_imin(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1456 return nir_build_alu(build, nir_op_imin, src0, src1, NULL, NULL);
1459 nir_imod(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1461 return nir_build_alu(build, nir_op_imod, src0, src1, NULL, NULL);
1464 nir_imul(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1466 return nir_build_alu(build, nir_op_imul, src0, src1, NULL, NULL);
1469 nir_imul24(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1471 return nir_build_alu(build, nir_op_imul24, src0, src1, NULL, NULL);
1474 nir_imul24_relaxed(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1476 return nir_build_alu(build, nir_op_imul24_relaxed, src0, src1, NULL, NULL);
1479 nir_imul_2x32_64(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1481 return nir_build_alu(build, nir_op_imul_2x32_64, src0, src1, NULL, NULL);
1484 nir_imul_32x16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1486 return nir_build_alu(build, nir_op_imul_32x16, src0, src1, NULL, NULL);
1489 nir_imul_high(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1491 return nir_build_alu(build, nir_op_imul_high, src0, src1, NULL, NULL);
1494 nir_ine(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1496 return nir_build_alu(build, nir_op_ine, src0, src1, NULL, NULL);
1499 nir_ine16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1501 return nir_build_alu(build, nir_op_ine16, src0, src1, NULL, NULL);
1504 nir_ine32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1506 return nir_build_alu(build, nir_op_ine32, src0, src1, NULL, NULL);
1509 nir_ine8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1511 return nir_build_alu(build, nir_op_ine8, src0, src1, NULL, NULL);
1514 nir_ineg(nir_builder *build, nir_ssa_def *src0)
1516 return nir_build_alu(build, nir_op_ineg, src0, NULL, NULL, NULL);
1519 nir_inot(nir_builder *build, nir_ssa_def *src0)
1521 return nir_build_alu(build, nir_op_inot, src0, NULL, NULL, NULL);
1524 nir_insert_u16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1526 return nir_build_alu(build, nir_op_insert_u16, src0, src1, NULL, NULL);
1529 nir_insert_u8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1531 return nir_build_alu(build, nir_op_insert_u8, src0, src1, NULL, NULL);
1534 nir_ior(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1536 return nir_build_alu(build, nir_op_ior, src0, src1, NULL, NULL);
1539 nir_irem(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1541 return nir_build_alu(build, nir_op_irem, src0, src1, NULL, NULL);
1544 nir_irhadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1546 return nir_build_alu(build, nir_op_irhadd, src0, src1, NULL, NULL);
1549 nir_ishl(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1551 return nir_build_alu(build, nir_op_ishl, src0, src1, NULL, NULL);
1554 nir_ishr(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1556 return nir_build_alu(build, nir_op_ishr, src0, src1, NULL, NULL);
1559 nir_isign(nir_builder *build, nir_ssa_def *src0)
1561 return nir_build_alu(build, nir_op_isign, src0, NULL, NULL, NULL);
1564 nir_isub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1566 return nir_build_alu(build, nir_op_isub, src0, src1, NULL, NULL);
1569 nir_isub_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1571 return nir_build_alu(build, nir_op_isub_sat, src0, src1, NULL, NULL);
1574 nir_ixor(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1576 return nir_build_alu(build, nir_op_ixor, src0, src1, NULL, NULL);
1579 nir_ldexp(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1581 return nir_build_alu(build, nir_op_ldexp, src0, src1, NULL, NULL);
1584 nir_mov(nir_builder *build, nir_ssa_def *src0)
1586 return nir_build_alu(build, nir_op_mov, src0, NULL, NULL, NULL);
1589 nir_pack_32_2x16(nir_builder *build, nir_ssa_def *src0)
1591 return nir_build_alu(build, nir_op_pack_32_2x16, src0, NULL, NULL, NULL);
1594 nir_pack_32_2x16_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1596 return nir_build_alu(build, nir_op_pack_32_2x16_split, src0, src1, NULL, NULL);
1599 nir_pack_32_4x8(nir_builder *build, nir_ssa_def *src0)
1601 return nir_build_alu(build, nir_op_pack_32_4x8, src0, NULL, NULL, NULL);
1604 nir_pack_32_4x8_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3)
1606 return nir_build_alu(build, nir_op_pack_32_4x8_split, src0, src1, src2, src3);
1609 nir_pack_64_2x32(nir_builder *build, nir_ssa_def *src0)
1611 return nir_build_alu(build, nir_op_pack_64_2x32, src0, NULL, NULL, NULL);
1614 nir_pack_64_2x32_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1616 return nir_build_alu(build, nir_op_pack_64_2x32_split, src0, src1, NULL, NULL);
1619 nir_pack_64_4x16(nir_builder *build, nir_ssa_def *src0)
1621 return nir_build_alu(build, nir_op_pack_64_4x16, src0, NULL, NULL, NULL);
1624 nir_pack_double_2x32_dxil(nir_builder *build, nir_ssa_def *src0)
1626 return nir_build_alu(build, nir_op_pack_double_2x32_dxil, src0, NULL, NULL, NULL);
1629 nir_pack_half_2x16(nir_builder *build, nir_ssa_def *src0)
1631 return nir_build_alu(build, nir_op_pack_half_2x16, src0, NULL, NULL, NULL);
1634 nir_pack_half_2x16_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1636 return nir_build_alu(build, nir_op_pack_half_2x16_split, src0, src1, NULL, NULL);
1639 nir_pack_snorm_2x16(nir_builder *build, nir_ssa_def *src0)
1641 return nir_build_alu(build, nir_op_pack_snorm_2x16, src0, NULL, NULL, NULL);
1644 nir_pack_snorm_4x8(nir_builder *build, nir_ssa_def *src0)
1646 return nir_build_alu(build, nir_op_pack_snorm_4x8, src0, NULL, NULL, NULL);
1649 nir_pack_unorm_2x16(nir_builder *build, nir_ssa_def *src0)
1651 return nir_build_alu(build, nir_op_pack_unorm_2x16, src0, NULL, NULL, NULL);
1654 nir_pack_unorm_4x8(nir_builder *build, nir_ssa_def *src0)
1656 return nir_build_alu(build, nir_op_pack_unorm_4x8, src0, NULL, NULL, NULL);
1659 nir_pack_uvec2_to_uint(nir_builder *build, nir_ssa_def *src0)
1661 return nir_build_alu(build, nir_op_pack_uvec2_to_uint, src0, NULL, NULL, NULL);
1664 nir_pack_uvec4_to_uint(nir_builder *build, nir_ssa_def *src0)
1666 return nir_build_alu(build, nir_op_pack_uvec4_to_uint, src0, NULL, NULL, NULL);
1669 nir_sad_u8x4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1671 return nir_build_alu(build, nir_op_sad_u8x4, src0, src1, src2, NULL);
1674 nir_sdot_2x16_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1676 return nir_build_alu(build, nir_op_sdot_2x16_iadd, src0, src1, src2, NULL);
1679 nir_sdot_2x16_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1681 return nir_build_alu(build, nir_op_sdot_2x16_iadd_sat, src0, src1, src2, NULL);
1684 nir_sdot_4x8_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1686 return nir_build_alu(build, nir_op_sdot_4x8_iadd, src0, src1, src2, NULL);
1689 nir_sdot_4x8_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1691 return nir_build_alu(build, nir_op_sdot_4x8_iadd_sat, src0, src1, src2, NULL);
1694 nir_seq(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1696 return nir_build_alu(build, nir_op_seq, src0, src1, NULL, NULL);
1699 nir_sge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1701 return nir_build_alu(build, nir_op_sge, src0, src1, NULL, NULL);
1704 nir_slt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1706 return nir_build_alu(build, nir_op_slt, src0, src1, NULL, NULL);
1709 nir_sne(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1711 return nir_build_alu(build, nir_op_sne, src0, src1, NULL, NULL);
1714 nir_sudot_4x8_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1716 return nir_build_alu(build, nir_op_sudot_4x8_iadd, src0, src1, src2, NULL);
1719 nir_sudot_4x8_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1721 return nir_build_alu(build, nir_op_sudot_4x8_iadd_sat, src0, src1, src2, NULL);
1724 nir_u2f16(nir_builder *build, nir_ssa_def *src0)
1726 return nir_build_alu(build, nir_op_u2f16, src0, NULL, NULL, NULL);
1729 nir_u2f32(nir_builder *build, nir_ssa_def *src0)
1731 return nir_build_alu(build, nir_op_u2f32, src0, NULL, NULL, NULL);
1734 nir_u2f64(nir_builder *build, nir_ssa_def *src0)
1736 return nir_build_alu(build, nir_op_u2f64, src0, NULL, NULL, NULL);
1739 nir_u2fmp(nir_builder *build, nir_ssa_def *src0)
1741 return nir_build_alu(build, nir_op_u2fmp, src0, NULL, NULL, NULL);
1744 nir_u2u1(nir_builder *build, nir_ssa_def *src0)
1746 return nir_build_alu(build, nir_op_u2u1, src0, NULL, NULL, NULL);
1749 nir_u2u16(nir_builder *build, nir_ssa_def *src0)
1751 return nir_build_alu(build, nir_op_u2u16, src0, NULL, NULL, NULL);
1754 nir_u2u32(nir_builder *build, nir_ssa_def *src0)
1756 return nir_build_alu(build, nir_op_u2u32, src0, NULL, NULL, NULL);
1759 nir_u2u64(nir_builder *build, nir_ssa_def *src0)
1761 return nir_build_alu(build, nir_op_u2u64, src0, NULL, NULL, NULL);
1764 nir_u2u8(nir_builder *build, nir_ssa_def *src0)
1766 return nir_build_alu(build, nir_op_u2u8, src0, NULL, NULL, NULL);
1769 nir_uabs_isub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1771 return nir_build_alu(build, nir_op_uabs_isub, src0, src1, NULL, NULL);
1774 nir_uabs_usub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1776 return nir_build_alu(build, nir_op_uabs_usub, src0, src1, NULL, NULL);
1779 nir_uadd_carry(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1781 return nir_build_alu(build, nir_op_uadd_carry, src0, src1, NULL, NULL);
1784 nir_uadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1786 return nir_build_alu(build, nir_op_uadd_sat, src0, src1, NULL, NULL);
1789 nir_ubfe(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1791 return nir_build_alu(build, nir_op_ubfe, src0, src1, src2, NULL);
1794 nir_ubitfield_extract(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1796 return nir_build_alu(build, nir_op_ubitfield_extract, src0, src1, src2, NULL);
1799 nir_uclz(nir_builder *build, nir_ssa_def *src0)
1801 return nir_build_alu(build, nir_op_uclz, src0, NULL, NULL, NULL);
1804 nir_udiv(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1806 return nir_build_alu(build, nir_op_udiv, src0, src1, NULL, NULL);
1809 nir_udot_2x16_uadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1811 return nir_build_alu(build, nir_op_udot_2x16_uadd, src0, src1, src2, NULL);
1814 nir_udot_2x16_uadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1816 return nir_build_alu(build, nir_op_udot_2x16_uadd_sat, src0, src1, src2, NULL);
1819 nir_udot_4x8_uadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1821 return nir_build_alu(build, nir_op_udot_4x8_uadd, src0, src1, src2, NULL);
1824 nir_udot_4x8_uadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1826 return nir_build_alu(build, nir_op_udot_4x8_uadd_sat, src0, src1, src2, NULL);
1829 nir_ufind_msb(nir_builder *build, nir_ssa_def *src0)
1831 return nir_build_alu(build, nir_op_ufind_msb, src0, NULL, NULL, NULL);
1834 nir_ufind_msb_rev(nir_builder *build, nir_ssa_def *src0)
1836 return nir_build_alu(build, nir_op_ufind_msb_rev, src0, NULL, NULL, NULL);
1839 nir_uge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1841 return nir_build_alu(build, nir_op_uge, src0, src1, NULL, NULL);
1844 nir_uge16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1846 return nir_build_alu(build, nir_op_uge16, src0, src1, NULL, NULL);
1849 nir_uge32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1851 return nir_build_alu(build, nir_op_uge32, src0, src1, NULL, NULL);
1854 nir_uge8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1856 return nir_build_alu(build, nir_op_uge8, src0, src1, NULL, NULL);
1859 nir_uhadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1861 return nir_build_alu(build, nir_op_uhadd, src0, src1, NULL, NULL);
1864 nir_ult(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1866 return nir_build_alu(build, nir_op_ult, src0, src1, NULL, NULL);
1869 nir_ult16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1871 return nir_build_alu(build, nir_op_ult16, src0, src1, NULL, NULL);
1874 nir_ult32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1876 return nir_build_alu(build, nir_op_ult32, src0
1879 nir_ult8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1881 return nir_build_alu(build, nir_op_ult8, src0, src1, NULL, NULL);
1884 nir_umad24(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1886 return nir_build_alu(build, nir_op_umad24, src0, src1, src2, NULL);
1889 nir_umad24_relaxed(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1891 return nir_build_alu(build, nir_op_umad24_relaxed, src0, src1, src2, NULL);
1894 nir_umax(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1896 return nir_build_alu(build, nir_op_umax, src0, src1, NULL, NULL);
1899 nir_umax_4x8_vc4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1901 return nir_build_alu(build, nir_op_umax_4x8_vc4, src0, src1, NULL, NULL);
1904 nir_umin(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1906 return nir_build_alu(build, nir_op_umin, src0, src1, NULL, NULL);
1909 nir_umin_4x8_vc4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1911 return nir_build_alu(build, nir_op_umin_4x8_vc4, src0, src1, NULL, NULL);
1914 nir_umod(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1916 return nir_build_alu(build, nir_op_umod, src0, src1, NULL, NULL);
1919 nir_umul24(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1921 return nir_build_alu(build, nir_op_umul24, src0, src1, NULL, NULL);
1924 nir_umul24_relaxed(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1926 return nir_build_alu(build, nir_op_umul24_relaxed, src0, src1, NULL, NULL);
1929 nir_umul_2x32_64(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1931 return nir_build_alu(build, nir_op_umul_2x32_64, src0, src1, NULL, NULL);
1934 nir_umul_32x16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1936 return nir_build_alu(build, nir_op_umul_32x16, src0, src1, NULL, NULL);
1939 nir_umul_high(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1941 return nir_build_alu(build, nir_op_umul_high, src0, src1, NULL, NULL);
1944 nir_umul_low(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1946 return nir_build_alu(build, nir_op_umul_low, src0, src1, NULL, NULL);
1949 nir_umul_unorm_4x8_vc4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1951 return nir_build_alu(build, nir_op_umul_unorm_4x8_vc4, src0, src1, NULL, NULL);
1954 nir_unpack_32_2x16(nir_builder *build, nir_ssa_def *src0)
1956 return nir_build_alu(build, nir_op_unpack_32_2x16, src0, NULL, NULL, NULL);
1959 nir_unpack_32_2x16_split_x(nir_builder *build, nir_ssa_def *src0)
1961 return nir_build_alu(build, nir_op_unpack_32_2x16_split_x, src0, NULL, NULL, NULL);
1964 nir_unpack_32_2x16_split_y(nir_builder *build, nir_ssa_def *src0)
1966 return nir_build_alu(build, nir_op_unpack_32_2x16_split_y, src0, NULL, NULL, NULL);
1969 nir_unpack_32_4x8(nir_builder *build, nir_ssa_def *src0)
1971 return nir_build_alu(build, nir_op_unpack_32_4x8, src0, NULL, NULL, NULL);
1974 nir_unpack_64_2x32(nir_builder *build, nir_ssa_def *src0)
1976 return nir_build_alu(build, nir_op_unpack_64_2x32, src0, NULL, NULL, NULL);
1979 nir_unpack_64_2x32_split_x(nir_builder *build, nir_ssa_def *src0)
1981 return nir_build_alu(build, nir_op_unpack_64_2x32_split_x, src0, NULL, NULL, NULL);
1984 nir_unpack_64_2x32_split_y(nir_builder *build, nir_ssa_def *src0)
1986 return nir_build_alu(build, nir_op_unpack_64_2x32_split_y, src0, NULL, NULL, NULL);
1989 nir_unpack_64_4x16(nir_builder *build, nir_ssa_def *src0)
1991 return nir_build_alu(build, nir_op_unpack_64_4x16, src0, NULL, NULL, NULL);
1994 nir_unpack_double_2x32_dxil(nir_builder *build, nir_ssa_def *src0)
1996 return nir_build_alu(build, nir_op_unpack_double_2x32_dxil, src0, NULL, NULL, NULL);
1999 nir_unpack_half_2x16(nir_builder *build, nir_ssa_def *src0)
2001 return nir_build_alu(build, nir_op_unpack_half_2x16, src0, NULL, NULL, NULL);
2004 nir_unpack_half_2x16_flush_to_zero(nir_builder *build, nir_ssa_def *src0)
2006 return nir_build_alu(build, nir_op_unpack_half_2x16_flush_to_zero, src0, NULL, NULL, NULL);
2009 nir_unpack_half_2x16_split_x(nir_builder *build, nir_ssa_def *src0)
2011 return nir_build_alu(build, nir_op_unpack_half_2x16_split_x, src0, NULL, NULL, NULL);
2014 nir_unpack_half_2x16_split_x_flush_to_zero(nir_builder *build, nir_ssa_def *src0)
2016 return nir_build_alu(build, nir_op_unpack_half_2x16_split_x_flush_to_zero, src0, NULL, NULL, NULL);
2019 nir_unpack_half_2x16_split_y(nir_builder *build, nir_ssa_def *src0)
2021 return nir_build_alu(build, nir_op_unpack_half_2x16_split_y, src0, NULL, NULL, NULL);
2024 nir_unpack_half_2x16_split_y_flush_to_zero(nir_builder *build, nir_ssa_def *src0)
2026 return nir_build_alu(build, nir_op_unpack_half_2x16_split_y_flush_to_zero, src0, NULL, NULL, NULL);
2029 nir_unpack_snorm_2x16(nir_builder *build, nir_ssa_def *src0)
2031 return nir_build_alu(build, nir_op_unpack_snorm_2x16, src0, NULL, NULL, NULL);
2034 nir_unpack_snorm_4x8(nir_builder *build, nir_ssa_def *src0)
2036 return nir_build_alu(build, nir_op_unpack_snorm_4x8, src0, NULL, NULL, NULL);
2039 nir_unpack_unorm_2x16(nir_builder *build, nir_ssa_def *src0)
2041 return nir_build_alu(build, nir_op_unpack_unorm_2x16, src0, NULL, NULL, NULL);
2044 nir_unpack_unorm_4x8(nir_builder *build, nir_ssa_def *src0)
2046 return nir_build_alu(build, nir_op_unpack_unorm_4x8, src0, NULL, NULL, NULL);
2049 nir_urhadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2051 return nir_build_alu(build, nir_op_urhadd, src0, src1, NULL, NULL);
2054 nir_urol(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2056 return nir_build_alu(build, nir_op_urol, src0, src1, NULL, NULL);
2059 nir_uror(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2061 return nir_build_alu(build, nir_op_uror, src0, src1, NULL, NULL);
2064 nir_usadd_4x8_vc4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2066 return nir_build_alu(build, nir_op_usadd_4x8_vc4, src0, src1, NULL, NULL);
2069 nir_ushr(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2071 return nir_build_alu(build, nir_op_ushr, src0, src1, NULL, NULL);
2074 nir_ussub_4x8_vc4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2076 return nir_build_alu(build, nir_op_ussub_4x8_vc4, src0, src1, NULL, NULL);
2079 nir_usub_borrow(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2081 return nir_build_alu(build, nir_op_usub_borrow, src0, src1, NULL, NULL);
2084 nir_usub_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2086 return nir_build_alu(build, nir_op_usub_sat, src0, src1, NULL, NULL);
2089 nir_vec16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, nir_ssa_def *src5, nir_ssa_def *src6, nir_ssa_def *src7, nir_ssa_def *src8, nir_ssa_def *src9, nir_ssa_def *src10, nir_ssa_def *src11, nir_ssa_def *src12, nir_ssa_def *src13, nir_ssa_def *src14, nir_ssa_def *src15)
2091 nir_ssa_def *srcs[16] = {src0, src1, src2, src3, src4, src5, src6, src7, src8, src9, src10, src11, src12, src13, src14, src15};
2095 nir_vec2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2097 return nir_build_alu(build, nir_op_vec2, src0, src1, NULL, NULL);
2100 nir_vec3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
2102 return nir_build_alu(build, nir_op_vec3, src0, src1, src2, NULL);
2105 nir_vec4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3)
2107 return nir_build_alu(build, nir_op_vec4, src0, src1, src2, src3);
2110 nir_vec5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4)
2112 nir_ssa_def *srcs[5] = {src0, src1, src2, src3, src4};
2116 nir_vec8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, nir_ssa_def *src5, nir_ssa_def *src6, nir_ssa_def *src7)
2118 nir_ssa_def *srcs[8] = {src0, src1, src2, src3, src4, src5, src6, src7};
4245 _nir_build_addr_mode_is(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_addr_mode_is_indices indices)
4251 intrin->src[0] = nir_src_for_ssa(src0);
4258 _nir_build_alloc_vertices_and_primitives_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
4263 intrin->src[0] = nir_src_for_ssa(src0);
4270 _nir_build_atomic_counter_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_atomic_counter_add_indices indices)
4276 intrin->src[0] = nir_src_for_ssa(src0);
4284 _nir_build_atomic_counter_add_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4290 intrin->src[0] = nir_src_for_ssa(src0);
4297 _nir_build_atomic_counter_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_atomic_counter_and_indices indices)
4303 intrin->src[0] = nir_src_for_ssa(src0);
4311 _nir_build_atomic_counter_and_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4317 intrin->src[0] = nir_src_for_ssa(src0);
4324 _nir_build_atomic_counter_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_atomic_counter_comp_swap_indices indices)
4330 intrin->src[0] = nir_src_for_ssa(src0);
4339 _nir_build_atomic_counter_comp_swap_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
4345 intrin->src[0] = nir_src_for_ssa(src0);
4353 _nir_build_atomic_counter_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_atomic_counter_exchange_indices indices)
4359 intrin->src[0] = nir_src_for_ssa(src0);
4367 _nir_build_atomic_counter_exchange_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4373 intrin->src[0] = nir_src_for_ssa(src0);
4380 _nir_build_atomic_counter_inc(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_inc_indices indices)
4386 intrin->src[0] = nir_src_for_ssa(src0);
4393 _nir_build_atomic_counter_inc_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4399 intrin->src[0] = nir_src_for_ssa(src0);
4405 _nir_build_atomic_counter_max(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_atomic_counter_max_indices indices)
4411 intrin->src[0] = nir_src_for_ssa(src0);
4419 _nir_build_atomic_counter_max_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4425 intrin->src[0] = nir_src_for_ssa(src0);
4432 _nir_build_atomic_counter_min(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_atomic_counter_min_indices indices)
4438 intrin->src[0] = nir_src_for_ssa(src0);
4446 _nir_build_atomic_counter_min_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4452 intrin->src[0] = nir_src_for_ssa(src0);
4459 _nir_build_atomic_counter_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_atomic_counter_or_indices indices)
4465 intrin->src[0] = nir_src_for_ssa(src0);
4473 _nir_build_atomic_counter_or_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4479 intrin->src[0] = nir_src_for_ssa(src0);
4486 _nir_build_atomic_counter_post_dec(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_post_dec_indices indices)
4492 intrin->src[0] = nir_src_for_ssa(src0);
4499 _nir_build_atomic_counter_post_dec_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4505 intrin->src[0] = nir_src_for_ssa(src0);
4511 _nir_build_atomic_counter_pre_dec(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_pre_dec_indices indices)
4517 intrin->src[0] = nir_src_for_ssa(src0);
4524 _nir_build_atomic_counter_pre_dec_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4530 intrin->src[0] = nir_src_for_ssa(src0);
4536 _nir_build_atomic_counter_read(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_read_indices indices)
4542 intrin->src[0] = nir_src_for_ssa(src0);
4549 _nir_build_atomic_counter_read_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4555 intrin->src[0] = nir_src_for_ssa(src0);
4561 _nir_build_atomic_counter_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_atomic_counter_xor_indices indices)
4567 intrin->src[0] = nir_src_for_ssa(src0);
4575 _nir_build_atomic_counter_xor_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4581 intrin->src[0] = nir_src_for_ssa(src0);
4588 _nir_build_ballot(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
4595 intrin->src[0] = nir_src_for_ssa(src0);
4601 _nir_build_ballot_bit_count_exclusive(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4607 intrin->src[0] = nir_src_for_ssa(src0);
4613 _nir_build_ballot_bit_count_inclusive(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4619 intrin->src[0] = nir_src_for_ssa(src0);
4625 _nir_build_ballot_bit_count_reduce(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4631 intrin->src[0] = nir_src_for_ssa(src0);
4637 _nir_build_ballot_bitfield_extract(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4643 intrin->src[0] = nir_src_for_ssa(src0);
4650 _nir_build_ballot_find_lsb(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4656 intrin->src[0] = nir_src_for_ssa(src0);
4662 _nir_build_ballot_find_msb(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4668 intrin->src[0] = nir_src_for_ssa(src0);
4684 _nir_build_bindless_image_atomic_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_add_indices indices)
4690 intrin->src[0] = nir_src_for_ssa(src0);
4703 _nir_build_bindless_image_atomic_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_and_indices indices)
4709 intrin->src[0] = nir_src_for_ssa(src0);
4722 _nir_build_bindless_image_atomic_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, struct _nir_bindless_image_atomic_comp_swap_indices indices)
4728 intrin->src[0] = nir_src_for_ssa(src0);
4742 _nir_build_bindless_image_atomic_dec_wrap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_dec_wrap_indices indices)
4748 intrin->src[0] = nir_src_for_ssa(src0);
4761 _nir_build_bindless_image_atomic_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_exchange_indices indices)
4767 intrin->src[0] = nir_src_for_ssa(src0);
4780 _nir_build_bindless_image_atomic_fadd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_fadd_indices indices)
4786 intrin->src[0] = nir_src_for_ssa(src0);
4799 _nir_build_bindless_image_atomic_fmax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_fmax_indices indices)
4805 intrin->src[0] = nir_src_for_ssa(src0);
4818 _nir_build_bindless_image_atomic_fmin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_fmin_indices indices)
4824 intrin->src[0] = nir_src_for_ssa(src0);
4837 _nir_build_bindless_image_atomic_imax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_imax_indices indices)
4843 intrin->src[0] = nir_src_for_ssa(src0);
4856 _nir_build_bindless_image_atomic_imin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_imin_indices indices)
4862 intrin->src[0] = nir_src_for_ssa(src0);
4875 _nir_build_bindless_image_atomic_inc_wrap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_inc_wrap_indices indices)
4881 intrin->src[0] = nir_src_for_ssa(src0);
4894 _nir_build_bindless_image_atomic_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_or_indices indices)
4900 intrin->src[0] = nir_src_for_ssa(src0);
4913 _nir_build_bindless_image_atomic_umax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_umax_indices indices)
4919 intrin->src[0] = nir_src_for_ssa(src0);
4932 _nir_build_bindless_image_atomic_umin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_umin_indices indices)
4938 intrin->src[0] = nir_src_for_ssa(src0);
4951 _nir_build_bindless_image_atomic_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_atomic_xor_indices indices)
4957 intrin->src[0] = nir_src_for_ssa(src0);
4970 _nir_build_bindless_image_format(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_image_format_indices indices)
4976 intrin->src[0] = nir_src_for_ssa(src0);
4986 _nir_build_bindless_image_load(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_load_indices indices)
4993 intrin->src[0] = nir_src_for_ssa(src0);
5007 _nir_build_bindless_image_load_raw_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_bindless_image_load_raw_intel_indices indices)
5014 intrin->src[0] = nir_src_for_ssa(src0);
5025 _nir_build_bindless_image_order(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_image_order_indices indices)
5031 intrin->src[0] = nir_src_for_ssa(src0);
5041 _nir_build_bindless_image_samples(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_image_samples_indices indices)
5047 intrin->src[0] = nir_src_for_ssa(src0);
5057 _nir_build_bindless_image_size(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_bindless_image_size_indices indices)
5064 intrin->src[0] = nir_src_for_ssa(src0);
5075 _nir_build_bindless_image_sparse_load(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_bindless_image_sparse_load_indices indices)
5082 intrin->src[0] = nir_src_for_ssa(src0);
5096 _nir_build_bindless_image_store(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, struct _nir_bindless_image_store_indices indices)
5102 intrin->src[0] = nir_src_for_ssa(src0);
5117 _nir_build_bindless_image_store_raw_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_bindless_image_store_raw_intel_indices indices)
5123 intrin->src[0] = nir_src_for_ssa(src0);
5135 _nir_build_bindless_resource_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_resource_ir3_indices indices)
5141 intrin->src[0] = nir_src_for_ssa(src0);
5158 _nir_build_btd_spawn_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
5163 intrin->src[0] = nir_src_for_ssa(src0);
5181 _nir_build_bvh64_intersect_ray_amd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, nir_ssa_def *src5)
5187 intrin->src[0] = nir_src_for_ssa(src0);
5198 _nir_build_byte_permute_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
5204 intrin->src[0] = nir_src_for_ssa(src0);
5212 _nir_build_cond_end_ir3(nir_builder *build, nir_ssa_def *src0)
5217 intrin->src[0] = nir_src_for_ssa(src0);
5233 _nir_build_convert_alu_types(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_convert_alu_types_indices indices)
5238 intrin->num_components = src0->num_components;
5240 intrin->src[0] = nir_src_for_ssa(src0);
5250 _nir_build_copy_deref(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_copy_deref_indices indices)
5255 intrin->src[0] = nir_src_for_ssa(src0);
5274 _nir_build_demote_if(nir_builder *build, nir_ssa_def *src0)
5279 intrin->src[0] = nir_src_for_ssa(src0);
5285 _nir_build_deref_atomic_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_add_indices indices)
5291 intrin->src[0] = nir_src_for_ssa(src0);
5299 _nir_build_deref_atomic_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_and_indices indices)
5305 intrin->src[0] = nir_src_for_ssa(src0);
5313 _nir_build_deref_atomic_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_deref_atomic_comp_swap_indices indices)
5319 intrin->src[0] = nir_src_for_ssa(src0);
5328 _nir_build_deref_atomic_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_exchange_indices indices)
5334 intrin->src[0] = nir_src_for_ssa(src0);
5342 _nir_build_deref_atomic_fadd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_fadd_indices indices)
5348 intrin->src[0] = nir_src_for_ssa(src0);
5356 _nir_build_deref_atomic_fcomp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_deref_atomic_fcomp_swap_indices indices)
5362 intrin->src[0] = nir_src_for_ssa(src0);
5371 _nir_build_deref_atomic_fmax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_fmax_indices indices)
5377 intrin->src[0] = nir_src_for_ssa(src0);
5385 _nir_build_deref_atomic_fmin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_fmin_indices indices)
5391 intrin->src[0] = nir_src_for_ssa(src0);
5399 _nir_build_deref_atomic_imax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_imax_indices indices)
5405 intrin->src[0] = nir_src_for_ssa(src0);
5413 _nir_build_deref_atomic_imin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_imin_indices indices)
5419 intrin->src[0] = nir_src_for_ssa(src0);
5427 _nir_build_deref_atomic_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_or_indices indices)
5433 intrin->src[0] = nir_src_for_ssa(src0);
5441 _nir_build_deref_atomic_umax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_umax_indices indices)
5447 intrin->src[0] = nir_src_for_ssa(src0);
5455 _nir_build_deref_atomic_umin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_umin_indices indices)
5461 intrin->src[0] = nir_src_for_ssa(src0);
5469 _nir_build_deref_atomic_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_deref_atomic_xor_indices indices)
5475 intrin->src[0] = nir_src_for_ssa(src0);
5483 _nir_build_deref_buffer_array_length(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_deref_buffer_array_length_indices indices)
5489 intrin->src[0] = nir_src_for_ssa(src0);
5496 _nir_build_deref_mode_is(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_deref_mode_is_indices indices)
5502 intrin->src[0] = nir_src_for_ssa(src0);
5519 _nir_build_discard_if(nir_builder *build, nir_ssa_def *src0)
5524 intrin->src[0] = nir_src_for_ssa(src0);
5552 _nir_build_emit_vertex_with_counter(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_emit_vertex_with_counter_indices indices)
5557 intrin->src[0] = nir_src_for_ssa(src0);
5596 _nir_build_end_primitive_with_counter(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_end_primitive_with_counter_indices indices)
5601 intrin->src[0] = nir_src_for_ssa(src0);
5609 _nir_build_exclusive_scan(nir_builder *build, nir_ssa_def *src0, struct _nir_exclusive_scan_indices indices)
5614 intrin->num_components = src0->num_components;
5615 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
5616 intrin->src[0] = nir_src_for_ssa(src0);
5623 _nir_build_execute_callable(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
5628 intrin->src[0] = nir_src_for_ssa(src0);
5635 _nir_build_export_primitive_amd(nir_builder *build, nir_ssa_def *src0)
5640 intrin->src[0] = nir_src_for_ssa(src0);
5667 _nir_build_gds_atomic_add_amd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_gds_atomic_add_amd_indices indices)
5673 intrin->src[0] = nir_src_for_ssa(src0);
5682 _nir_build_get_ssbo_size(nir_builder *build, nir_ssa_def *src0, struct _nir_get_ssbo_size_indices indices)
5688 intrin->src[0] = nir_src_for_ssa(src0);
5695 _nir_build_get_ubo_size(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
5701 intrin->src[0] = nir_src_for_ssa(src0);
5707 _nir_build_global_atomic_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_add_indices indices)
5713 intrin->src[0] = nir_src_for_ssa(src0);
5721 _nir_build_global_atomic_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_and_indices indices)
5727 intrin->src[0] = nir_src_for_ssa(src0);
5735 _nir_build_global_atomic_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_global_atomic_comp_swap_indices indices)
5741 intrin->src[0] = nir_src_for_ssa(src0);
5750 _nir_build_global_atomic_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_exchange_indices indices)
5756 intrin->src[0] = nir_src_for_ssa(src0);
5764 _nir_build_global_atomic_fadd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_fadd_indices indices)
5770 intrin->src[0] = nir_src_for_ssa(src0);
5778 _nir_build_global_atomic_fcomp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_global_atomic_fcomp_swap_indices indices)
5784 intrin->src[0] = nir_src_for_ssa(src0);
5793 _nir_build_global_atomic_fmax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_fmax_indices indices)
5799 intrin->src[0] = nir_src_for_ssa(src0);
5807 _nir_build_global_atomic_fmin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_fmin_indices indices)
5813 intrin->src[0] = nir_src_for_ssa(src0);
5821 _nir_build_global_atomic_imax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_imax_indices indices)
5827 intrin->src[0] = nir_src_for_ssa(src0);
5835 _nir_build_global_atomic_imin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_imin_indices indices)
5841 intrin->src[0] = nir_src_for_ssa(src0);
5849 _nir_build_global_atomic_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_or_indices indices)
5855 intrin->src[0] = nir_src_for_ssa(src0);
5863 _nir_build_global_atomic_umax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_umax_indices indices)
5869 intrin->src[0] = nir_src_for_ssa(src0);
5877 _nir_build_global_atomic_umin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_umin_indices indices)
5883 intrin->src[0] = nir_src_for_ssa(src0);
5891 _nir_build_global_atomic_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_global_atomic_xor_indices indices)
5897 intrin->src[0] = nir_src_for_ssa(src0);
5947 _nir_build_image_atomic_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_add_indices indices)
5953 intrin->src[0] = nir_src_for_ssa(src0);
5966 _nir_build_image_atomic_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_and_indices indices)
5972 intrin->src[0] = nir_src_for_ssa(src0);
5985 _nir_build_image_atomic_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, struct _nir_image_atomic_comp_swap_indices indices)
5991 intrin->src[0] = nir_src_for_ssa(src0);
6005 _nir_build_image_atomic_dec_wrap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_dec_wrap_indices indices)
6011 intrin->src[0] = nir_src_for_ssa(src0);
6024 _nir_build_image_atomic_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_exchange_indices indices)
6030 intrin->src[0] = nir_src_for_ssa(src0);
6043 _nir_build_image_atomic_fadd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_fadd_indices indices)
6049 intrin->src[0] = nir_src_for_ssa(src0);
6062 _nir_build_image_atomic_fmax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_fmax_indices indices)
6068 intrin->src[0] = nir_src_for_ssa(src0);
6081 _nir_build_image_atomic_fmin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_fmin_indices indices)
6087 intrin->src[0] = nir_src_for_ssa(src0);
6100 _nir_build_image_atomic_imax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_imax_indices indices)
6106 intrin->src[0] = nir_src_for_ssa(src0);
6119 _nir_build_image_atomic_imin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_imin_indices indices)
6125 intrin->src[0] = nir_src_for_ssa(src0);
6138 _nir_build_image_atomic_inc_wrap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_inc_wrap_indices indices)
6144 intrin->src[0] = nir_src_for_ssa(src0);
6157 _nir_build_image_atomic_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_or_indices indices)
6163 intrin->src[0] = nir_src_for_ssa(src0);
6176 _nir_build_image_atomic_umax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_umax_indices indices)
6182 intrin->src[0] = nir_src_for_ssa(src0);
6195 _nir_build_image_atomic_umin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_umin_indices indices)
6201 intrin->src[0] = nir_src_for_ssa(src0);
6214 _nir_build_image_atomic_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_atomic_xor_indices indices)
6220 intrin->src[0] = nir_src_for_ssa(src0);
6233 _nir_build_image_deref_atomic_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_add_indices indices)
6239 intrin->src[0] = nir_src_for_ssa(src0);
6252 _nir_build_image_deref_atomic_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_and_indices indices)
6258 intrin->src[0] = nir_src_for_ssa(src0);
6271 _nir_build_image_deref_atomic_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, struct _nir_image_deref_atomic_comp_swap_indices indices)
6277 intrin->src[0] = nir_src_for_ssa(src0);
6291 _nir_build_image_deref_atomic_dec_wrap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_dec_wrap_indices indices)
6297 intrin->src[0] = nir_src_for_ssa(src0);
6310 _nir_build_image_deref_atomic_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_exchange_indices indices)
6316 intrin->src[0] = nir_src_for_ssa(src0);
6329 _nir_build_image_deref_atomic_fadd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_fadd_indices indices)
6335 intrin->src[0] = nir_src_for_ssa(src0);
6348 _nir_build_image_deref_atomic_fmax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_fmax_indices indices)
6354 intrin->src[0] = nir_src_for_ssa(src0);
6367 _nir_build_image_deref_atomic_fmin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_fmin_indices indices)
6373 intrin->src[0] = nir_src_for_ssa(src0);
6386 _nir_build_image_deref_atomic_imax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_imax_indices indices)
6392 intrin->src[0] = nir_src_for_ssa(src0);
6405 _nir_build_image_deref_atomic_imin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_imin_indices indices)
6411 intrin->src[0] = nir_src_for_ssa(src0);
6424 _nir_build_image_deref_atomic_inc_wrap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_inc_wrap_indices indices)
6430 intrin->src[0] = nir_src_for_ssa(src0);
6443 _nir_build_image_deref_atomic_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_or_indices indices)
6449 intrin->src[0] = nir_src_for_ssa(src0);
6462 _nir_build_image_deref_atomic_umax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_umax_indices indices)
6468 intrin->src[0] = nir_src_for_ssa(src0);
6481 _nir_build_image_deref_atomic_umin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_umin_indices indices)
6487 intrin->src[0] = nir_src_for_ssa(src0);
6500 _nir_build_image_deref_atomic_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_atomic_xor_indices indices)
6506 intrin->src[0] = nir_src_for_ssa(src0);
6519 _nir_build_image_deref_format(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_format_indices indices)
6525 intrin->src[0] = nir_src_for_ssa(src0);
6535 _nir_build_image_deref_load(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_load_indices indices)
6542 intrin->src[0] = nir_src_for_ssa(src0);
6556 _nir_build_image_deref_load_param_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_load_param_intel_indices indices)
6563 intrin->src[0] = nir_src_for_ssa(src0);
6570 _nir_build_image_deref_load_raw_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_image_deref_load_raw_intel_indices indices)
6577 intrin->src[0] = nir_src_for_ssa(src0);
6588 _nir_build_image_deref_order(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_order_indices indices)
6594 intrin->src[0] = nir_src_for_ssa(src0);
6604 _nir_build_image_deref_samples(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_samples_indices indices)
6610 intrin->src[0] = nir_src_for_ssa(src0);
6620 _nir_build_image_deref_size(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_image_deref_size_indices indices)
6627 intrin->src[0] = nir_src_for_ssa(src0);
6638 _nir_build_image_deref_sparse_load(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_deref_sparse_load_indices indices)
6645 intrin->src[0] = nir_src_for_ssa(src0);
6659 _nir_build_image_deref_store(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, struct _nir_image_deref_store_indices indices)
6665 intrin->src[0] = nir_src_for_ssa(src0);
6680 _nir_build_image_deref_store_raw_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_image_deref_store_raw_intel_indices indices)
6686 intrin->src[0] = nir_src_for_ssa(src0);
6698 _nir_build_image_format(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_format_indices indices)
6704 intrin->src[0] = nir_src_for_ssa(src0);
6714 _nir_build_image_load(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_load_indices indices)
6721 intrin->src[0] = nir_src_for_ssa(src0);
6735 _nir_build_image_load_raw_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_image_load_raw_intel_indices indices)
6742 intrin->src[0] = nir_src_for_ssa(src0);
6753 _nir_build_image_order(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_order_indices indices)
6759 intrin->src[0] = nir_src_for_ssa(src0);
6769 _nir_build_image_samples(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_samples_indices indices)
6775 intrin->src[0] = nir_src_for_ssa(src0);
6785 _nir_build_image_size(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_image_size_indices indices)
6792 intrin->src[0] = nir_src_for_ssa(src0);
6803 _nir_build_image_sparse_load(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_image_sparse_load_indices indices)
6810 intrin->src[0] = nir_src_for_ssa(src0);
6824 _nir_build_image_store(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, struct _nir_image_store_indices indices)
6830 intrin->src[0] = nir_src_for_ssa(src0);
6845 _nir_build_image_store_raw_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_image_store_raw_intel_indices indices)
6851 intrin->src[0] = nir_src_for_ssa(src0);
6863 _nir_build_inclusive_scan(nir_builder *build, nir_ssa_def *src0, struct _nir_inclusive_scan_indices indices)
6868 intrin->num_components = src0->num_components;
6869 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
6870 intrin->src[0] = nir_src_for_ssa(src0);
6877 _nir_build_interp_deref_at_centroid(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
6884 intrin->src[0] = nir_src_for_ssa(src0);
6890 _nir_build_interp_deref_at_offset(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6897 intrin->src[0] = nir_src_for_ssa(src0);
6904 _nir_build_interp_deref_at_sample(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6911 intrin->src[0] = nir_src_for_ssa(src0);
6918 _nir_build_interp_deref_at_vertex(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6925 intrin->src[0] = nir_src_for_ssa(src0);
6943 _nir_build_is_sparse_texels_resident(nir_builder *build, nir_ssa_def *src0)
6949 intrin->src[0] = nir_src_for_ssa(src0);
6955 _nir_build_lane_permute_16_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
6961 intrin->src[0] = nir_src_for_ssa(src0);
7002 _nir_build_load_barycentric_at_offset(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_barycentric_at_offset_indices indices)
7008 intrin->src[0] = nir_src_for_ssa(src0);
7015 _nir_build_load_barycentric_at_sample(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_barycentric_at_sample_indices indices)
7021 intrin->src[0] = nir_src_for_ssa(src0);
7252 _nir_build_load_buffer_amd(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_load_buffer_amd_indices indices)
7259 intrin->src[0] = nir_src_for_ssa(src0);
7315 _nir_build_load_constant(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_constant_indices indices)
7322 intrin->src[0] = nir_src_for_ssa(src0);
7410 _nir_build_load_deref(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_deref_indices indices)
7417 intrin->src[0] = nir_src_for_ssa(src0);
7424 _nir_build_load_deref_block_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_deref_block_intel_indices indices)
7431 intrin->src[0] = nir_src_for_ssa(src0);
7438 _nir_build_load_desc_set_address_intel(nir_builder *build, nir_ssa_def *src0)
7444 intrin->src[0] = nir_src_for_ssa(src0);
7516 _nir_build_load_fs_input_interp_deltas(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_fs_input_interp_deltas_indices indices)
7522 intrin->src[0] = nir_src_for_ssa(src0);
7531 _nir_build_load_global(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_global_indices indices)
7538 intrin->src[0] = nir_src_for_ssa(src0);
7547 _nir_build_load_global_block_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_global_block_intel_indices indices)
7554 intrin->src[0] = nir_src_for_ssa(src0);
7563 _nir_build_load_global_const_block_intel(nir_builder *build, unsigned num_components, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_global_const_block_intel_indices indices)
7570 intrin->src[0] = nir_src_for_ssa(src0);
7578 _nir_build_load_global_constant(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_global_constant_indices indices)
7585 intrin->src[0] = nir_src_for_ssa(src0);
7594 _nir_build_load_global_constant_bounded(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_load_global_constant_bounded_indices indices)
7601 intrin->src[0] = nir_src_for_ssa(src0);
7612 _nir_build_load_global_constant_offset(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_global_constant_offset_indices indices)
7619 intrin->src[0] = nir_src_for_ssa(src0);
7662 _nir_build_load_global_ir3(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_global_ir3_indices indices)
7669 intrin->src[0] = nir_src_for_ssa(src0);
7735 _nir_build_load_input(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_input_indices indices)
7742 intrin->src[0] = nir_src_for_ssa(src0);
7752 _nir_build_load_input_vertex(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_input_vertex_indices indices)
7759 intrin->src[0] = nir_src_for_ssa(src0);
7781 _nir_build_load_interpolated_input(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_interpolated_input_indices indices)
7788 intrin->src[0] = nir_src_for_ssa(src0);
7832 _nir_build_load_kernel_input(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_kernel_input_indices indices)
7839 intrin->src[0] = nir_src_for_ssa(src0);
7926 _nir_build_load_local_shared_r600(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
7931 intrin->num_components = src0->num_components;
7933 intrin->src[0] = nir_src_for_ssa(src0);
7961 _nir_build_load_output(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_output_indices indices)
7968 intrin->src[0] = nir_src_for_ssa(src0);
8013 _nir_build_load_per_primitive_output(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_per_primitive_output_indices indices)
8020 intrin->src[0] = nir_src_for_ssa(src0);
8031 _nir_build_load_per_vertex_input(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_per_vertex_input_indices indices)
8038 intrin->src[0] = nir_src_for_ssa(src0);
8049 _nir_build_load_per_vertex_output(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_per_vertex_output_indices indices)
8056 intrin->src[0] = nir_src_for_ssa(src0);
8112 _nir_build_load_ptr_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
8119 intrin->src[0] = nir_src_for_ssa(src0);
8126 _nir_build_load_push_constant(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_push_constant_indices indices)
8133 intrin->src[0] = nir_src_for_ssa(src0);
8141 _nir_build_load_raw_output_pan(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_raw_output_pan_indices indices)
8148 intrin->src[0] = nir_src_for_ssa(src0);
8543 _nir_build_load_sample_pos_from_id(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
8549 intrin->src[0] = nir_src_for_ssa(src0);
8566 _nir_build_load_sampler_lod_parameters_pan(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8573 intrin->src[0] = nir_src_for_ssa(src0);
8591 _nir_build_load_scratch(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_scratch_indices indices)
8598 intrin->src[0] = nir_src_for_ssa(src0);
8619 _nir_build_load_scratch_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8626 intrin->src[0] = nir_src_for_ssa(src0);
8654 _nir_build_load_shared(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_shared_indices indices)
8661 intrin->src[0] = nir_src_for_ssa(src0);
8682 _nir_build_load_shared_block_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_shared_block_intel_indices indices)
8689 intrin->src[0] = nir_src_for_ssa(src0);
8698 _nir_build_load_shared_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8705 intrin->src[0] = nir_src_for_ssa(src0);
8711 _nir_build_load_shared_ir3(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_shared_ir3_indices indices)
8718 intrin->src[0] = nir_src_for_ssa(src0);
8749 _nir_build_load_ssbo(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_ssbo_indices indices)
8756 intrin->src[0] = nir_src_for_ssa(src0);
8766 _nir_build_load_ssbo_address(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8773 intrin->src[0] = nir_src_for_ssa(src0);
8779 _nir_build_load_ssbo_block_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_ssbo_block_intel_indices indices)
8786 intrin->src[0] = nir_src_for_ssa(src0);
8796 _nir_build_load_ssbo_ir3(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_load_ssbo_ir3_indices indices)
8803 intrin->src[0] = nir_src_for_ssa(src0);
9083 _nir_build_load_texture_rect_scaling(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9089 intrin->src[0] = nir_src_for_ssa(src0);
9095 _nir_build_load_tlb_color_v3d(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_tlb_color_v3d_indices indices)
9102 intrin->src[0] = nir_src_for_ssa(src0);
9110 _nir_build_load_ubo(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_ubo_indices indices)
9117 intrin->src[0] = nir_src_for_ssa(src0);
9129 _nir_build_load_ubo_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9136 intrin->src[0] = nir_src_for_ssa(src0);
9143 _nir_build_load_ubo_vec4(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_load_ubo_vec4_indices indices)
9150 intrin->src[0] = nir_src_for_ssa(src0);
9159 _nir_build_load_uniform(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_uniform_indices indices)
9166 intrin->src[0] = nir_src_for_ssa(src0);
9341 _nir_build_load_vulkan_descriptor(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_vulkan_descriptor_indices indices)
9348 intrin->src[0] = nir_src_for_ssa(src0);
9421 _nir_build_masked_swizzle_amd(nir_builder *build, nir_ssa_def *src0, struct _nir_masked_swizzle_amd_indices indices)
9426 intrin->num_components = src0->num_components;
9427 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
9428 intrin->src[0] = nir_src_for_ssa(src0);
9435 _nir_build_mbcnt_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9441 intrin->src[0] = nir_src_for_ssa(src0);
9448 _nir_build_memcpy_deref(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_memcpy_deref_indices indices)
9453 intrin->src[0] = nir_src_for_ssa(src0);
9533 _nir_build_overwrite_tes_arguments_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3)
9538 intrin->src[0] = nir_src_for_ssa(src0);
9547 _nir_build_overwrite_vs_arguments_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9552 intrin->src[0] = nir_src_for_ssa(src0);
9559 _nir_build_printf(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9565 intrin->src[0] = nir_src_for_ssa(src0);
9572 _nir_build_quad_broadcast(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9577 intrin->num_components = src0->num_components;
9579 intrin->src[0] = nir_src_for_ssa(src0);
9586 _nir_build_quad_swap_diagonal(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9591 intrin->num_components = src0->num_components;
9593 intrin->src[0] = nir_src_for_ssa(src0);
9599 _nir_build_quad_swap_horizontal(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9604 intrin->num_components = src0->num_components;
9606 intrin->src[0] = nir_src_for_ssa(src0);
9612 _nir_build_quad_swap_vertical(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9617 intrin->num_components = src0->num_components;
9619 intrin->src[0] = nir_src_for_ssa(src0);
9625 _nir_build_quad_swizzle_amd(nir_builder *build, nir_ssa_def *src0, struct _nir_quad_swizzle_amd_indices indices)
9630 intrin->num_components = src0->num_components;
9631 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
9632 intrin->src[0] = nir_src_for_ssa(src0);
9639 _nir_build_read_first_invocation(nir_builder *build, nir_ssa_def *src0)
9644 intrin->num_components = src0->num_components;
9645 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
9646 intrin->src[0] = nir_src_for_ssa(src0);
9652 _nir_build_read_invocation(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9657 intrin->num_components = src0->num_components;
9658 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
9659 intrin->src[0] = nir_src_for_ssa(src0);
9666 _nir_build_read_invocation_cond_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9671 intrin->num_components = src0->num_components;
9673 intrin->src[0] = nir_src_for_ssa(src0);
9680 _nir_build_reduce(nir_builder *build, nir_ssa_def *src0, struct _nir_reduce_indices indices)
9685 intrin->num_components = src0->num_components;
9686 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
9687 intrin->src[0] = nir_src_for_ssa(src0);
9695 _nir_build_report_ray_intersection(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9701 intrin->src[0] = nir_src_for_ssa(src0);
9708 _nir_build_rt_execute_callable(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_rt_execute_callable_indices indices)
9713 intrin->src[0] = nir_src_for_ssa(src0);
9744 _nir_build_rt_trace_ray(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, nir_ssa_def *src5, nir_ssa_def *src6, nir_ssa_def *src7, nir_ssa_def *src8, nir_ssa_def *src9, nir_ssa_def *src10, struct _nir_rt_trace_ray_indices indices)
9749 intrin->src[0] = nir_src_for_ssa(src0);
9781 _nir_build_set_vertex_and_primitive_count(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_set_vertex_and_primitive_count_indices indices)
9786 intrin->src[0] = nir_src_for_ssa(src0);
9806 _nir_build_shared_atomic_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_add_indices indices)
9812 intrin->src[0] = nir_src_for_ssa(src0);
9820 _nir_build_shared_atomic_add_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9826 intrin->src[0] = nir_src_for_ssa(src0);
9833 _nir_build_shared_atomic_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_and_indices indices)
9839 intrin->src[0] = nir_src_for_ssa(src0);
9847 _nir_build_shared_atomic_and_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9853 intrin->src[0] = nir_src_for_ssa(src0);
9860 _nir_build_shared_atomic_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_shared_atomic_comp_swap_indices indices)
9866 intrin->src[0] = nir_src_for_ssa(src0);
9875 _nir_build_shared_atomic_comp_swap_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
9881 intrin->src[0] = nir_src_for_ssa(src0);
9889 _nir_build_shared_atomic_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_exchange_indices indices)
9895 intrin->src[0] = nir_src_for_ssa(src0);
9903 _nir_build_shared_atomic_exchange_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9909 intrin->src[0] = nir_src_for_ssa(src0);
9916 _nir_build_shared_atomic_fadd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_fadd_indices indices)
9922 intrin->src[0] = nir_src_for_ssa(src0);
9930 _nir_build_shared_atomic_fcomp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_shared_atomic_fcomp_swap_indices indices)
9936 intrin->src[0] = nir_src_for_ssa(src0);
9945 _nir_build_shared_atomic_fmax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_fmax_indices indices)
9951 intrin->src[0] = nir_src_for_ssa(src0);
9959 _nir_build_shared_atomic_fmin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_fmin_indices indices)
9965 intrin->src[0] = nir_src_for_ssa(src0);
9973 _nir_build_shared_atomic_imax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_imax_indices indices)
9979 intrin->src[0] = nir_src_for_ssa(src0);
9987 _nir_build_shared_atomic_imax_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9993 intrin->src[0] = nir_src_for_ssa(src0);
10000 _nir_build_shared_atomic_imin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_imin_indices indices)
10006 intrin->src[0] = nir_src_for_ssa(src0);
10014 _nir_build_shared_atomic_imin_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10020 intrin->src[0] = nir_src_for_ssa(src0);
10027 _nir_build_shared_atomic_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_or_indices indices)
10033 intrin->src[0] = nir_src_for_ssa(src0);
10041 _nir_build_shared_atomic_or_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10047 intrin->src[0] = nir_src_for_ssa(src0);
10054 _nir_build_shared_atomic_umax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_umax_indices indices)
10060 intrin->src[0] = nir_src_for_ssa(src0);
10068 src0, nir_ssa_def *src1)
10074 intrin->src[0] = nir_src_for_ssa(src0);
10081 _nir_build_shared_atomic_umin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_umin_indices indices)
10087 intrin->src[0] = nir_src_for_ssa(src0);
10095 _nir_build_shared_atomic_umin_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10101 intrin->src[0] = nir_src_for_ssa(src0);
10108 _nir_build_shared_atomic_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_shared_atomic_xor_indices indices)
10114 intrin->src[0] = nir_src_for_ssa(src0);
10122 _nir_build_shared_atomic_xor_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10128 intrin->src[0] = nir_src_for_ssa(src0);
10135 _nir_build_shuffle(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10140 intrin->num_components = src0->num_components;
10141 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
10142 intrin->src[0] = nir_src_for_ssa(src0);
10149 _nir_build_shuffle_down(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10154 intrin->num_components = src0->num_components;
10155 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
10156 intrin->src[0] = nir_src_for_ssa(src0);
10163 _nir_build_shuffle_up(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10168 intrin->num_components = src0->num_components;
10169 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
10170 intrin->src[0] = nir_src_for_ssa(src0);
10177 _nir_build_shuffle_xor(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10182 intrin->num_components = src0->num_components;
10183 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
10184 intrin->src[0] = nir_src_for_ssa(src0);
10191 _nir_build_sparse_residency_code_and(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10197 intrin->src[0] = nir_src_for_ssa(src0);
10204 _nir_build_ssbo_atomic_add(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_add_indices indices)
10210 intrin->src[0] = nir_src_for_ssa(src0);
10219 _nir_build_ssbo_atomic_add_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_add_ir3_indices indices)
10225 intrin->src[0] = nir_src_for_ssa(src0);
10235 _nir_build_ssbo_atomic_and(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_and_indices indices)
10241 intrin->src[0] = nir_src_for_ssa(src0);
10250 _nir_build_ssbo_atomic_and_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_and_ir3_indices indices)
10256 intrin->src[0] = nir_src_for_ssa(src0);
10266 _nir_build_ssbo_atomic_comp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_comp_swap_indices indices)
10272 intrin->src[0] = nir_src_for_ssa(src0);
10282 _nir_build_ssbo_atomic_comp_swap_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, struct _nir_ssbo_atomic_comp_swap_ir3_indices indices)
10288 intrin->src[0] = nir_src_for_ssa(src0);
10299 _nir_build_ssbo_atomic_exchange(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_exchange_indices indices)
10305 intrin->src[0] = nir_src_for_ssa(src0);
10314 _nir_build_ssbo_atomic_exchange_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_exchange_ir3_indices indices)
10320 intrin->src[0] = nir_src_for_ssa(src0);
10330 _nir_build_ssbo_atomic_fadd(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_fadd_indices indices)
10336 intrin->src[0] = nir_src_for_ssa(src0);
10345 _nir_build_ssbo_atomic_fcomp_swap(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_fcomp_swap_indices indices)
10351 intrin->src[0] = nir_src_for_ssa(src0);
10361 _nir_build_ssbo_atomic_fmax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_fmax_indices indices)
10367 intrin->src[0] = nir_src_for_ssa(src0);
10376 _nir_build_ssbo_atomic_fmin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_fmin_indices indices)
10382 intrin->src[0] = nir_src_for_ssa(src0);
10391 _nir_build_ssbo_atomic_imax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_imax_indices indices)
10397 intrin->src[0] = nir_src_for_ssa(src0);
10406 _nir_build_ssbo_atomic_imax_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_imax_ir3_indices indices)
10412 intrin->src[0] = nir_src_for_ssa(src0);
10422 _nir_build_ssbo_atomic_imin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_imin_indices indices)
10428 intrin->src[0] = nir_src_for_ssa(src0);
10437 _nir_build_ssbo_atomic_imin_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_imin_ir3_indices indices)
10443 intrin->src[0] = nir_src_for_ssa(src0);
10453 _nir_build_ssbo_atomic_or(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_or_indices indices)
10459 intrin->src[0] = nir_src_for_ssa(src0);
10468 _nir_build_ssbo_atomic_or_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_or_ir3_indices indices)
10474 intrin->src[0] = nir_src_for_ssa(src0);
10484 _nir_build_ssbo_atomic_umax(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_umax_indices indices)
10490 intrin->src[0] = nir_src_for_ssa(src0);
10499 _nir_build_ssbo_atomic_umax_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_umax_ir3_indices indices)
10505 intrin->src[0] = nir_src_for_ssa(src0);
10515 _nir_build_ssbo_atomic_umin(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_umin_indices indices)
10521 intrin->src[0] = nir_src_for_ssa(src0);
10530 _nir_build_ssbo_atomic_umin_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_umin_ir3_indices indices)
10536 intrin->src[0] = nir_src_for_ssa(src0);
10546 _nir_build_ssbo_atomic_xor(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_ssbo_atomic_xor_indices indices)
10552 intrin->src[0] = nir_src_for_ssa(src0);
10561 _nir_build_ssbo_atomic_xor_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_ssbo_atomic_xor_ir3_indices indices)
10567 intrin->src[0] = nir_src_for_ssa(src0);
10577 _nir_build_store_buffer_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_store_buffer_amd_indices indices)
10582 intrin->num_components = src0->num_components;
10583 intrin->src[0] = nir_src_for_ssa(src0);
10597 _nir_build_store_combined_output_pan(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_store_combined_output_pan_indices indices)
10602 intrin->num_components = src0->num_components;
10603 intrin->src[0] = nir_src_for_ssa(src0);
10615 _nir_build_store_deref(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_deref_indices indices)
10621 intrin->src[0] = nir_src_for_ssa(src0);
10630 _nir_build_store_deref_block_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_deref_block_intel_indices indices)
10636 intrin->src[0] = nir_src_for_ssa(src0);
10645 _nir_build_store_global(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_global_indices indices)
10650 intrin->num_components = src0->num_components;
10651 intrin->src[0] = nir_src_for_ssa(src0);
10662 _nir_build_store_global_block_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_global_block_intel_indices indices)
10667 intrin->num_components = src0->num_components;
10668 intrin->src[0] = nir_src_for_ssa(src0);
10679 _nir_build_store_global_ir3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_store_global_ir3_indices indices)
10684 intrin->num_components = src0->num_components;
10685 intrin->src[0] = nir_src_for_ssa(src0);
10696 _nir_build_store_local_shared_r600(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_local_shared_r600_indices indices)
10701 intrin->num_components = src0->num_components;
10702 intrin->src[0] = nir_src_for_ssa(src0);
10710 _nir_build_store_output(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_output_indices indices)
10715 intrin->num_components = src0->num_components;
10716 intrin->src[0] = nir_src_for_ssa(src0);
10728 _nir_build_store_per_primitive_output(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_store_per_primitive_output_indices indices)
10733 intrin->num_components = src0->num_components;
10734 intrin->src[0] = nir_src_for_ssa(src0);
10747 _nir_build_store_per_vertex_output(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_store_per_vertex_output_indices indices)
10752 intrin->num_components = src0->num_components;
10753 intrin->src[0] = nir_src_for_ssa(src0);
10766 _nir_build_store_raw_output_pan(nir_builder *build, nir_ssa_def *src0)
10771 intrin->num_components = src0->num_components;
10772 intrin->src[0] = nir_src_for_ssa(src0);
10778 _nir_build_store_scratch(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_scratch_indices indices)
10783 intrin->num_components = src0->num_components;
10784 intrin->src[0] = nir_src_for_ssa(src0);
10794 _nir_build_store_scratch_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10799 intrin->src[0] = nir_src_for_ssa(src0);
10806 _nir_build_store_shared(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_shared_indices indices)
10811 intrin->num_components = src0->num_components;
10812 intrin->src[0] = nir_src_for_ssa(src0);
10823 _nir_build_store_shared_block_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_shared_block_intel_indices indices)
10828 intrin->num_components = src0->num_components;
10829 intrin->src[0] = nir_src_for_ssa(src0);
10840 _nir_build_store_shared_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10845 intrin->src[0] = nir_src_for_ssa(src0);
10852 _nir_build_store_shared_ir3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_shared_ir3_indices indices)
10857 intrin->num_components = src0->num_components;
10858 intrin->src[0] = nir_src_for_ssa(src0);
10868 _nir_build_store_shared_masked_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
10873 intrin->src[0] = nir_src_for_ssa(src0);
10881 _nir_build_store_ssbo(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_store_ssbo_indices indices)
10886 intrin->num_components = src0->num_components;
10887 intrin->src[0] = nir_src_for_ssa(src0);
10899 _nir_build_store_ssbo_block_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, struct _nir_store_ssbo_block_intel_indices indices)
10904 intrin->num_components = src0->num_components;
10905 intrin->src[0] = nir_src_for_ssa(src0);
10917 _nir_build_store_ssbo_ir3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, struct _nir_store_ssbo_ir3_indices indices)
10922 intrin->num_components = src0->num_components;
10923 intrin->src[0] = nir_src_for_ssa(src0);
10936 _nir_build_store_ssbo_masked_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3)
10941 intrin->src[0] = nir_src_for_ssa(src0);
10950 _nir_build_store_tf_r600(nir_builder *build, nir_ssa_def *src0)
10955 intrin->num_components = src0->num_components;
10956 intrin->src[0] = nir_src_for_ssa(src0);
10962 _nir_build_store_tlb_sample_color_v3d(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_tlb_sample_color_v3d_indices indices)
10967 intrin->num_components = src0->num_components;
10968 intrin->src[0] = nir_src_for_ssa(src0);
10988 _nir_build_terminate_if(nir_builder *build, nir_ssa_def *src0)
10993 intrin->src[0] = nir_src_for_ssa(src0);
11009 _nir_build_trace_ray(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, nir_ssa_def *src5, nir_ssa_def *src6, nir_ssa_def *src7, nir_ssa_def *src8, nir_ssa_def *src9, nir_ssa_def *src10)
11014 intrin->src[0] = nir_src_for_ssa(src0);
11060 _nir_build_vote_all(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11066 intrin->src[0] = nir_src_for_ssa(src0);
11072 _nir_build_vote_any(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11078 intrin->src[0] = nir_src_for_ssa(src0);
11084 _nir_build_vote_feq(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11089 intrin->num_components = src0->num_components;
11091 intrin->src[0] = nir_src_for_ssa(src0);
11097 _nir_build_vote_ieq(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11102 intrin->num_components = src0->num_components;
11104 intrin->src[0] = nir_src_for_ssa(src0);
11110 _nir_build_vulkan_resource_index(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_vulkan_resource_index_indices indices)
11117 intrin->src[0] = nir_src_for_ssa(src0);
11126 _nir_build_vulkan_resource_reindex(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_vulkan_resource_reindex_indices indices)
11131 intrin->num_components = src0->num_components;
11133 intrin->src[0] = nir_src_for_ssa(src0);
11141 _nir_build_write_invocation_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
11146 intrin->num_components = src0->num_components;
11147 nir_ssa_dest_init(&intrin->instr, &intrin->dest, intrin->num_components, src0->bit_size, NULL);
11148 intrin->src[0] = nir_src_for_ssa(src0);
11159 #define nir_build_addr_mode_is(build, bit_size, src0, ...) \
11160 _nir_build_addr_mode_is(build, bit_size, src0, _nir_addr_mode_is_indices{0, __VA_ARGS__})
11162 #define nir_build_addr_mode_is(build, bit_size, src0, ...) \
11163 _nir_build_addr_mode_is(build, bit_size, src0, (struct _nir_addr_mode_is_indices){0, __VA_ARGS__})
11169 #define nir_build_atomic_counter_add(build, bit_size, src0, src1, ...) \
11170 _nir_build_atomic_counter_add(build, bit_size, src0, src1, _nir_atomic_counter_add_indices{0, __VA_ARGS__})
11172 #define nir_build_atomic_counter_add(build, bit_size, src0, src1, ...) \
11173 _nir_build_atomic_counter_add(build, bit_size, src0, src1, (struct _nir_atomic_counter_add_indices){0, __VA_ARGS__})
11179 #define nir_build_atomic_counter_and(build, bit_size, src0, src1, ...) \
11180 _nir_build_atomic_counter_and(build, bit_size, src0, src1, _nir_atomic_counter_and_indices{0, __VA_ARGS__})
11182 #define nir_build_atomic_counter_and(build, bit_size, src0, src1, ...) \
11183 _nir_build_atomic_counter_and(build, bit_size, src0, src1, (struct _nir_atomic_counter_and_indices){0, __VA_ARGS__})
11189 #define nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, ...) \
11190 _nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, _nir_atomic_counter_comp_swap_indices{0, __VA_ARGS__})
11192 #define nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, ...) \
11193 _nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, (struct _nir_atomic_counter_comp_swap_indices){0, __VA_ARGS__})
11199 #define nir_build_atomic_counter_exchange(build, bit_size, src0, src1, ...) \
11200 _nir_build_atomic_counter_exchange(build, bit_size, src0, src1, _nir_atomic_counter_exchange_indices{0, __VA_ARGS__})
11202 #define nir_build_atomic_counter_exchange(build, bit_size, src0, src1, ...) \
11203 _nir_build_atomic_counter_exchange(build, bit_size, src0, src1, (struct _nir_atomic_counter_exchange_indices){0, __VA_ARGS__})
11209 #define nir_build_atomic_counter_inc(build, bit_size, src0, ...) \
11210 _nir_build_atomic_counter_inc(build, bit_size, src0, _nir_atomic_counter_inc_indices{0, __VA_ARGS__})
11212 #define nir_build_atomic_counter_inc(build, bit_size, src0, ...) \
11213 _nir_build_atomic_counter_inc(build, bit_size, src0, (struct _nir_atomic_counter_inc_indices){0, __VA_ARGS__})
11219 #define nir_build_atomic_counter_max(build, bit_size, src0, src1, ...) \
11220 _nir_build_atomic_counter_max(build, bit_size, src0, src1, _nir_atomic_counter_max_indices{0, __VA_ARGS__})
11222 #define nir_build_atomic_counter_max(build, bit_size, src0, src1, ...) \
11223 _nir_build_atomic_counter_max(build, bit_size, src0, src1, (struct _nir_atomic_counter_max_indices){0, __VA_ARGS__})
11229 #define nir_build_atomic_counter_min(build, bit_size, src0, src1, ...) \
11230 _nir_build_atomic_counter_min(build, bit_size, src0, src1, _nir_atomic_counter_min_indices{0, __VA_ARGS__})
11232 #define nir_build_atomic_counter_min(build, bit_size, src0, src1, ...) \
11233 _nir_build_atomic_counter_min(build, bit_size, src0, src1, (struct _nir_atomic_counter_min_indices){0, __VA_ARGS__})
11239 #define nir_build_atomic_counter_or(build, bit_size, src0, src1, ...) \
11240 _nir_build_atomic_counter_or(build, bit_size, src0, src1, _nir_atomic_counter_or_indices{0, __VA_ARGS__})
11242 #define nir_build_atomic_counter_or(build, bit_size, src0, src1, ...) \
11243 _nir_build_atomic_counter_or(build, bit_size, src0, src1, (struct _nir_atomic_counter_or_indices){0, __VA_ARGS__})
11249 #define nir_build_atomic_counter_post_dec(build, bit_size, src0, ...) \
11250 _nir_build_atomic_counter_post_dec(build, bit_size, src0, _nir_atomic_counter_post_dec_indices{0, __VA_ARGS__})
11252 #define nir_build_atomic_counter_post_dec(build, bit_size, src0, ...) \
11253 _nir_build_atomic_counter_post_dec(build, bit_size, src0, (struct _nir_atomic_counter_post_dec_indices){0, __VA_ARGS__})
11259 #define nir_build_atomic_counter_pre_dec(build, bit_size, src0, ...) \
11260 _nir_build_atomic_counter_pre_dec(build, bit_size, src0, _nir_atomic_counter_pre_dec_indices{0, __VA_ARGS__})
11262 #define nir_build_atomic_counter_pre_dec(build, bit_size, src0, ...) \
11263 _nir_build_atomic_counter_pre_dec(build, bit_size, src0, (struct _nir_atomic_counter_pre_dec_indices){0, __VA_ARGS__})
11269 #define nir_build_atomic_counter_read(build, bit_size, src0, ...) \
11270 _nir_build_atomic_counter_read(build, bit_size, src0, _nir_atomic_counter_read_indices{0, __VA_ARGS__})
11272 #define nir_build_atomic_counter_read(build, bit_size, src0, ...) \
11273 _nir_build_atomic_counter_read(build, bit_size, src0, (struct _nir_atomic_counter_read_indices){0, __VA_ARGS__})
11279 #define nir_build_atomic_counter_xor(build, bit_size, src0, src1, ...) \
11280 _nir_build_atomic_counter_xor(build, bit_size, src0, src1, _nir_atomic_counter_xor_indices{0, __VA_ARGS__})
11282 #define nir_build_atomic_counter_xor(build, bit_size, src0, src1, ...) \
11283 _nir_build_atomic_counter_xor(build, bit_size, src0, src1, (struct _nir_atomic_counter_xor_indices){0, __VA_ARGS__})
11305 #define nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11306 _nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_add_indices{0, __VA_ARGS__})
11308 #define nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11309 _nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_add_indices){0, __VA_ARGS__})
11313 #define nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11314 _nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_and_indices{0, __VA_ARGS__})
11316 #define nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11317 _nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_and_indices){0, __VA_ARGS__})
11321 #define nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11322 _nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, _nir_bindless_image_atomic_comp_swap_indices{0, __VA_ARGS__})
11324 #define nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11325 _nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, (struct _nir_bindless_image_atomic_comp_swap_indices){0, __VA_ARGS__})
11329 #define nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11330 _nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_dec_wrap_indices{0, __VA_ARGS__})
11332 #define nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11333 _nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_dec_wrap_indices){0, __VA_ARGS__})
11337 #define nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11338 _nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_exchange_indices{0, __VA_ARGS__})
11340 #define nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11341 _nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_exchange_indices){0, __VA_ARGS__})
11345 #define nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11346 _nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_fadd_indices{0, __VA_ARGS__})
11348 #define nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11349 _nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_fadd_indices){0, __VA_ARGS__})
11353 #define nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11354 _nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_fmax_indices{0, __VA_ARGS__})
11356 #define nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11357 _nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_fmax_indices){0, __VA_ARGS__})
11361 #define nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11362 _nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_fmin_indices{0, __VA_ARGS__})
11364 #define nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11365 _nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_fmin_indices){0, __VA_ARGS__})
11369 #define nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11370 _nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_imax_indices{0, __VA_ARGS__})
11372 #define nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11373 _nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_imax_indices){0, __VA_ARGS__})
11377 #define nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11378 _nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_imin_indices{0, __VA_ARGS__})
11380 #define nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11381 _nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_imin_indices){0, __VA_ARGS__})
11385 #define nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11386 _nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_inc_wrap_indices{0, __VA_ARGS__})
11388 #define nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11389 _nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_inc_wrap_indices){0, __VA_ARGS__})
11393 #define nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11394 _nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_or_indices{0, __VA_ARGS__})
11396 #define nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11397 _nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_or_indices){0, __VA_ARGS__})
11401 #define nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11402 _nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_umax_indices{0, __VA_ARGS__})
11404 #define nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11405 _nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_umax_indices){0, __VA_ARGS__})
11409 #define nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11410 _nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_umin_indices{0, __VA_ARGS__})
11412 #define nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11413 _nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_umin_indices){0, __VA_ARGS__})
11417 #define nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11418 _nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_xor_indices{0, __VA_ARGS__})
11420 #define nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11421 _nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_xor_indices){0, __VA_ARGS__})
11425 #define nir_build_bindless_image_format(build, bit_size, src0, ...) \
11426 _nir_build_bindless_image_format(build, bit_size, src0, _nir_bindless_image_format_indices{0, __VA_ARGS__})
11428 #define nir_build_bindless_image_format(build, bit_size, src0, ...) \
11429 _nir_build_bindless_image_format(build, bit_size, src0, (struct _nir_bindless_image_format_indices){0, __VA_ARGS__})
11433 #define nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11434 _nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_bindless_image_load_indices{0, __VA_ARGS__})
11436 #define nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11437 _nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_load_indices){0, __VA_ARGS__})
11441 #define nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
11442 _nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, _nir_bindless_image_load_raw_intel_indices{0, __VA_ARGS__})
11444 #define nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
11445 _nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, (struct _nir_bindless_image_load_raw_intel_indices){0, __VA_ARGS__})
11449 #define nir_build_bindless_image_order(build, bit_size, src0, ...) \
11450 _nir_build_bindless_image_order(build, bit_size, src0, _nir_bindless_image_order_indices{0, __VA_ARGS__})
11452 #define nir_build_bindless_image_order(build, bit_size, src0, ...) \
11453 _nir_build_bindless_image_order(build, bit_size, src0
11457 #define nir_build_bindless_image_samples(build, bit_size, src0, ...) \
11458 _nir_build_bindless_image_samples(build, bit_size, src0, _nir_bindless_image_samples_indices{0, __VA_ARGS__})
11460 #define nir_build_bindless_image_samples(build, bit_size, src0, ...) \
11461 _nir_build_bindless_image_samples(build, bit_size, src0, (struct _nir_bindless_image_samples_indices){0, __VA_ARGS__})
11465 #define nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, ...) \
11466 _nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, _nir_bindless_image_size_indices{0, __VA_ARGS__})
11468 #define nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, ...) \
11469 _nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, (struct _nir_bindless_image_size_indices){0, __VA_ARGS__})
11473 #define nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11474 _nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_bindless_image_sparse_load_indices{0, __VA_ARGS__})
11476 #define nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11477 _nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_sparse_load_indices){0, __VA_ARGS__})
11481 #define nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, ...) \
11482 _nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, _nir_bindless_image_store_indices{0, __VA_ARGS__})
11484 #define nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, ...) \
11485 _nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, (struct _nir_bindless_image_store_indices){0, __VA_ARGS__})
11489 #define nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, ...) \
11490 _nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, _nir_bindless_image_store_raw_intel_indices{0, __VA_ARGS__})
11492 #define nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, ...) \
11493 _nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, (struct _nir_bindless_image_store_raw_intel_indices){0, __VA_ARGS__})
11497 #define nir_build_bindless_resource_ir3(build, bit_size, src0, ...) \
11498 _nir_build_bindless_resource_ir3(build, bit_size, src0, _nir_bindless_resource_ir3_indices{0, __VA_ARGS__})
11500 #define nir_build_bindless_resource_ir3(build, bit_size, src0, ...) \
11501 _nir_build_bindless_resource_ir3(build, bit_size, src0, (struct _nir_bindless_resource_ir3_indices){0, __VA_ARGS__})
11525 #define nir_build_convert_alu_types(build, bit_size, src0, ...) \
11526 _nir_build_convert_alu_types(build, bit_size, src0, _nir_convert_alu_types_indices{0, __VA_ARGS__})
11528 #define nir_build_convert_alu_types(build, bit_size, src0, ...) \
11529 _nir_build_convert_alu_types(build, bit_size, src0, (struct _nir_convert_alu_types_indices){0, __VA_ARGS__})
11533 #define nir_build_copy_deref(build, src0, src1, ...) \
11534 _nir_build_copy_deref(build, src0, src1, _nir_copy_deref_indices{0, __VA_ARGS__})
11536 #define nir_build_copy_deref(build, src0, src1, ...) \
11537 _nir_build_copy_deref(build, src0, src1, (struct _nir_copy_deref_indices){0, __VA_ARGS__})
11545 #define nir_build_deref_atomic_add(build, bit_size, src0, src1, ...) \
11546 _nir_build_deref_atomic_add(build, bit_size, src0, src1, _nir_deref_atomic_add_indices{0, __VA_ARGS__})
11548 #define nir_build_deref_atomic_add(build, bit_size, src0, src1, ...) \
11549 _nir_build_deref_atomic_add(build, bit_size, src0, src1, (struct _nir_deref_atomic_add_indices){0, __VA_ARGS__})
11553 #define nir_build_deref_atomic_and(build, bit_size, src0, src1, ...) \
11554 _nir_build_deref_atomic_and(build, bit_size, src0, src1, _nir_deref_atomic_and_indices{0, __VA_ARGS__})
11556 #define nir_build_deref_atomic_and(build, bit_size, src0, src1, ...) \
11557 _nir_build_deref_atomic_and(build, bit_size, src0, src1, (struct _nir_deref_atomic_and_indices){0, __VA_ARGS__})
11561 #define nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11562 _nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, _nir_deref_atomic_comp_swap_indices{0, __VA_ARGS__})
11564 #define nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11565 _nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, (struct _nir_deref_atomic_comp_swap_indices){0, __VA_ARGS__})
11569 #define nir_build_deref_atomic_exchange(build, bit_size, src0, src1, ...) \
11570 _nir_build_deref_atomic_exchange(build, bit_size, src0, src1, _nir_deref_atomic_exchange_indices{0, __VA_ARGS__})
11572 #define nir_build_deref_atomic_exchange(build, bit_size, src0, src1, ...) \
11573 _nir_build_deref_atomic_exchange(build, bit_size, src0, src1, (struct _nir_deref_atomic_exchange_indices){0, __VA_ARGS__})
11577 #define nir_build_deref_atomic_fadd(build, bit_size, src0, src1, ...) \
11578 _nir_build_deref_atomic_fadd(build, bit_size, src0, src1, _nir_deref_atomic_fadd_indices{0, __VA_ARGS__})
11580 #define nir_build_deref_atomic_fadd(build, bit_size, src0, src1, ...) \
11581 _nir_build_deref_atomic_fadd(build, bit_size, src0, src1, (struct _nir_deref_atomic_fadd_indices){0, __VA_ARGS__})
11585 #define nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11586 _nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, _nir_deref_atomic_fcomp_swap_indices{0, __VA_ARGS__})
11588 #define nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11589 _nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, (struct _nir_deref_atomic_fcomp_swap_indices){0, __VA_ARGS__})
11593 #define nir_build_deref_atomic_fmax(build, bit_size, src0, src1, ...) \
11594 _nir_build_deref_atomic_fmax(build, bit_size, src0, src1, _nir_deref_atomic_fmax_indices{0, __VA_ARGS__})
11596 #define nir_build_deref_atomic_fmax(build, bit_size, src0, src1, ...) \
11597 _nir_build_deref_atomic_fmax(build, bit_size, src0, src1, (struct _nir_deref_atomic_fmax_indices){0, __VA_ARGS__})
11601 #define nir_build_deref_atomic_fmin(build, bit_size, src0, src1, ...) \
11602 _nir_build_deref_atomic_fmin(build, bit_size, src0, src1, _nir_deref_atomic_fmin_indices{0, __VA_ARGS__})
11604 #define nir_build_deref_atomic_fmin(build, bit_size, src0, src1, ...) \
11605 _nir_build_deref_atomic_fmin(build, bit_size, src0, src1, (struct _nir_deref_atomic_fmin_indices){0, __VA_ARGS__})
11609 #define nir_build_deref_atomic_imax(build, bit_size, src0, src1, ...) \
11610 _nir_build_deref_atomic_imax(build, bit_size, src0, src1, _nir_deref_atomic_imax_indices{0, __VA_ARGS__})
11612 #define nir_build_deref_atomic_imax(build, bit_size, src0, src1, ...) \
11613 _nir_build_deref_atomic_imax(build, bit_size, src0, src1, (struct _nir_deref_atomic_imax_indices){0, __VA_ARGS__})
11617 #define nir_build_deref_atomic_imin(build, bit_size, src0, src1, ...) \
11618 _nir_build_deref_atomic_imin(build, bit_size, src0, src1, _nir_deref_atomic_imin_indices{0, __VA_ARGS__})
11620 #define nir_build_deref_atomic_imin(build, bit_size, src0, src1, ...) \
11621 _nir_build_deref_atomic_imin(build, bit_size, src0, src1, (struct _nir_deref_atomic_imin_indices){0, __VA_ARGS__})
11625 #define nir_build_deref_atomic_or(build, bit_size, src0, src1, ...) \
11626 _nir_build_deref_atomic_or(build, bit_size, src0, src1, _nir_deref_atomic_or_indices{0, __VA_ARGS__})
11628 #define nir_build_deref_atomic_or(build, bit_size, src0, src1, ...) \
11629 _nir_build_deref_atomic_or(build, bit_size, src0, src1, (struct _nir_deref_atomic_or_indices){0, __VA_ARGS__})
11633 #define nir_build_deref_atomic_umax(build, bit_size, src0, src1, ...) \
11634 _nir_build_deref_atomic_umax(build, bit_size, src0, src1, _nir_deref_atomic_umax_indices{0, __VA_ARGS__})
11636 #define nir_build_deref_atomic_umax(build, bit_size, src0, src1, ...) \
11637 _nir_build_deref_atomic_umax(build, bit_size, src0, src1, (struct _nir_deref_atomic_umax_indices){0, __VA_ARGS__})
11641 #define nir_build_deref_atomic_umin(build, bit_size, src0, src1, ...) \
11642 _nir_build_deref_atomic_umin(build, bit_size, src0, src1, _nir_deref_atomic_umin_indices{0, __VA_ARGS__})
11644 #define nir_build_deref_atomic_umin(build, bit_size, src0, src1, ...) \
11645 _nir_build_deref_atomic_umin(build, bit_size, src0, src1, (struct _nir_deref_atomic_umin_indices){0, __VA_ARGS__})
11649 #define nir_build_deref_atomic_xor(build, bit_size, src0, src1, ...) \
11650 _nir_build_deref_atomic_xor(build, bit_size, src0, src1, _nir_deref_atomic_xor_indices{0, __VA_ARGS__})
11652 #define nir_build_deref_atomic_xor(build, bit_size, src0, src1, ...) \
11653 _nir_build_deref_atomic_xor(build, bit_size, src0, src1, (struct _nir_deref_atomic_xor_indices){0, __VA_ARGS__})
11657 #define nir_build_deref_buffer_array_length(build, bit_size, src0, ...) \
11658 _nir_build_deref_buffer_array_length(build, bit_size, src0, _nir_deref_buffer_array_length_indices{0, __VA_ARGS__})
11660 #define nir_build_deref_buffer_array_length(build, bit_size, src0, ...) \
11661 _nir_build_deref_buffer_array_length(build, bit_size, src0, (struct _nir_deref_buffer_array_length_indices){0, __VA_ARGS__})
11665 #define nir_build_deref_mode_is(build, bit_size, src0, ...) \
11666 _nir_build_deref_mode_is(build, bit_size, src0, _nir_deref_mode_is_indices{0, __VA_ARGS__})
11668 #define nir_build_deref_mode_is(build, bit_size, src0, ...) \
11669 _nir_build_deref_mode_is(build, bit_size, src0, (struct _nir_deref_mode_is_indices){0, __VA_ARGS__})
11687 #define nir_build_emit_vertex_with_counter(build, src0, src1, ...) \
11688 _nir_build_emit_vertex_with_counter(build, src0, src1, _nir_emit_vertex_with_counter_indices{0, __VA_ARGS__})
11690 #define nir_build_emit_vertex_with_counter(build, src0, src1, ...) \
11691 _nir_build_emit_vertex_with_counter(build, src0, src1, (struct _nir_emit_vertex_with_counter_indices){0, __VA_ARGS__})
11707 #define nir_build_end_primitive_with_counter(build, src0, src1, ...) \
11708 _nir_build_end_primitive_with_counter(build, src0, src1, _nir_end_primitive_with_counter_indices{0, __VA_ARGS__})
11710 #define nir_build_end_primitive_with_counter(build, src0, src1, ...) \
11711 _nir_build_end_primitive_with_counter(build, src0, src1, (struct _nir_end_primitive_with_counter_indices){0, __VA_ARGS__})
11715 #define nir_build_exclusive_scan(build, src0, ...) \
11716 _nir_build_exclusive_scan(build, src0, _nir_exclusive_scan_indices{0, __VA_ARGS__})
11718 #define nir_build_exclusive_scan(build, src0, ...) \
11719 _nir_build_exclusive_scan(build, src0, (struct _nir_exclusive_scan_indices){0, __VA_ARGS__})
11731 #define nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, ...) \
11732 _nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, _nir_gds_atomic_add_amd_indices{0, __VA_ARGS__})
11734 #define nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, ...) \
11735 _nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, (struct _nir_gds_atomic_add_amd_indices){0, __VA_ARGS__})
11739 #define nir_build_get_ssbo_size(build, src0, ...) \
11740 _nir_build_get_ssbo_size(build, src0, _nir_get_ssbo_size_indices{0, __VA_ARGS__})
11742 src0, ...) \
11743 _nir_build_get_ssbo_size(build, src0, (struct _nir_get_ssbo_size_indices){0, __VA_ARGS__})
11749 #define nir_build_global_atomic_add(build, bit_size, src0, src1, ...) \
11750 _nir_build_global_atomic_add(build, bit_size, src0, src1, _nir_global_atomic_add_indices{0, __VA_ARGS__})
11752 #define nir_build_global_atomic_add(build, bit_size, src0, src1, ...) \
11753 _nir_build_global_atomic_add(build, bit_size, src0, src1, (struct _nir_global_atomic_add_indices){0, __VA_ARGS__})
11757 #define nir_build_global_atomic_and(build, bit_size, src0, src1, ...) \
11758 _nir_build_global_atomic_and(build, bit_size, src0, src1, _nir_global_atomic_and_indices{0, __VA_ARGS__})
11760 #define nir_build_global_atomic_and(build, bit_size, src0, src1, ...) \
11761 _nir_build_global_atomic_and(build, bit_size, src0, src1, (struct _nir_global_atomic_and_indices){0, __VA_ARGS__})
11765 #define nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11766 _nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, _nir_global_atomic_comp_swap_indices{0, __VA_ARGS__})
11768 #define nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11769 _nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, (struct _nir_global_atomic_comp_swap_indices){0, __VA_ARGS__})
11773 #define nir_build_global_atomic_exchange(build, bit_size, src0, src1, ...) \
11774 _nir_build_global_atomic_exchange(build, bit_size, src0, src1, _nir_global_atomic_exchange_indices{0, __VA_ARGS__})
11776 #define nir_build_global_atomic_exchange(build, bit_size, src0, src1, ...) \
11777 _nir_build_global_atomic_exchange(build, bit_size, src0, src1, (struct _nir_global_atomic_exchange_indices){0, __VA_ARGS__})
11781 #define nir_build_global_atomic_fadd(build, bit_size, src0, src1, ...) \
11782 _nir_build_global_atomic_fadd(build, bit_size, src0, src1, _nir_global_atomic_fadd_indices{0, __VA_ARGS__})
11784 #define nir_build_global_atomic_fadd(build, bit_size, src0, src1, ...) \
11785 _nir_build_global_atomic_fadd(build, bit_size, src0, src1, (struct _nir_global_atomic_fadd_indices){0, __VA_ARGS__})
11789 #define nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11790 _nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, _nir_global_atomic_fcomp_swap_indices{0, __VA_ARGS__})
11792 #define nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11793 _nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, (struct _nir_global_atomic_fcomp_swap_indices){0, __VA_ARGS__})
11797 #define nir_build_global_atomic_fmax(build, bit_size, src0, src1, ...) \
11798 _nir_build_global_atomic_fmax(build, bit_size, src0, src1, _nir_global_atomic_fmax_indices{0, __VA_ARGS__})
11800 #define nir_build_global_atomic_fmax(build, bit_size, src0, src1, ...) \
11801 _nir_build_global_atomic_fmax(build, bit_size, src0, src1, (struct _nir_global_atomic_fmax_indices){0, __VA_ARGS__})
11805 #define nir_build_global_atomic_fmin(build, bit_size, src0, src1, ...) \
11806 _nir_build_global_atomic_fmin(build, bit_size, src0, src1, _nir_global_atomic_fmin_indices{0, __VA_ARGS__})
11808 #define nir_build_global_atomic_fmin(build, bit_size, src0, src1, ...) \
11809 _nir_build_global_atomic_fmin(build, bit_size, src0, src1, (struct _nir_global_atomic_fmin_indices){0, __VA_ARGS__})
11813 #define nir_build_global_atomic_imax(build, bit_size, src0, src1, ...) \
11814 _nir_build_global_atomic_imax(build, bit_size, src0, src1, _nir_global_atomic_imax_indices{0, __VA_ARGS__})
11816 #define nir_build_global_atomic_imax(build, bit_size, src0, src1, ...) \
11817 _nir_build_global_atomic_imax(build, bit_size, src0, src1, (struct _nir_global_atomic_imax_indices){0, __VA_ARGS__})
11821 #define nir_build_global_atomic_imin(build, bit_size, src0, src1, ...) \
11822 _nir_build_global_atomic_imin(build, bit_size, src0, src1, _nir_global_atomic_imin_indices{0, __VA_ARGS__})
11824 #define nir_build_global_atomic_imin(build, bit_size, src0, src1, ...) \
11825 _nir_build_global_atomic_imin(build, bit_size, src0, src1, (struct _nir_global_atomic_imin_indices){0, __VA_ARGS__})
11829 #define nir_build_global_atomic_or(build, bit_size, src0, src1, ...) \
11830 _nir_build_global_atomic_or(build, bit_size, src0, src1, _nir_global_atomic_or_indices{0, __VA_ARGS__})
11832 #define nir_build_global_atomic_or(build, bit_size, src0, src1, ...) \
11833 _nir_build_global_atomic_or(build, bit_size, src0, src1, (struct _nir_global_atomic_or_indices){0, __VA_ARGS__})
11837 #define nir_build_global_atomic_umax(build, bit_size, src0, src1, ...) \
11838 _nir_build_global_atomic_umax(build, bit_size, src0, src1, _nir_global_atomic_umax_indices{0, __VA_ARGS__})
11840 #define nir_build_global_atomic_umax(build, bit_size, src0, src1, ...) \
11841 _nir_build_global_atomic_umax(build, bit_size, src0, src1, (struct _nir_global_atomic_umax_indices){0, __VA_ARGS__})
11845 #define nir_build_global_atomic_umin(build, bit_size, src0, src1, ...) \
11846 _nir_build_global_atomic_umin(build, bit_size, src0, src1, _nir_global_atomic_umin_indices{0, __VA_ARGS__})
11848 #define nir_build_global_atomic_umin(build, bit_size, src0, src1, ...) \
11849 _nir_build_global_atomic_umin(build, bit_size, src0, src1, (struct _nir_global_atomic_umin_indices){0, __VA_ARGS__})
11853 #define nir_build_global_atomic_xor(build, bit_size, src0, src1, ...) \
11854 _nir_build_global_atomic_xor(build, bit_size, src0, src1, _nir_global_atomic_xor_indices{0, __VA_ARGS__})
11856 #define nir_build_global_atomic_xor(build, bit_size, src0, src1, ...) \
11857 _nir_build_global_atomic_xor(build, bit_size, src0, src1, (struct _nir_global_atomic_xor_indices){0, __VA_ARGS__})
11869 #define nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11870 _nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_add_indices{0, __VA_ARGS__})
11872 #define nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11873 _nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_add_indices){0, __VA_ARGS__})
11877 #define nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11878 _nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_and_indices{0, __VA_ARGS__})
11880 #define nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11881 _nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_and_indices){0, __VA_ARGS__})
11885 #define nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11886 _nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, _nir_image_atomic_comp_swap_indices{0, __VA_ARGS__})
11888 #define nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11889 _nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, (struct _nir_image_atomic_comp_swap_indices){0, __VA_ARGS__})
11893 #define nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11894 _nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_dec_wrap_indices{0, __VA_ARGS__})
11896 #define nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11897 _nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_dec_wrap_indices){0, __VA_ARGS__})
11901 #define nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11902 _nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_exchange_indices{0, __VA_ARGS__})
11904 #define nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11905 _nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_exchange_indices){0, __VA_ARGS__})
11909 #define nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11910 _nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_fadd_indices{0, __VA_ARGS__})
11912 #define nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11913 _nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_fadd_indices){0, __VA_ARGS__})
11917 #define nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11918 _nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_fmax_indices{0, __VA_ARGS__})
11920 #define nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11921 _nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_fmax_indices){0, __VA_ARGS__})
11925 #define nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11926 _nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_fmin_indices{0, __VA_ARGS__})
11928 #define nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11929 _nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_fmin_indices){0, __VA_ARGS__})
11933 #define nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11934 _nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_imax_indices{0, __VA_ARGS__})
11936 #define nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11937 _nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_imax_indices){0, __VA_ARGS__})
11941 #define nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11942 _nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_imin_indices{0, __VA_ARGS__})
11944 #define nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11945 _nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_imin_indices){0, __VA_ARGS__})
11949 #define nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11950 _nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_inc_wrap_indices{0, __VA_ARGS__})
11952 #define nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11953 _nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_inc_wrap_indices){0, __VA_ARGS__})
11957 #define nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11958 _nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_or_indices{0, __VA_ARGS__})
11960 #define nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11961 _nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_or_indices){0, __VA_ARGS__})
11965 #define nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11966 _nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_umax_indices{0, __VA_ARGS__})
11968 #define nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11969 _nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_umax_indices){0, __VA_ARGS__})
11973 #define nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11974 _nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_umin_indices{0, __VA_ARGS__})
11976 #define nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11977 _nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_umin_indices){0, __VA_ARGS__})
11981 #define nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11982 _nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_xor_indices{0, __VA_ARGS__})
11984 #define nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11985 _nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_xor_indices){0, __VA_ARGS__})
11989 #define nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11990 _nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_add_indices{0, __VA_ARGS__})
11992 #define nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11993 _nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_add_indices){0, __VA_ARGS__})
11997 #define nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11998 _nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_and_indices{0, __VA_ARGS__})
12000 #define nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
12001 _nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_and_indices){0, __VA_ARGS__})
12005 #define nir_build_image_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
12006 src0, src1, src2, src3, src4, _nir_image_deref_atomic_comp_swap_indices{0, __VA_ARGS__})
12008 #define nir_build_image_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
12009 _nir_build_image_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, (struct _nir_image_deref_atomic_comp_swap_indices){0, __VA_ARGS__})
12013 #define nir_build_image_deref_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
12014 _nir_build_image_deref_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_dec_wrap_indices{0, __VA_ARGS__})
12016 #define nir_build_image_deref_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
12017 _nir_build_image_deref_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_dec_wrap_indices){0, __VA_ARGS__})
12021 #define nir_build_image_deref_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
12022 _nir_build_image_deref_atomic_exchange(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_exchange_indices{0, __VA_ARGS__})
12024 #define nir_build_image_deref_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
12025 _nir_build_image_deref_atomic_exchange(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_exchange_indices){0, __VA_ARGS__})
12029 #define nir_build_image_deref_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
12030 _nir_build_image_deref_atomic_fadd(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_fadd_indices{0, __VA_ARGS__})
12032 #define nir_build_image_deref_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
12033 _nir_build_image_deref_atomic_fadd(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_fadd_indices){0, __VA_ARGS__})
12037 #define nir_build_image_deref_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
12038 _nir_build_image_deref_atomic_fmax(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_fmax_indices{0, __VA_ARGS__})
12040 #define nir_build_image_deref_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
12041 _nir_build_image_deref_atomic_fmax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_fmax_indices){0, __VA_ARGS__})
12045 #define nir_build_image_deref_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
12046 _nir_build_image_deref_atomic_fmin(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_fmin_indices{0, __VA_ARGS__})
12048 #define nir_build_image_deref_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
12049 _nir_build_image_deref_atomic_fmin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_fmin_indices){0, __VA_ARGS__})
12053 #define nir_build_image_deref_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
12054 _nir_build_image_deref_atomic_imax(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_imax_indices{0, __VA_ARGS__})
12056 #define nir_build_image_deref_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
12057 _nir_build_image_deref_atomic_imax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_imax_indices){0, __VA_ARGS__})
12061 #define nir_build_image_deref_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
12062 _nir_build_image_deref_atomic_imin(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_imin_indices{0, __VA_ARGS__})
12064 #define nir_build_image_deref_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
12065 _nir_build_image_deref_atomic_imin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_imin_indices){0, __VA_ARGS__})
12069 #define nir_build_image_deref_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
12070 _nir_build_image_deref_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_inc_wrap_indices{0, __VA_ARGS__})
12072 #define nir_build_image_deref_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
12073 _nir_build_image_deref_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_inc_wrap_indices){0, __VA_ARGS__})
12077 #define nir_build_image_deref_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
12078 _nir_build_image_deref_atomic_or(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_or_indices{0, __VA_ARGS__})
12080 #define nir_build_image_deref_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
12081 _nir_build_image_deref_atomic_or(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_or_indices){0, __VA_ARGS__})
12085 #define nir_build_image_deref_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
12086 _nir_build_image_deref_atomic_umax(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_umax_indices{0, __VA_ARGS__})
12088 #define nir_build_image_deref_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
12089 _nir_build_image_deref_atomic_umax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_umax_indices){0, __VA_ARGS__})
12093 #define nir_build_image_deref_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
12094 _nir_build_image_deref_atomic_umin(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_umin_indices{0, __VA_ARGS__})
12096 #define nir_build_image_deref_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
12097 _nir_build_image_deref_atomic_umin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_umin_indices){0, __VA_ARGS__})
12101 #define nir_build_image_deref_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
12102 _nir_build_image_deref_atomic_xor(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_xor_indices{0, __VA_ARGS__})
12104 #define nir_build_image_deref_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
12105 _nir_build_image_deref_atomic_xor(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_xor_indices){0, __VA_ARGS__})
12109 #define nir_build_image_deref_format(build, bit_size, src0, ...) \
12110 _nir_build_image_deref_format(build, bit_size, src0, _nir_image_deref_format_indices{0, __VA_ARGS__})
12112 #define nir_build_image_deref_format(build, bit_size, src0, ...) \
12113 _nir_build_image_deref_format(build, bit_size, src0, (struct _nir_image_deref_format_indices){0, __VA_ARGS__})
12117 #define nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12118 _nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_deref_load_indices{0, __VA_ARGS__})
12120 #define nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12121 _nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_load_indices){0, __VA_ARGS__})
12125 #define nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, ...) \
12126 _nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, _nir_image_deref_load_param_intel_indices{0, __VA_ARGS__})
12128 #define nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, ...) \
12129 _nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, (struct _nir_image_deref_load_param_intel_indices){0, __VA_ARGS__})
12133 #define nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12134 _nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, _nir_image_deref_load_raw_intel_indices{0, __VA_ARGS__})
12136 #define nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12137 _nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, (struct _nir_image_deref_load_raw_intel_indices){0, __VA_ARGS__})
12141 #define nir_build_image_deref_order(build, bit_size, src0, ...) \
12142 _nir_build_image_deref_order(build, bit_size, src0, _nir_image_deref_order_indices{0, __VA_ARGS__})
12144 #define nir_build_image_deref_order(build, bit_size, src0, ...) \
12145 _nir_build_image_deref_order(build, bit_size, src0, (struct _nir_image_deref_order_indices){0, __VA_ARGS__})
12149 #define nir_build_image_deref_samples(build, bit_size, src0, ...) \
12150 _nir_build_image_deref_samples(build, bit_size, src0, _nir_image_deref_samples_indices{0, __VA_ARGS__})
12152 #define nir_build_image_deref_samples(build, bit_size, src0, ...) \
12153 _nir_build_image_deref_samples(build, bit_size, src0, (struct _nir_image_deref_samples_indices){0, __VA_ARGS__})
12157 #define nir_build_image_deref_size(build, num_components, bit_size, src0, src1, ...) \
12158 _nir_build_image_deref_size(build, num_components, bit_size, src0, src1, _nir_image_deref_size_indices{0, __VA_ARGS__})
12160 #define nir_build_image_deref_size(build, num_components, bit_size, src0, src1, ...) \
12161 _nir_build_image_deref_size(build, num_components, bit_size, src0, src1, (struct _nir_image_deref_size_indices){0, __VA_ARGS__})
12165 #define nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12166 _nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_deref_sparse_load_indices{0, __VA_ARGS__})
12168 #define nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12169 _nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_sparse_load_indices){0, __VA_ARGS__})
12173 #define nir_build_image_deref_store(build, src0, src1, src2, src3, src4, ...) \
12174 _nir_build_image_deref_store(build, src0, src1, src2, src3, src4, _nir_image_deref_store_indices{0, __VA_ARGS__})
12176 #define nir_build_image_deref_store(build, src0, src1, src2, src3, src4, ...) \
12177 _nir_build_image_deref_store(build, src0, src1, src2, src3, src4, (struct _nir_image_deref_store_indices){0, __VA_ARGS__})
12181 #define nir_build_image_deref_store_raw_intel(build, src0, src1, src2, ...) \
12182 _nir_build_image_deref_store_raw_intel(build, src0, src1, src2, _nir_image_deref_store_raw_intel_indices{0, __VA_ARGS__})
12184 #define nir_build_image_deref_store_raw_intel(build, src0, src1, src2, ...) \
12185 _nir_build_image_deref_store_raw_intel(build, src0, src1, src2, (struct _nir_image_deref_store_raw_intel_indices){0, __VA_ARGS__})
12189 #define nir_build_image_format(build, bit_size, src0, ...) \
12190 _nir_build_image_format(build, bit_size, src0, _nir_image_format_indices{0, __VA_ARGS__})
12192 #define nir_build_image_format(build, bit_size, src0, ...) \
12193 _nir_build_image_format(build, bit_size, src0, (struct _nir_image_format_indices){0, __VA_ARGS__})
12197 #define nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12198 _nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_load_indices{0, __VA_ARGS__})
12200 #define nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12201 _nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_load_indices){0, __VA_ARGS__})
12205 #define nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12206 _nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, _nir_image_load_raw_intel_indices{0, __VA_ARGS__})
12208 #define nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12209 _nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, (struct _nir_image_load_raw_intel_indices){0, __VA_ARGS__})
12213 #define nir_build_image_order(build, bit_size, src0, ...) \
12214 _nir_build_image_order(build, bit_size, src0, _nir_image_order_indices{0, __VA_ARGS__})
12216 #define nir_build_image_order(build, bit_size, src0, ...) \
12217 _nir_build_image_order(build, bit_size, src0, (struct _nir_image_order_indices){0, __VA_ARGS__})
12221 #define nir_build_image_samples(build, bit_size, src0, ...) \
12222 _nir_build_image_samples(build, bit_size, src0, _nir_image_samples_indices{0, __VA_ARGS__})
12224 #define nir_build_image_samples(build, bit_size, src0, ...) \
12225 _nir_build_image_samples(build, bit_size, src0, (struct _nir_image_samples_indices){0, __VA_ARGS__})
12229 #define nir_build_image_size(build, num_components, bit_size, src0, src1, ...) \
12230 _nir_build_image_size(build, num_components, bit_size, src0, src1, _nir_image_size_indices{0, __VA_ARGS__})
12232 #define nir_build_image_size(build, num_components, bit_size, src0, src1, ...) \
12233 _nir_build_image_size(build, num_components, bit_size, src0, src1, (struct _nir_image_size_indices){0, __VA_ARGS__})
12237 #define nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12238 _nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_sparse_load_indices{0, __VA_ARGS__})
12240 #define nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12241 _nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_sparse_load_indices){0, __VA_ARGS__})
12245 #define nir_build_image_store(build, src0, src1, src2, src3, src4, ...) \
12246 _nir_build_image_store(build, src0, src1, src2, src3, src4, _nir_image_store_indices{0, __VA_ARGS__})
12248 #define nir_build_image_store(build, src0, src1, src2, src3, src4, ...) \
12249 _nir_build_image_store(build, src0, src1, src2, src3, src4, (struct _nir_image_store_indices){0, __VA_ARGS__})
12253 #define nir_build_image_store_raw_intel(build, src0, src1, src2, ...) \
12254 _nir_build_image_store_raw_intel(build, src0, src1, src2, _nir_image_store_raw_intel_indices{0, __VA_ARGS__})
12256 #define nir_build_image_store_raw_intel(build, src0, src1, src2, ...) \
12257 _nir_build_image_store_raw_intel(build, src0
12261 #define nir_build_inclusive_scan(build, src0, ...) \
12262 _nir_build_inclusive_scan(build, src0, _nir_inclusive_scan_indices{0, __VA_ARGS__})
12264 #define nir_build_inclusive_scan(build, src0, ...) \
12265 _nir_build_inclusive_scan(build, src0, (struct _nir_inclusive_scan_indices){0, __VA_ARGS__})
12289 #define nir_build_load_barycentric_at_offset(build, bit_size, src0, ...) \
12290 _nir_build_load_barycentric_at_offset(build, bit_size, src0, _nir_load_barycentric_at_offset_indices{0, __VA_ARGS__})
12292 #define nir_build_load_barycentric_at_offset(build, bit_size, src0, ...) \
12293 _nir_build_load_barycentric_at_offset(build, bit_size, src0, (struct _nir_load_barycentric_at_offset_indices){0, __VA_ARGS__})
12297 #define nir_build_load_barycentric_at_sample(build, bit_size, src0, ...) \
12298 _nir_build_load_barycentric_at_sample(build, bit_size, src0, _nir_load_barycentric_at_sample_indices{0, __VA_ARGS__})
12300 #define nir_build_load_barycentric_at_sample(build, bit_size, src0, ...) \
12301 _nir_build_load_barycentric_at_sample(build, bit_size, src0, (struct _nir_load_barycentric_at_sample_indices){0, __VA_ARGS__})
12369 #define nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, ...) \
12370 _nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, _nir_load_buffer_amd_indices{0, __VA_ARGS__})
12372 #define nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, ...) \
12373 _nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, (struct _nir_load_buffer_amd_indices){0, __VA_ARGS__})
12385 #define nir_build_load_constant(build, num_components, bit_size, src0, ...) \
12386 _nir_build_load_constant(build, num_components, bit_size, src0, _nir_load_constant_indices{0, __VA_ARGS__})
12388 #define nir_build_load_constant(build, num_components, bit_size, src0, ...) \
12389 _nir_build_load_constant(build, num_components, bit_size, src0, (struct _nir_load_constant_indices){0, __VA_ARGS__})
12407 #define nir_build_load_deref(build, num_components, bit_size, src0, ...) \
12408 _nir_build_load_deref(build, num_components, bit_size, src0, _nir_load_deref_indices{0, __VA_ARGS__})
12410 #define nir_build_load_deref(build, num_components, bit_size, src0, ...) \
12411 _nir_build_load_deref(build, num_components, bit_size, src0, (struct _nir_load_deref_indices){0, __VA_ARGS__})
12415 #define nir_build_load_deref_block_intel(build, num_components, bit_size, src0, ...) \
12416 _nir_build_load_deref_block_intel(build, num_components, bit_size, src0, _nir_load_deref_block_intel_indices{0, __VA_ARGS__})
12418 #define nir_build_load_deref_block_intel(build, num_components, bit_size, src0, ...) \
12419 _nir_build_load_deref_block_intel(build, num_components, bit_size, src0, (struct _nir_load_deref_block_intel_indices){0, __VA_ARGS__})
12437 #define nir_build_load_fs_input_interp_deltas(build, bit_size, src0, ...) \
12438 _nir_build_load_fs_input_interp_deltas(build, bit_size, src0, _nir_load_fs_input_interp_deltas_indices{0, __VA_ARGS__})
12440 #define nir_build_load_fs_input_interp_deltas(build, bit_size, src0, ...) \
12441 _nir_build_load_fs_input_interp_deltas(build, bit_size, src0, (struct _nir_load_fs_input_interp_deltas_indices){0, __VA_ARGS__})
12445 #define nir_build_load_global(build, num_components, bit_size, src0, ...) \
12446 _nir_build_load_global(build, num_components, bit_size, src0, _nir_load_global_indices{0, __VA_ARGS__})
12448 #define nir_build_load_global(build, num_components, bit_size, src0, ...) \
12449 _nir_build_load_global(build, num_components, bit_size, src0, (struct _nir_load_global_indices){0, __VA_ARGS__})
12453 #define nir_build_load_global_block_intel(build, num_components, bit_size, src0, ...) \
12454 _nir_build_load_global_block_intel(build, num_components, bit_size, src0, _nir_load_global_block_intel_indices{0, __VA_ARGS__})
12456 #define nir_build_load_global_block_intel(build, num_components, bit_size, src0, ...) \
12457 _nir_build_load_global_block_intel(build, num_components, bit_size, src0, (struct _nir_load_global_block_intel_indices){0, __VA_ARGS__})
12461 #define nir_build_load_global_const_block_intel(build, num_components, src0, src1, ...) \
12462 _nir_build_load_global_const_block_intel(build, num_components, src0, src1, _nir_load_global_const_block_intel_indices{0, __VA_ARGS__})
12464 #define nir_build_load_global_const_block_intel(build, num_components, src0, src1, ...) \
12465 _nir_build_load_global_const_block_intel(build, num_components, src0, src1, (struct _nir_load_global_const_block_intel_indices){0, __VA_ARGS__})
12469 #define nir_build_load_global_constant(build, num_components, bit_size, src0, ...) \
12470 _nir_build_load_global_constant(build, num_components, bit_size, src0, _nir_load_global_constant_indices{0, __VA_ARGS__})
12472 #define nir_build_load_global_constant(build, num_components, bit_size, src0, ...) \
12473 _nir_build_load_global_constant(build, num_components, bit_size, src0, (struct _nir_load_global_constant_indices){0, __VA_ARGS__})
12477 #define nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, ...) \
12478 _nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, _nir_load_global_constant_bounded_indices{0, __VA_ARGS__})
12480 #define nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, ...) \
12481 _nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, (struct _nir_load_global_constant_bounded_indices){0, __VA_ARGS__})
12485 #define nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, ...) \
12486 _nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, _nir_load_global_constant_offset_indices{0, __VA_ARGS__})
12488 #define nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, ...) \
12489 _nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, (struct _nir_load_global_constant_offset_indices){0, __VA_ARGS__})
12499 #define nir_build_load_global_ir3(build, num_components, bit_size, src0, src1, ...) \
12500 src0, src1, _nir_load_global_ir3_indices{0, __VA_ARGS__})
12502 #define nir_build_load_global_ir3(build, num_components, bit_size, src0, src1, ...) \
12503 _nir_build_load_global_ir3(build, num_components, bit_size, src0, src1, (struct _nir_load_global_ir3_indices){0, __VA_ARGS__})
12523 #define nir_build_load_input(build, num_components, bit_size, src0, ...) \
12524 _nir_build_load_input(build, num_components, bit_size, src0, _nir_load_input_indices{0, __VA_ARGS__})
12526 #define nir_build_load_input(build, num_components, bit_size, src0, ...) \
12527 _nir_build_load_input(build, num_components, bit_size, src0, (struct _nir_load_input_indices){0, __VA_ARGS__})
12531 #define nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, ...) \
12532 _nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, _nir_load_input_vertex_indices{0, __VA_ARGS__})
12534 #define nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, ...) \
12535 _nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, (struct _nir_load_input_vertex_indices){0, __VA_ARGS__})
12541 #define nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, ...) \
12542 _nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, _nir_load_interpolated_input_indices{0, __VA_ARGS__})
12544 #define nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, ...) \
12545 _nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, (struct _nir_load_interpolated_input_indices){0, __VA_ARGS__})
12555 #define nir_build_load_kernel_input(build, num_components, bit_size, src0, ...) \
12556 _nir_build_load_kernel_input(build, num_components, bit_size, src0, _nir_load_kernel_input_indices{0, __VA_ARGS__})
12558 #define nir_build_load_kernel_input(build, num_components, bit_size, src0, ...) \
12559 _nir_build_load_kernel_input(build, num_components, bit_size, src0, (struct _nir_load_kernel_input_indices){0, __VA_ARGS__})
12583 #define nir_build_load_output(build, num_components, bit_size, src0, ...) \
12584 _nir_build_load_output(build, num_components, bit_size, src0, _nir_load_output_indices{0, __VA_ARGS__})
12586 #define nir_build_load_output(build, num_components, bit_size, src0, ...) \
12587 _nir_build_load_output(build, num_components, bit_size, src0, (struct _nir_load_output_indices){0, __VA_ARGS__})
12603 #define nir_build_load_per_primitive_output(build, num_components, bit_size, src0, src1, ...) \
12604 _nir_build_load_per_primitive_output(build, num_components, bit_size, src0, src1, _nir_load_per_primitive_output_indices{0, __VA_ARGS__})
12606 #define nir_build_load_per_primitive_output(build, num_components, bit_size, src0, src1, ...) \
12607 _nir_build_load_per_primitive_output(build, num_components, bit_size, src0, src1, (struct _nir_load_per_primitive_output_indices){0, __VA_ARGS__})
12611 #define nir_build_load_per_vertex_input(build, num_components, bit_size, src0, src1, ...) \
12612 _nir_build_load_per_vertex_input(build, num_components, bit_size, src0, src1, _nir_load_per_vertex_input_indices{0, __VA_ARGS__})
12614 #define nir_build_load_per_vertex_input(build, num_components, bit_size, src0, src1, ...) \
12615 _nir_build_load_per_vertex_input(build, num_components, bit_size, src0, src1, (struct _nir_load_per_vertex_input_indices){0, __VA_ARGS__})
12619 #define nir_build_load_per_vertex_output(build, num_components, bit_size, src0, src1, ...) \
12620 _nir_build_load_per_vertex_output(build, num_components, bit_size, src0, src1, _nir_load_per_vertex_output_indices{0, __VA_ARGS__})
12622 #define nir_build_load_per_vertex_output(build, num_components, bit_size, src0, src1, ...) \
12623 _nir_build_load_per_vertex_output(build, num_components, bit_size, src0, src1, (struct _nir_load_per_vertex_output_indices){0, __VA_ARGS__})
12643 #define nir_build_load_push_constant(build, num_components, bit_size, src0, ...) \
12644 _nir_build_load_push_constant(build, num_components, bit_size, src0, _nir_load_push_constant_indices{0, __VA_ARGS__})
12646 #define nir_build_load_push_constant(build, num_components, bit_size, src0, ...) \
12647 _nir_build_load_push_constant(build, num_components, bit_size, src0, (struct _nir_load_push_constant_indices){0, __VA_ARGS__})
12651 #define nir_build_load_raw_output_pan(build, num_components, bit_size, src0, ...) \
12652 _nir_build_load_raw_output_pan(build, num_components, bit_size, src0, _nir_load_raw_output_pan_indices{0, __VA_ARGS__})
12654 #define nir_build_load_raw_output_pan(build, num_components, bit_size, src0, ...) \
12655 _nir_build_load_raw_output_pan(build, num_components, bit_size, src0, (struct _nir_load_raw_output_pan_indices){0, __VA_ARGS__})
12761 #define nir_build_load_scratch(build, num_components, bit_size, src0, ...) \
12762 _nir_build_load_scratch(build, num_components, bit_size, src0, _nir_load_scratch_indices{0, __VA_ARGS__})
12764 #define nir_build_load_scratch(build, num_components, bit_size, src0, ...) \
12765 _nir_build_load_scratch(build, num_components, bit_size, src0, (struct _nir_load_scratch_indices){0, __VA_ARGS__})
12783 #define nir_build_load_shared(build, num_components, bit_size, src0, ...) \
12784 _nir_build_load_shared(build, num_components, bit_size, src0, _nir_load_shared_indices{0, __VA_ARGS__})
12786 #define nir_build_load_shared(build, num_components, bit_size, src0, ...) \
12787 _nir_build_load_shared(build, num_components, bit_size, src0, (struct _nir_load_shared_indices){0, __VA_ARGS__})
12793 #define nir_build_load_shared_block_intel(build, num_components, bit_size, src0, ...) \
12794 _nir_build_load_shared_block_intel(build, num_components, bit_size, src0, _nir_load_shared_block_intel_indices{0, __VA_ARGS__})
12796 #define nir_build_load_shared_block_intel(build, num_components, bit_size, src0, ...) \
12797 _nir_build_load_shared_block_intel(build, num_components, bit_size, src0, (struct _nir_load_shared_block_intel_indices){0, __VA_ARGS__})
12803 #define nir_build_load_shared_ir3(build, num_components, bit_size, src0, ...) \
12804 _nir_build_load_shared_ir3(build, num_components, bit_size, src0, _nir_load_shared_ir3_indices{0, __VA_ARGS__})
12806 #define nir_build_load_shared_ir3(build, num_components, bit_size, src0, ...) \
12807 _nir_build_load_shared_ir3(build, num_components, bit_size, src0, (struct _nir_load_shared_ir3_indices){0, __VA_ARGS__})
12815 #define nir_build_load_ssbo(build, num_components, bit_size, src0, src1, ...) \
12816 _nir_build_load_ssbo(build, num_components, bit_size, src0, src1, _nir_load_ssbo_indices{0, __VA_ARGS__})
12818 #define nir_build_load_ssbo(build, num_components, bit_size, src0, src1, ...) \
12819 _nir_build_load_ssbo(build, num_components, bit_size, src0, src1, (struct _nir_load_ssbo_indices){0, __VA_ARGS__})
12825 #define nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, ...) \
12826 _nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, _nir_load_ssbo_block_intel_indices{0, __VA_ARGS__})
12828 #define nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, ...) \
12829 _nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, (struct _nir_load_ssbo_block_intel_indices){0, __VA_ARGS__})
12833 #define nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, ...) \
12834 _nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, _nir_load_ssbo_ir3_indices{0, __VA_ARGS__})
12836 #define nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, ...) \
12837 _nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, (struct _nir_load_ssbo_ir3_indices){0, __VA_ARGS__})
12891 #define nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, ...) \
12892 _nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, _nir_load_tlb_color_v3d_indices{0, __VA_ARGS__})
12894 #define nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, ...) \
12895 _nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, (struct _nir_load_tlb_color_v3d_indices){0, __VA_ARGS__})
12899 #define nir_build_load_ubo(build, num_components, bit_size, src0, src1, ...) \
12900 _nir_build_load_ubo(build, num_components, bit_size, src0, src1, _nir_load_ubo_indices{0, __VA_ARGS__})
12902 #define nir_build_load_ubo(build, num_components, bit_size, src0, src1, ...) \
12903 _nir_build_load_ubo(build, num_components, bit_size, src0, src1, (struct _nir_load_ubo_indices){0, __VA_ARGS__})
12909 #define nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, ...) \
12910 _nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, _nir_load_ubo_vec4_indices{0, __VA_ARGS__})
12912 #define nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, ...) \
12913 _nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, (struct _nir_load_ubo_vec4_indices){0, __VA_ARGS__})
12917 #define nir_build_load_uniform(build, num_components, bit_size, src0, ...) \
12918 _nir_build_load_uniform(build, num_components, bit_size, src0, _nir_load_uniform_indices{0, __VA_ARGS__})
12920 #define nir_build_load_uniform(build, num_components, bit_size, src0, ...) \
12921 _nir_build_load_uniform(build, num_components, bit_size, src0, (struct _nir_load_uniform_indices){0, __VA_ARGS__})
12961 #define nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, ...) \
12962 _nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, _nir_load_vulkan_descriptor_indices{0, __VA_ARGS__})
12964 #define nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, ...) \
12965 _nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, (struct _nir_load_vulkan_descriptor_indices){0, __VA_ARGS__})
12981 #define nir_build_masked_swizzle_amd(build, src0, ...) \
12982 _nir_build_masked_swizzle_amd(build, src0, _nir_masked_swizzle_amd_indices{0, __VA_ARGS__})
12984 #define nir_build_masked_swizzle_amd(build, src0, ...) \
12985 _nir_build_masked_swizzle_amd(build, src0, (struct _nir_masked_swizzle_amd_indices){0, __VA_ARGS__})
12991 #define nir_build_memcpy_deref(build, src0, src1, src2, ...) \
12992 _nir_build_memcpy_deref(build, src0, src1, src2, _nir_memcpy_deref_indices{0, __VA_ARGS__})
12994 #define nir_build_memcpy_deref(build, src0, src1, src2, ...) \
12995 _nir_build_memcpy_deref(build, src0, src1, src2, (struct _nir_memcpy_deref_indices){0, __VA_ARGS__})
13027 #define nir_build_quad_swizzle_amd(build, src0, ...) \
13028 _nir_build_quad_swizzle_amd(build, src0, _nir_quad_swizzle_amd_indices{0, __VA_ARGS__})
13030 #define nir_build_quad_swizzle_amd(build, src0, ...) \
13031 _nir_build_quad_swizzle_amd(build, src0, (struct _nir_quad_swizzle_amd_indices){0, __VA_ARGS__})
13041 #define nir_build_reduce(build, src0, ...) \
13042 _nir_build_reduce(build, src0, _nir_reduce_indices{0, __VA_ARGS__})
13044 #define nir_build_reduce(build, src0, ...) \
13045 _nir_build_reduce(build, src0, (struct _nir_reduce_indices){0, __VA_ARGS__})
13051 #define nir_build_rt_execute_callable(build, src0, src1, ...) \
13052 _nir_build_rt_execute_callable(build, src0, src1, _nir_rt_execute_callable_indices{0, __VA_ARGS__})
13054 #define nir_build_rt_execute_callable(build, src0, src1, ...) \
13055 _nir_build_rt_execute_callable(build, src0, src1, (struct _nir_rt_execute_callable_indices){0, __VA_ARGS__})
13069 #define nir_build_rt_trace_ray(build, src0, src1, src2, src3, src4, src5, src6, src7, src8, src9, src10, ...) \
13070 _nir_build_rt_trace_ray(build, src0, src1, src2, src3, src4, src5, src6, src7, src8, src9, src10, _nir_rt_trace_ray_indices{0, __VA_ARGS__})
13072 #define nir_build_rt_trace_ray(build, src0, src1, src2, src3, src4, src5, src6, src7, src8, src9, src10, ...) \
13073 _nir_build_rt_trace_ray(build, src0, src1, src2, src3, src4, src5, src6, src7, src8, src9, src10, (struct _nir_rt_trace_ray_indices){0, __VA_ARGS__})
13085 #define nir_build_set_vertex_and_primitive_count(build, src0, src1, ...) \
13086 _nir_build_set_vertex_and_primitive_count(build, src0, src1, _nir_set_vertex_and_primitive_count_indices{0, __VA_ARGS__})
13088 #define nir_build_set_vertex_and_primitive_count(build, src0, src1, ...) \
13089 _nir_build_set_vertex_and_primitive_count(build, src0, src1, (struct _nir_set_vertex_and_primitive_count_indices){0, __VA_ARGS__})
13101 #define nir_build_shared_atomic_add(build, bit_size, src0, src1, ...) \
13102 _nir_build_shared_atomic_add(build, bit_size, src0, src1, _nir_shared_atomic_add_indices{0, __VA_ARGS__})
13104 #define nir_build_shared_atomic_add(build, bit_size, src0, src1, ...) \
13105 _nir_build_shared_atomic_add(build, bit_size, src0, src1, (struct _nir_shared_atomic_add_indices){0, __VA_ARGS__})
13111 #define nir_build_shared_atomic_and(build, bit_size, src0, src1, ...) \
13112 _nir_build_shared_atomic_and(build, bit_size, src0, src1, _nir_shared_atomic_and_indices{0, __VA_ARGS__})
13114 #define nir_build_shared_atomic_and(build, bit_size, src0, src1, ...) \
13115 _nir_build_shared_atomic_and(build, bit_size, src0, src1, (struct _nir_shared_atomic_and_indices){0, __VA_ARGS__})
13121 #define nir_build_shared_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
13122 _nir_build_shared_atomic_comp_swap(build, bit_size, src0, src1, src2, _nir_shared_atomic_comp_swap_indices{0, __VA_ARGS__})
13124 #define nir_build_shared_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
13125 _nir_build_shared_atomic_comp_swap(build, bit_size, src0, src1, src2, (struct _nir_shared_atomic_comp_swap_indices){0, __VA_ARGS__})
13131 #define nir_build_shared_atomic_exchange(build, bit_size, src0, src1, ...) \
13132 _nir_build_shared_atomic_exchange(build, bit_size, src0, src1, _nir_shared_atomic_exchange_indices{0, __VA_ARGS__})
13134 #define nir_build_shared_atomic_exchange(build, bit_size, src0, src1, ...) \
13135 _nir_build_shared_atomic_exchange(build, bit_size, src0, src1, (struct _nir_shared_atomic_exchange_indices){0, __VA_ARGS__})
13141 #define nir_build_shared_atomic_fadd(build, bit_size, src0, src1, ...) \
13142 _nir_build_shared_atomic_fadd(build, bit_size, src0, src1, _nir_shared_atomic_fadd_indices{0, __VA_ARGS__})
13144 #define nir_build_shared_atomic_fadd(build, bit_size, src0, src1, ...) \
13145 _nir_build_shared_atomic_fadd(build, bit_size, src0, src1, (struct _nir_shared_atomic_fadd_indices){0, __VA_ARGS__})
13149 #define nir_build_shared_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
13150 _nir_build_shared_atomic_fcomp_swap(build, bit_size, src0, src1, src2, _nir_shared_atomic_fcomp_swap_indices{0, __VA_ARGS__})
13152 #define nir_build_shared_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
13153 _nir_build_shared_atomic_fcomp_swap(build, bit_size, src0, src1, src2, (struct _nir_shared_atomic_fcomp_swap_indices){0, __VA_ARGS__})
13157 #define nir_build_shared_atomic_fmax(build, bit_size, src0, src1, ...) \
13158 _nir_build_shared_atomic_fmax(build, bit_size, src0, src1, _nir_shared_atomic_fmax_indices{0, __VA_ARGS__})
13160 #define nir_build_shared_atomic_fmax(build, bit_size, src0, src1, ...) \
13161 _nir_build_shared_atomic_fmax(build, bit_size, src0, src1, (struct _nir_shared_atomic_fmax_indices){0, __VA_ARGS__})
13165 #define nir_build_shared_atomic_fmin(build, bit_size, src0, src1, ...) \
13166 _nir_build_shared_atomic_fmin(build, bit_size, src0, src1, _nir_shared_atomic_fmin_indices{0, __VA_ARGS__})
13168 #define nir_build_shared_atomic_fmin(build, bit_size, src0, src1, ...) \
13169 _nir_build_shared_atomic_fmin(build, bit_size, src0, src1, (struct _nir_shared_atomic_fmin_indices){0, __VA_ARGS__})
13173 #define nir_build_shared_atomic_imax(build, bit_size, src0, src1, ...) \
13174 _nir_build_shared_atomic_imax(build, bit_size, src0, src1, _nir_shared_atomic_imax_indices{0, __VA_ARGS__})
13176 #define nir_build_shared_atomic_imax(build, bit_size, src0, src1, ...) \
13177 _nir_build_shared_atomic_imax(build, bit_size, src0, src1, (struct _nir_shared_atomic_imax_indices){0, __VA_ARGS__})
13183 #define nir_build_shared_atomic_imin(build, bit_size, src0, src1, ...) \
13184 _nir_build_shared_atomic_imin(build, bit_size, src0, src1, _nir_shared_atomic_imin_indices{0, __VA_ARGS__})
13186 #define nir_build_shared_atomic_imin(build, bit_size, src0, src1, ...) \
13187 _nir_build_shared_atomic_imin(build, bit_size, src0, src1, (struct _nir_shared_atomic_imin_indices){0, __VA_ARGS__})
13193 #define nir_build_shared_atomic_or(build, bit_size, src0, src1, ...) \
13194 _nir_build_shared_atomic_or(build, bit_size, src0, src1, _nir_shared_atomic_or_indices{0, __VA_ARGS__})
13196 #define nir_build_shared_atomic_or(build, bit_size, src0, src1, ...) \
13197 _nir_build_shared_atomic_or(build, bit_size, src0, src1, (struct _nir_shared_atomic_or_indices){0, __VA_ARGS__})
13203 #define nir_build_shared_atomic_umax(build, bit_size, src0, src1, ...) \
13204 _nir_build_shared_atomic_umax(build, bit_size, src0, src1, _nir_shared_atomic_umax_indices{0, __VA_ARGS__})
13206 #define nir_build_shared_atomic_umax(build, bit_size, src0, src1, ...) \
13207 _nir_build_shared_atomic_umax(build, bit_size, src0, src1, (struct _nir_shared_atomic_umax_indices){0, __VA_ARGS__})
13213 #define nir_build_shared_atomic_umin(build, bit_size, src0, src1, ...) \
13214 _nir_build_shared_atomic_umin(build, bit_size, src0, src1, _nir_shared_atomic_umin_indices{0, __VA_ARGS__})
13216 #define nir_build_shared_atomic_umin(build, bit_size, src0, src1, ...) \
13217 _nir_build_shared_atomic_umin(build, bit_size, src0, src1, (struct _nir_shared_atomic_umin_indices){0, __VA_ARGS__})
13223 #define nir_build_shared_atomic_xor(build, bit_size, src0, src1, ...) \
13224 _nir_build_shared_atomic_xor(build, bit_size, src0, src1, _nir_shared_atomic_xor_indices{0, __VA_ARGS__})
13226 #define nir_build_shared_atomic_xor(build, bit_size, src0, src1, ...) \
13227 _nir_build_shared_atomic_xor(build, bit_size, src0, src1, (struct _nir_shared_atomic_xor_indices){0, __VA_ARGS__})
13243 #define nir_build_ssbo_atomic_add(build, bit_size, src0, src1, src2, ...) \
13244 _nir_build_ssbo_atomic_add(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_add_indices{0, __VA_ARGS__})
13246 #define nir_build_ssbo_atomic_add(build, bit_size, src0, src1, src2, ...) \
13247 _nir_build_ssbo_atomic_add(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_add_indices){0, __VA_ARGS__})
13251 #define nir_build_ssbo_atomic_add_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13252 _nir_build_ssbo_atomic_add_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_add_ir3_indices{0, __VA_ARGS__})
13254 #define nir_build_ssbo_atomic_add_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13255 _nir_build_ssbo_atomic_add_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_add_ir3_indices){0, __VA_ARGS__})
13259 #define nir_build_ssbo_atomic_and(build, bit_size, src0, src1, src2, ...) \
13260 _nir_build_ssbo_atomic_and(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_and_indices{0, __VA_ARGS__})
13262 #define nir_build_ssbo_atomic_and(build, bit_size, src0, src1, src2, ...) \
13263 _nir_build_ssbo_atomic_and(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_and_indices){0, __VA_ARGS__})
13267 #define nir_build_ssbo_atomic_and_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13268 _nir_build_ssbo_atomic_and_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_and_ir3_indices{0, __VA_ARGS__})
13270 #define nir_build_ssbo_atomic_and_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13271 _nir_build_ssbo_atomic_and_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_and_ir3_indices){0, __VA_ARGS__})
13275 #define nir_build_ssbo_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, ...) \
13276 _nir_build_ssbo_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_comp_swap_indices{0, __VA_ARGS__})
13278 #define nir_build_ssbo_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, ...) \
13279 _nir_build_ssbo_atomic_comp_swap(build, bit_size, src0
13283 #define nir_build_ssbo_atomic_comp_swap_ir3(build, bit_size, src0, src1, src2, src3, src4, ...) \
13284 _nir_build_ssbo_atomic_comp_swap_ir3(build, bit_size, src0, src1, src2, src3, src4, _nir_ssbo_atomic_comp_swap_ir3_indices{0, __VA_ARGS__})
13286 #define nir_build_ssbo_atomic_comp_swap_ir3(build, bit_size, src0, src1, src2, src3, src4, ...) \
13287 _nir_build_ssbo_atomic_comp_swap_ir3(build, bit_size, src0, src1, src2, src3, src4, (struct _nir_ssbo_atomic_comp_swap_ir3_indices){0, __VA_ARGS__})
13291 #define nir_build_ssbo_atomic_exchange(build, bit_size, src0, src1, src2, ...) \
13292 _nir_build_ssbo_atomic_exchange(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_exchange_indices{0, __VA_ARGS__})
13294 #define nir_build_ssbo_atomic_exchange(build, bit_size, src0, src1, src2, ...) \
13295 _nir_build_ssbo_atomic_exchange(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_exchange_indices){0, __VA_ARGS__})
13299 #define nir_build_ssbo_atomic_exchange_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13300 _nir_build_ssbo_atomic_exchange_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_exchange_ir3_indices{0, __VA_ARGS__})
13302 #define nir_build_ssbo_atomic_exchange_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13303 _nir_build_ssbo_atomic_exchange_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_exchange_ir3_indices){0, __VA_ARGS__})
13307 #define nir_build_ssbo_atomic_fadd(build, bit_size, src0, src1, src2, ...) \
13308 _nir_build_ssbo_atomic_fadd(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_fadd_indices{0, __VA_ARGS__})
13310 #define nir_build_ssbo_atomic_fadd(build, bit_size, src0, src1, src2, ...) \
13311 _nir_build_ssbo_atomic_fadd(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_fadd_indices){0, __VA_ARGS__})
13315 #define nir_build_ssbo_atomic_fcomp_swap(build, bit_size, src0, src1, src2, src3, ...) \
13316 _nir_build_ssbo_atomic_fcomp_swap(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_fcomp_swap_indices{0, __VA_ARGS__})
13318 #define nir_build_ssbo_atomic_fcomp_swap(build, bit_size, src0, src1, src2, src3, ...) \
13319 _nir_build_ssbo_atomic_fcomp_swap(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_fcomp_swap_indices){0, __VA_ARGS__})
13323 #define nir_build_ssbo_atomic_fmax(build, bit_size, src0, src1, src2, ...) \
13324 _nir_build_ssbo_atomic_fmax(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_fmax_indices{0, __VA_ARGS__})
13326 #define nir_build_ssbo_atomic_fmax(build, bit_size, src0, src1, src2, ...) \
13327 _nir_build_ssbo_atomic_fmax(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_fmax_indices){0, __VA_ARGS__})
13331 #define nir_build_ssbo_atomic_fmin(build, bit_size, src0, src1, src2, ...) \
13332 _nir_build_ssbo_atomic_fmin(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_fmin_indices{0, __VA_ARGS__})
13334 #define nir_build_ssbo_atomic_fmin(build, bit_size, src0, src1, src2, ...) \
13335 _nir_build_ssbo_atomic_fmin(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_fmin_indices){0, __VA_ARGS__})
13339 #define nir_build_ssbo_atomic_imax(build, bit_size, src0, src1, src2, ...) \
13340 _nir_build_ssbo_atomic_imax(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_imax_indices{0, __VA_ARGS__})
13342 #define nir_build_ssbo_atomic_imax(build, bit_size, src0, src1, src2, ...) \
13343 _nir_build_ssbo_atomic_imax(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_imax_indices){0, __VA_ARGS__})
13347 #define nir_build_ssbo_atomic_imax_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13348 _nir_build_ssbo_atomic_imax_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_imax_ir3_indices{0, __VA_ARGS__})
13350 #define nir_build_ssbo_atomic_imax_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13351 _nir_build_ssbo_atomic_imax_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_imax_ir3_indices){0, __VA_ARGS__})
13355 #define nir_build_ssbo_atomic_imin(build, bit_size, src0, src1, src2, ...) \
13356 _nir_build_ssbo_atomic_imin(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_imin_indices{0, __VA_ARGS__})
13358 #define nir_build_ssbo_atomic_imin(build, bit_size, src0, src1, src2, ...) \
13359 _nir_build_ssbo_atomic_imin(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_imin_indices){0, __VA_ARGS__})
13363 #define nir_build_ssbo_atomic_imin_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13364 _nir_build_ssbo_atomic_imin_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_imin_ir3_indices{0, __VA_ARGS__})
13366 #define nir_build_ssbo_atomic_imin_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13367 _nir_build_ssbo_atomic_imin_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_imin_ir3_indices){0, __VA_ARGS__})
13371 #define nir_build_ssbo_atomic_or(build, bit_size, src0, src1, src2, ...) \
13372 _nir_build_ssbo_atomic_or(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_or_indices{0, __VA_ARGS__})
13374 #define nir_build_ssbo_atomic_or(build, bit_size, src0, src1, src2, ...) \
13375 _nir_build_ssbo_atomic_or(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_or_indices){0, __VA_ARGS__})
13379 #define nir_build_ssbo_atomic_or_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13380 _nir_build_ssbo_atomic_or_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_or_ir3_indices{0, __VA_ARGS__})
13382 #define nir_build_ssbo_atomic_or_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13383 _nir_build_ssbo_atomic_or_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_or_ir3_indices){0, __VA_ARGS__})
13387 #define nir_build_ssbo_atomic_umax(build, bit_size, src0, src1, src2, ...) \
13388 _nir_build_ssbo_atomic_umax(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_umax_indices{0, __VA_ARGS__})
13390 #define nir_build_ssbo_atomic_umax(build, bit_size, src0, src1, src2, ...) \
13391 _nir_build_ssbo_atomic_umax(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_umax_indices){0, __VA_ARGS__})
13395 #define nir_build_ssbo_atomic_umax_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13396 _nir_build_ssbo_atomic_umax_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_umax_ir3_indices{0, __VA_ARGS__})
13398 #define nir_build_ssbo_atomic_umax_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13399 _nir_build_ssbo_atomic_umax_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_umax_ir3_indices){0, __VA_ARGS__})
13403 #define nir_build_ssbo_atomic_umin(build, bit_size, src0, src1, src2, ...) \
13404 _nir_build_ssbo_atomic_umin(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_umin_indices{0, __VA_ARGS__})
13406 #define nir_build_ssbo_atomic_umin(build, bit_size, src0, src1, src2, ...) \
13407 _nir_build_ssbo_atomic_umin(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_umin_indices){0, __VA_ARGS__})
13411 #define nir_build_ssbo_atomic_umin_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13412 _nir_build_ssbo_atomic_umin_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_umin_ir3_indices{0, __VA_ARGS__})
13414 #define nir_build_ssbo_atomic_umin_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13415 _nir_build_ssbo_atomic_umin_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_umin_ir3_indices){0, __VA_ARGS__})
13419 #define nir_build_ssbo_atomic_xor(build, bit_size, src0, src1, src2, ...) \
13420 _nir_build_ssbo_atomic_xor(build, bit_size, src0, src1, src2, _nir_ssbo_atomic_xor_indices{0, __VA_ARGS__})
13422 #define nir_build_ssbo_atomic_xor(build, bit_size, src0, src1, src2, ...) \
13423 _nir_build_ssbo_atomic_xor(build, bit_size, src0, src1, src2, (struct _nir_ssbo_atomic_xor_indices){0, __VA_ARGS__})
13427 #define nir_build_ssbo_atomic_xor_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13428 _nir_build_ssbo_atomic_xor_ir3(build, bit_size, src0, src1, src2, src3, _nir_ssbo_atomic_xor_ir3_indices{0, __VA_ARGS__})
13430 #define nir_build_ssbo_atomic_xor_ir3(build, bit_size, src0, src1, src2, src3, ...) \
13431 _nir_build_ssbo_atomic_xor_ir3(build, bit_size, src0, src1, src2, src3, (struct _nir_ssbo_atomic_xor_ir3_indices){0, __VA_ARGS__})
13435 #define nir_build_store_buffer_amd(build, src0, src1, src2, src3, ...) \
13436 _nir_build_store_buffer_amd(build, src0, src1, src2, src3, _nir_store_buffer_amd_indices{0, __VA_ARGS__})
13438 #define nir_build_store_buffer_amd(build, src0, src1, src2, src3, ...) \
13439 _nir_build_store_buffer_amd(build, src0, src1, src2, src3, (struct _nir_store_buffer_amd_indices){0, __VA_ARGS__})
13443 #define nir_build_store_combined_output_pan(build, src0, src1, src2, src3, ...) \
13444 _nir_build_store_combined_output_pan(build, src0, src1, src2, src3, _nir_store_combined_output_pan_indices{0, __VA_ARGS__})
13446 #define nir_build_store_combined_output_pan(build, src0, src1, src2, src3, ...) \
13447 _nir_build_store_combined_output_pan(build, src0, src1, src2, src3, (struct _nir_store_combined_output_pan_indices){0, __VA_ARGS__})
13451 #define nir_build_store_deref(build, src0, src1, ...) \
13452 _nir_build_store_deref(build, src0, src1, _nir_store_deref_indices{0, __VA_ARGS__})
13454 #define nir_build_store_deref(build, src0, src1, ...) \
13455 _nir_build_store_deref(build, src0, src1, (struct _nir_store_deref_indices){0, __VA_ARGS__})
13459 #define nir_build_store_deref_block_intel(build, src0, src1, ...) \
13460 _nir_build_store_deref_block_intel(build, src0, src1, _nir_store_deref_block_intel_indices{0, __VA_ARGS__})
13462 #define nir_build_store_deref_block_intel(build, src0, src1, ...) \
13463 _nir_build_store_deref_block_intel(build, src0, src1, (struct _nir_store_deref_block_intel_indices){0, __VA_ARGS__})
13467 #define nir_build_store_global(build, src0, src1, ...) \
13468 _nir_build_store_global(build, src0, src1, _nir_store_global_indices{0, __VA_ARGS__})
13470 #define nir_build_store_global(build, src0, src1, ...) \
13471 _nir_build_store_global(build, src0, src1, (struct _nir_store_global_indices){0, __VA_ARGS__})
13475 #define nir_build_store_global_block_intel(build, src0, src1, ...) \
13476 _nir_build_store_global_block_intel(build, src0, src1, _nir_store_global_block_intel_indices{0, __VA_ARGS__})
13478 #define nir_build_store_global_block_intel(build, src0, src1, ...) \
13479 _nir_build_store_global_block_intel(build, src0, src1, (struct _nir_store_global_block_intel_indices){0, __VA_ARGS__})
13483 #define nir_build_store_global_ir3(build, src0, src1, src2, ...) \
13484 _nir_build_store_global_ir3(build, src0, src1, src2, _nir_store_global_ir3_indices{0, __VA_ARGS__})
13486 #define nir_build_store_global_ir3(build, src0, src1, src2, ...) \
13487 _nir_build_store_global_ir3(build, src0, src1, src2, (struct _nir_store_global_ir3_indices){0, __VA_ARGS__})
13491 #define nir_build_store_local_shared_r600(build, src0, src1, ...) \
13492 _nir_build_store_local_shared_r600(build, src0, src1, _nir_store_local_shared_r600_indices{0, __VA_ARGS__})
13494 #define nir_build_store_local_shared_r600(build, src0, src1, ...) \
13495 _nir_build_store_local_shared_r600(build, src0, src1, (struct _nir_store_local_shared_r600_indices){0, __VA_ARGS__})
13499 #define nir_build_store_output(build, src0, src1, ...) \
13500 _nir_build_store_output(build, src0, src1, _nir_store_output_indices{0, __VA_ARGS__})
13502 #define nir_build_store_output(build, src0, src1, ...) \
13503 _nir_build_store_output(build, src0, src1, (struct _nir_store_output_indices){0, __VA_ARGS__})
13507 #define nir_build_store_per_primitive_output(build, src0, src1, src2, ...) \
13508 _nir_build_store_per_primitive_output(build, src0, src1, src2, _nir_store_per_primitive_output_indices{0, __VA_ARGS__})
13510 #define nir_build_store_per_primitive_output(build, src0, src1, src2, ...) \
13511 _nir_build_store_per_primitive_output(build, src0, src1, src2, (struct _nir_store_per_primitive_output_indices){0, __VA_ARGS__})
13515 #define nir_build_store_per_vertex_output(build, src0, src1, src2, ...) \
13516 _nir_build_store_per_vertex_output(build, src0, src1, src2, _nir_store_per_vertex_output_indices{0, __VA_ARGS__})
13518 #define nir_build_store_per_vertex_output(build, src0, src1, src2, ...) \
13519 _nir_build_store_per_vertex_output(build, src0, src1, src2, (struct _nir_store_per_vertex_output_indices){0, __VA_ARGS__})
13525 #define nir_build_store_scratch(build, src0, src1, ...) \
13526 _nir_build_store_scratch(build, src0, src1, _nir_store_scratch_indices{0, __VA_ARGS__})
13528 #define nir_build_store_scratch(build, src0, src1, ...) \
13529 _nir_build_store_scratch(build, src0, src1, (struct _nir_store_scratch_indices){0, __VA_ARGS__})
13535 #define nir_build_store_shared(build, src0, src1, ...) \
13536 _nir_build_store_shared(build, src0, src1, _nir_store_shared_indices{0, __VA_ARGS__})
13538 #define nir_build_store_shared(build, src0, src1, ...) \
13539 _nir_build_store_shared(build, src0, src1, (struct _nir_store_shared_indices){0, __VA_ARGS__})
13543 #define nir_build_store_shared_block_intel(build, src0, src1, ...) \
13544 _nir_build_store_shared_block_intel(build, src0, src1, _nir_store_shared_block_intel_indices{0, __VA_ARGS__})
13546 #define nir_build_store_shared_block_intel(build, src0, src1, ...) \
13547 _nir_build_store_shared_block_intel(build, src0, src1, (struct _nir_store_shared_block_intel_indices){0, __VA_ARGS__})
13553 #define nir_build_store_shared_ir3(build, src0, src1, ...) \
13554 _nir_build_store_shared_ir3(build, src0
13556 #define nir_build_store_shared_ir3(build, src0, src1, ...) \
13557 _nir_build_store_shared_ir3(build, src0, src1, (struct _nir_store_shared_ir3_indices){0, __VA_ARGS__})
13563 #define nir_build_store_ssbo(build, src0, src1, src2, ...) \
13564 _nir_build_store_ssbo(build, src0, src1, src2, _nir_store_ssbo_indices{0, __VA_ARGS__})
13566 #define nir_build_store_ssbo(build, src0, src1, src2, ...) \
13567 _nir_build_store_ssbo(build, src0, src1, src2, (struct _nir_store_ssbo_indices){0, __VA_ARGS__})
13571 #define nir_build_store_ssbo_block_intel(build, src0, src1, src2, ...) \
13572 _nir_build_store_ssbo_block_intel(build, src0, src1, src2, _nir_store_ssbo_block_intel_indices{0, __VA_ARGS__})
13574 #define nir_build_store_ssbo_block_intel(build, src0, src1, src2, ...) \
13575 _nir_build_store_ssbo_block_intel(build, src0, src1, src2, (struct _nir_store_ssbo_block_intel_indices){0, __VA_ARGS__})
13579 #define nir_build_store_ssbo_ir3(build, src0, src1, src2, src3, ...) \
13580 _nir_build_store_ssbo_ir3(build, src0, src1, src2, src3, _nir_store_ssbo_ir3_indices{0, __VA_ARGS__})
13582 #define nir_build_store_ssbo_ir3(build, src0, src1, src2, src3, ...) \
13583 _nir_build_store_ssbo_ir3(build, src0, src1, src2, src3, (struct _nir_store_ssbo_ir3_indices){0, __VA_ARGS__})
13591 #define nir_build_store_tlb_sample_color_v3d(build, src0, src1, ...) \
13592 _nir_build_store_tlb_sample_color_v3d(build, src0, src1, _nir_store_tlb_sample_color_v3d_indices{0, __VA_ARGS__})
13594 #define nir_build_store_tlb_sample_color_v3d(build, src0, src1, ...) \
13595 _nir_build_store_tlb_sample_color_v3d(build, src0, src1, (struct _nir_store_tlb_sample_color_v3d_indices){0, __VA_ARGS__})
13621 #define nir_build_vulkan_resource_index(build, num_components, bit_size, src0, ...) \
13622 _nir_build_vulkan_resource_index(build, num_components, bit_size, src0, _nir_vulkan_resource_index_indices{0, __VA_ARGS__})
13624 #define nir_build_vulkan_resource_index(build, num_components, bit_size, src0, ...) \
13625 _nir_build_vulkan_resource_index(build, num_components, bit_size, src0, (struct _nir_vulkan_resource_index_indices){0, __VA_ARGS__})
13629 #define nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, ...) \
13630 _nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, _nir_vulkan_resource_reindex_indices{0, __VA_ARGS__})
13632 #define nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, ...) \
13633 _nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, (struct _nir_vulkan_resource_reindex_indices){0, __VA_ARGS__})