Lines Matching refs:src1

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);
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, src1, NULL, NULL);
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);
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);
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);
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);
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);
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);
914 nir_fdiv(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
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);
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);
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);
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);
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);
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);
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);
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);
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);
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 nir_ige8(nir_builder *build, nir_ssa_def *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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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, src1, NULL, NULL);
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);
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};
4258 _nir_build_alloc_vertices_and_primitives_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
4264 intrin->src[1] = nir_src_for_ssa(src1);
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)
4277 intrin->src[1] = nir_src_for_ssa(src1);
4284 _nir_build_atomic_counter_add_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4291 intrin->src[1] = nir_src_for_ssa(src1);
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)
4304 intrin->src[1] = nir_src_for_ssa(src1);
4311 _nir_build_atomic_counter_and_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4318 intrin->src[1] = nir_src_for_ssa(src1);
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)
4331 intrin->src[1] = nir_src_for_ssa(src1);
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)
4346 intrin->src[1] = nir_src_for_ssa(src1);
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)
4360 intrin->src[1] = nir_src_for_ssa(src1);
4367 _nir_build_atomic_counter_exchange_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4374 intrin->src[1] = nir_src_for_ssa(src1);
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)
4412 intrin->src[1] = nir_src_for_ssa(src1);
4419 _nir_build_atomic_counter_max_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4426 intrin->src[1] = nir_src_for_ssa(src1);
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)
4439 intrin->src[1] = nir_src_for_ssa(src1);
4446 _nir_build_atomic_counter_min_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4453 intrin->src[1] = nir_src_for_ssa(src1);
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)
4466 intrin->src[1] = nir_src_for_ssa(src1);
4473 _nir_build_atomic_counter_or_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4480 intrin->src[1] = nir_src_for_ssa(src1);
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)
4568 intrin->src[1] = nir_src_for_ssa(src1);
4575 _nir_build_atomic_counter_xor_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4582 intrin->src[1] = nir_src_for_ssa(src1);
4637 _nir_build_ballot_bitfield_extract(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4644 intrin->src[1] = nir_src_for_ssa(src1);
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)
4691 intrin->src[1] = nir_src_for_ssa(src1);
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)
4710 intrin->src[1] = nir_src_for_ssa(src1);
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)
4729 intrin->src[1] = nir_src_for_ssa(src1);
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)
4749 intrin->src[1] = nir_src_for_ssa(src1);
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)
4768 intrin->src[1] = nir_src_for_ssa(src1);
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)
4787 intrin->src[1] = nir_src_for_ssa(src1);
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)
4806 intrin->src[1] = nir_src_for_ssa(src1);
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)
4825 intrin->src[1] = nir_src_for_ssa(src1);
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)
4844 intrin->src[1] = nir_src_for_ssa(src1);
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)
4863 intrin->src[1] = nir_src_for_ssa(src1);
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)
4882 intrin->src[1] = nir_src_for_ssa(src1);
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)
4901 intrin->src[1] = nir_src_for_ssa(src1);
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)
4920 intrin->src[1] = nir_src_for_ssa(src1);
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)
4939 intrin->src[1] = nir_src_for_ssa(src1);
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)
4958 intrin->src[1] = nir_src_for_ssa(src1);
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)
4994 intrin->src[1] = nir_src_for_ssa(src1);
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)
5015 intrin->src[1] = nir_src_for_ssa(src1);
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)
5065 intrin->src[1] = nir_src_for_ssa(src1);
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)
5083 intrin->src[1] = nir_src_for_ssa(src1);
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)
5103 intrin->src[1] = nir_src_for_ssa(src1);
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)
5124 intrin->src[1] = nir_src_for_ssa(src1);
5158 _nir_build_btd_spawn_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
5164 intrin->src[1] = nir_src_for_ssa(src1);
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)
5188 intrin->src[1] = nir_src_for_ssa(src1);
5198 _nir_build_byte_permute_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
5205 intrin->src[1] = nir_src_for_ssa(src1);
5250 _nir_build_copy_deref(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_copy_deref_indices indices)
5256 intrin->src[1] = nir_src_for_ssa(src1);
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)
5292 intrin->src[1] = nir_src_for_ssa(src1);
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)
5306 intrin->src[1] = nir_src_for_ssa(src1);
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)
5320 intrin->src[1] = nir_src_for_ssa(src1);
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)
5335 intrin->src[1] = nir_src_for_ssa(src1);
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)
5349 intrin->src[1] = nir_src_for_ssa(src1);
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)
5363 intrin->src[1] = nir_src_for_ssa(src1);
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)
5378 intrin->src[1] = nir_src_for_ssa(src1);
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)
5392 intrin->src[1] = nir_src_for_ssa(src1);
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)
5406 intrin->src[1] = nir_src_for_ssa(src1);
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)
5420 intrin->src[1] = nir_src_for_ssa(src1);
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)
5434 intrin->src[1] = nir_src_for_ssa(src1);
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)
5448 intrin->src[1] = nir_src_for_ssa(src1);
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)
5462 intrin->src[1] = nir_src_for_ssa(src1);
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)
5476 intrin->src[1] = nir_src_for_ssa(src1);
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)
5558 intrin->src[1] = nir_src_for_ssa(src1);
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)
5602 intrin->src[1] = nir_src_for_ssa(src1);
5623 _nir_build_execute_callable(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
5629 intrin->src[1] = nir_src_for_ssa(src1);
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)
5674 intrin->src[1] = nir_src_for_ssa(src1);
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)
5714 intrin->src[1] = nir_src_for_ssa(src1);
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)
5728 intrin->src[1] = nir_src_for_ssa(src1);
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)
5742 intrin->src[1] = nir_src_for_ssa(src1);
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)
5757 intrin->src[1] = nir_src_for_ssa(src1);
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)
5771 intrin->src[1] = nir_src_for_ssa(src1);
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)
5785 intrin->src[1] = nir_src_for_ssa(src1);
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)
5800 intrin->src[1] = nir_src_for_ssa(src1);
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)
5814 intrin->src[1] = nir_src_for_ssa(src1);
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)
5828 intrin->src[1] = nir_src_for_ssa(src1);
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)
5842 intrin->src[1] = nir_src_for_ssa(src1);
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)
5856 intrin->src[1] = nir_src_for_ssa(src1);
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)
5870 intrin->src[1] = nir_src_for_ssa(src1);
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)
5884 intrin->src[1] = nir_src_for_ssa(src1);
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)
5898 intrin->src[1] = nir_src_for_ssa(src1);
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)
5954 intrin->src[1] = nir_src_for_ssa(src1);
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)
5973 intrin->src[1] = nir_src_for_ssa(src1);
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)
5992 intrin->src[1] = nir_src_for_ssa(src1);
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)
6012 intrin->src[1] = nir_src_for_ssa(src1);
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)
6031 intrin->src[1] = nir_src_for_ssa(src1);
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)
6050 intrin->src[1] = nir_src_for_ssa(src1);
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)
6069 intrin->src[1] = nir_src_for_ssa(src1);
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)
6088 intrin->src[1] = nir_src_for_ssa(src1);
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)
6107 intrin->src[1] = nir_src_for_ssa(src1);
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)
6126 intrin->src[1] = nir_src_for_ssa(src1);
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)
6145 intrin->src[1] = nir_src_for_ssa(src1);
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)
6164 intrin->src[1] = nir_src_for_ssa(src1);
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)
6183 intrin->src[1] = nir_src_for_ssa(src1);
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)
6202 intrin->src[1] = nir_src_for_ssa(src1);
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)
6221 intrin->src[1] = nir_src_for_ssa(src1);
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)
6240 intrin->src[1] = nir_src_for_ssa(src1);
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)
6259 intrin->src[1] = nir_src_for_ssa(src1);
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)
6278 intrin->src[1] = nir_src_for_ssa(src1);
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)
6298 intrin->src[1] = nir_src_for_ssa(src1);
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)
6317 intrin->src[1] = nir_src_for_ssa(src1);
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)
6336 intrin->src[1] = nir_src_for_ssa(src1);
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)
6355 intrin->src[1] = nir_src_for_ssa(src1);
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)
6374 intrin->src[1] = nir_src_for_ssa(src1);
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)
6393 intrin->src[1] = nir_src_for_ssa(src1);
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)
6412 intrin->src[1] = nir_src_for_ssa(src1);
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)
6431 intrin->src[1] = nir_src_for_ssa(src1);
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)
6450 intrin->src[1] = nir_src_for_ssa(src1);
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)
6469 intrin->src[1] = nir_src_for_ssa(src1);
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)
6488 intrin->src[1] = nir_src_for_ssa(src1);
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)
6507 intrin->src[1] = nir_src_for_ssa(src1);
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)
6543 intrin->src[1] = nir_src_for_ssa(src1);
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)
6578 intrin->src[1] = nir_src_for_ssa(src1);
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)
6628 intrin->src[1] = nir_src_for_ssa(src1);
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)
6646 intrin->src[1] = nir_src_for_ssa(src1);
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)
6666 intrin->src[1] = nir_src_for_ssa(src1);
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)
6687 intrin->src[1] = nir_src_for_ssa(src1);
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)
6722 intrin->src[1] = nir_src_for_ssa(src1);
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)
6743 intrin->src[1] = nir_src_for_ssa(src1);
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)
6793 intrin->src[1] = nir_src_for_ssa(src1);
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)
6811 intrin->src[1] = nir_src_for_ssa(src1);
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)
6831 intrin->src[1] = nir_src_for_ssa(src1);
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)
6852 intrin->src[1] = nir_src_for_ssa(src1);
6890 _nir_build_interp_deref_at_offset(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6898 intrin->src[1] = nir_src_for_ssa(src1);
6904 _nir_build_interp_deref_at_sample(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6912 intrin->src[1] = nir_src_for_ssa(src1);
6918 _nir_build_interp_deref_at_vertex(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6926 intrin->src[1] = nir_src_for_ssa(src1);
6955 _nir_build_lane_permute_16_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
6962 intrin->src[1] = nir_src_for_ssa(src1);
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)
7260 intrin->src[1] = nir_src_for_ssa(src1);
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)
7571 intrin->src[1] = nir_src_for_ssa(src1);
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)
7602 intrin->src[1] = nir_src_for_ssa(src1);
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)
7620 intrin->src[1] = nir_src_for_ssa(src1);
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)
7670 intrin->src[1] = nir_src_for_ssa(src1);
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)
7760 intrin->src[1] = nir_src_for_ssa(src1);
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)
7789 intrin->src[1] = nir_src_for_ssa(src1);
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)
8021 intrin->src[1] = nir_src_for_ssa(src1);
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)
8039 intrin->src[1] = nir_src_for_ssa(src1);
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)
8057 intrin->src[1] = nir_src_for_ssa(src1);
8112 _nir_build_load_ptr_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
8120 intrin->src[1] = nir_src_for_ssa(src1);
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)
8757 intrin->src[1] = nir_src_for_ssa(src1);
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)
8787 intrin->src[1] = nir_src_for_ssa(src1);
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)
8804 intrin->src[1] = nir_src_for_ssa(src1);
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)
9118 intrin->src[1] = nir_src_for_ssa(src1);
9129 _nir_build_load_ubo_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9137 intrin->src[1] = nir_src_for_ssa(src1);
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)
9151 intrin->src[1] = nir_src_for_ssa(src1);
9435 _nir_build_mbcnt_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9442 intrin->src[1] = nir_src_for_ssa(src1);
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)
9454 intrin->src[1] = nir_src_for_ssa(src1);
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)
9539 intrin->src[1] = nir_src_for_ssa(src1);
9547 _nir_build_overwrite_vs_arguments_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9553 intrin->src[1] = nir_src_for_ssa(src1);
9559 _nir_build_printf(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9566 intrin->src[1] = nir_src_for_ssa(src1);
9572 _nir_build_quad_broadcast(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9580 intrin->src[1] = nir_src_for_ssa(src1);
9652 _nir_build_read_invocation(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9660 intrin->src[1] = nir_src_for_ssa(src1);
9666 _nir_build_read_invocation_cond_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9674 intrin->src[1] = nir_src_for_ssa(src1);
9695 _nir_build_report_ray_intersection(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9702 intrin->src[1] = nir_src_for_ssa(src1);
9708 _nir_build_rt_execute_callable(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_rt_execute_callable_indices indices)
9714 intrin->src[1] = nir_src_for_ssa(src1);
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)
9750 intrin->src[1] = nir_src_for_ssa(src1);
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)
9787 intrin->src[1] = nir_src_for_ssa(src1);
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)
9813 intrin->src[1] = nir_src_for_ssa(src1);
9820 _nir_build_shared_atomic_add_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9827 intrin->src[1] = nir_src_for_ssa(src1);
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)
9840 intrin->src[1] = nir_src_for_ssa(src1);
9847 _nir_build_shared_atomic_and_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9854 intrin->src[1] = nir_src_for_ssa(src1);
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)
9867 intrin->src[1] = nir_src_for_ssa(src1);
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)
9882 intrin->src[1] = nir_src_for_ssa(src1);
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)
9896 intrin->src[1] = nir_src_for_ssa(src1);
9903 _nir_build_shared_atomic_exchange_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9910 intrin->src[1] = nir_src_for_ssa(src1);
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)
9923 intrin->src[1] = nir_src_for_ssa(src1);
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)
9937 intrin->src[1] = nir_src_for_ssa(src1);
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)
9952 intrin->src[1] = nir_src_for_ssa(src1);
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)
9966 intrin->src[1] = nir_src_for_ssa(src1);
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)
9980 intrin->src[1] = nir_src_for_ssa(src1);
9987 _nir_build_shared_atomic_imax_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9994 intrin->src[1] = nir_src_for_ssa(src1);
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)
10007 intrin->src[1] = nir_src_for_ssa(src1);
10014 _nir_build_shared_atomic_imin_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10021 intrin->src[1] = nir_src_for_ssa(src1);
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)
10034 intrin->src[1] = nir_src_for_ssa(src1);
10041 _nir_build_shared_atomic_or_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10048 intrin->src[1] = nir_src_for_ssa(src1);
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)
10061 intrin->src[1] = nir_src_for_ssa(src1);
10068 _nir_build_shared_atomic_umax_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10075 intrin->src[1] = nir_src_for_ssa(src1);
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)
10088 intrin->src[1] = nir_src_for_ssa(src1);
10095 _nir_build_shared_atomic_umin_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10102 intrin->src[1] = nir_src_for_ssa(src1);
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)
10115 intrin->src[1] = nir_src_for_ssa(src1);
10122 _nir_build_shared_atomic_xor_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10129 intrin->src[1] = nir_src_for_ssa(src1);
10135 _nir_build_shuffle(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10143 intrin->src[1] = nir_src_for_ssa(src1);
10149 _nir_build_shuffle_down(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10157 intrin->src[1] = nir_src_for_ssa(src1);
10163 _nir_build_shuffle_up(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10171 intrin->src[1] = nir_src_for_ssa(src1);
10177 _nir_build_shuffle_xor(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10185 intrin->src[1] = nir_src_for_ssa(src1);
10191 _nir_build_sparse_residency_code_and(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10198 intrin->src[1] = nir_src_for_ssa(src1);
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)
10211 intrin->src[1] = nir_src_for_ssa(src1);
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)
10226 intrin->src[1] = nir_src_for_ssa(src1);
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)
10242 intrin->src[1] = nir_src_for_ssa(src1);
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)
10257 intrin->src[1] = nir_src_for_ssa(src1);
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)
10273 intrin->src[1] = nir_src_for_ssa(src1);
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)
10289 intrin->src[1] = nir_src_for_ssa(src1);
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)
10306 intrin->src[1] = nir_src_for_ssa(src1);
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)
10321 intrin->src[1] = nir_src_for_ssa(src1);
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)
10337 intrin->src[1] = nir_src_for_ssa(src1);
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)
10352 intrin->src[1] = nir_src_for_ssa(src1);
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)
10368 intrin->src[1] = nir_src_for_ssa(src1);
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)
10383 intrin->src[1] = nir_src_for_ssa(src1);
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)
10398 intrin->src[1] = nir_src_for_ssa(src1);
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)
10413 intrin->src[1] = nir_src_for_ssa(src1);
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)
10429 intrin->src[1] = nir_src_for_ssa(src1);
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)
10444 intrin->src[1] = nir_src_for_ssa(src1);
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)
10460 intrin->src[1] = nir_src_for_ssa(src1);
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)
10475 intrin->src[1] = nir_src_for_ssa(src1);
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)
10491 intrin->src[1] = nir_src_for_ssa(src1);
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)
10506 intrin->src[1] = nir_src_for_ssa(src1);
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)
10522 intrin->src[1] = nir_src_for_ssa(src1);
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)
10537 intrin->src[1] = nir_src_for_ssa(src1);
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)
10553 intrin->src[1] = nir_src_for_ssa(src1);
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)
10568 intrin->src[1] = nir_src_for_ssa(src1);
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)
10584 intrin->src[1] = nir_src_for_ssa(src1);
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)
10604 intrin->src[1] = nir_src_for_ssa(src1);
10615 _nir_build_store_deref(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_deref_indices indices)
10620 intrin->num_components = src1->num_components;
10622 intrin->src[1] = nir_src_for_ssa(src1);
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)
10635 intrin->num_components = src1->num_components;
10637 intrin->src[1] = nir_src_for_ssa(src1);
10645 _nir_build_store_global(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_global_indices indices)
10652 intrin->src[1] = nir_src_for_ssa(src1);
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)
10669 intrin->src[1] = nir_src_for_ssa(src1);
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)
10686 intrin->src[1] = nir_src_for_ssa(src1);
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)
10703 intrin->src[1] = nir_src_for_ssa(src1);
10710 _nir_build_store_output(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_output_indices indices)
10717 intrin->src[1] = nir_src_for_ssa(src1);
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)
10735 intrin->src[1] = nir_src_for_ssa(src1);
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)
10754 intrin->src[1] = nir_src_for_ssa(src1);
10778 _nir_build_store_scratch(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_scratch_indices indices)
10785 intrin->src[1] = nir_src_for_ssa(src1);
10794 _nir_build_store_scratch_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10800 intrin->src[1] = nir_src_for_ssa(src1);
10806 _nir_build_store_shared(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_shared_indices indices)
10813 intrin->src[1] = nir_src_for_ssa(src1);
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)
10830 intrin->src[1] = nir_src_for_ssa(src1);
10840 _nir_build_store_shared_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10846 intrin->src[1] = nir_src_for_ssa(src1);
10852 _nir_build_store_shared_ir3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_shared_ir3_indices indices)
10859 intrin->src[1] = nir_src_for_ssa(src1);
10868 _nir_build_store_shared_masked_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
10874 intrin->src[1] = nir_src_for_ssa(src1);
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)
10888 intrin->src[1] = nir_src_for_ssa(src1);
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)
10906 intrin->src[1] = nir_src_for_ssa(src1);
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)
10924 intrin->src[1] = nir_src_for_ssa(src1);
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)
10942 intrin->src[1] = nir_src_for_ssa(src1);
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)
10969 intrin->src[1] = nir_src_for_ssa(src1);
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)
11015 intrin->src[1] = nir_src_for_ssa(src1);
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)
11134 intrin->src[1] = nir_src_for_ssa(src1);
11141 _nir_build_write_invocation_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
11149 intrin->src[1] = nir_src_for_ssa(src1);
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__})
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__})
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__})
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__})
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__})
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__})
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__})
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__})
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 _nir_build_image_deref_atomic_comp_swap(build, bit_size, 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__})
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__})
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__})
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__})
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__})
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, src1, src2, (struct _nir_image_store_raw_intel_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__})
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__})
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 _nir_build_load_global_ir3(build, num_components, bit_size, 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__})
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__})
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__})
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__})
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__})
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__})
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, src1, src2, src3, (struct _nir_ssbo_atomic_comp_swap_indices){0, __VA_ARGS__})
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, src1, _nir_store_shared_ir3_indices{0, __VA_ARGS__})
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__})
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__})