Lines Matching refs:build
29 nir_amul(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
31 return nir_build_alu(build, nir_op_amul, src0, src1, NULL, NULL);
34 nir_b16all_fequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
36 return nir_build_alu(build, nir_op_b16all_fequal16, src0, src1, NULL, NULL);
39 nir_b16all_fequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
41 return nir_build_alu(build, nir_op_b16all_fequal2, src0, src1, NULL, NULL);
44 nir_b16all_fequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
46 return nir_build_alu(build, nir_op_b16all_fequal3, src0, src1, NULL, NULL);
49 nir_b16all_fequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
51 return nir_build_alu(build, nir_op_b16all_fequal4, src0, src1, NULL, NULL);
54 nir_b16all_fequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
56 return nir_build_alu(build, nir_op_b16all_fequal5, src0, src1, NULL, NULL);
59 nir_b16all_fequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
61 return nir_build_alu(build, nir_op_b16all_fequal8, src0, src1, NULL, NULL);
64 nir_b16all_iequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
66 return nir_build_alu(build, nir_op_b16all_iequal16, src0, src1, NULL, NULL);
69 nir_b16all_iequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
71 return nir_build_alu(build, nir_op_b16all_iequal2, src0, src1, NULL, NULL);
74 nir_b16all_iequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
76 return nir_build_alu(build, nir_op_b16all_iequal3, src0, src1, NULL, NULL);
79 nir_b16all_iequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
81 return nir_build_alu(build, nir_op_b16all_iequal4, src0, src1, NULL, NULL);
84 nir_b16all_iequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
86 return nir_build_alu(build, nir_op_b16all_iequal5, src0, src1, NULL, NULL);
89 nir_b16all_iequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
91 return nir_build_alu(build, nir_op_b16all_iequal8, src0, src1, NULL, NULL);
94 nir_b16any_fnequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
96 return nir_build_alu(build, nir_op_b16any_fnequal16, src0, src1, NULL, NULL);
99 nir_b16any_fnequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
101 return nir_build_alu(build, nir_op_b16any_fnequal2, src0, src1, NULL, NULL);
104 nir_b16any_fnequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
106 return nir_build_alu(build, nir_op_b16any_fnequal3, src0, src1, NULL, NULL);
109 nir_b16any_fnequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
111 return nir_build_alu(build, nir_op_b16any_fnequal4, src0, src1, NULL, NULL);
114 nir_b16any_fnequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
116 return nir_build_alu(build, nir_op_b16any_fnequal5, src0, src1, NULL, NULL);
119 nir_b16any_fnequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
121 return nir_build_alu(build, nir_op_b16any_fnequal8, src0, src1, NULL, NULL);
124 nir_b16any_inequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
126 return nir_build_alu(build, nir_op_b16any_inequal16, src0, src1, NULL, NULL);
129 nir_b16any_inequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
131 return nir_build_alu(build, nir_op_b16any_inequal2, src0, src1, NULL, NULL);
134 nir_b16any_inequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
136 return nir_build_alu(build, nir_op_b16any_inequal3, src0, src1, NULL, NULL);
139 nir_b16any_inequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
141 return nir_build_alu(build, nir_op_b16any_inequal4, src0, src1, NULL, NULL);
144 nir_b16any_inequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
146 return nir_build_alu(build, nir_op_b16any_inequal5, src0, src1, NULL, NULL);
149 nir_b16any_inequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
151 return nir_build_alu(build, nir_op_b16any_inequal8, src0, src1, NULL, NULL);
154 nir_b16csel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
156 return nir_build_alu(build, nir_op_b16csel, src0, src1, src2, NULL);
159 nir_b2b1(nir_builder *build, nir_ssa_def *src0)
161 return nir_build_alu(build, nir_op_b2b1, src0, NULL, NULL, NULL);
164 nir_b2b16(nir_builder *build, nir_ssa_def *src0)
166 return nir_build_alu(build, nir_op_b2b16, src0, NULL, NULL, NULL);
169 nir_b2b32(nir_builder *build, nir_ssa_def *src0)
171 return nir_build_alu(build, nir_op_b2b32, src0, NULL, NULL, NULL);
174 nir_b2b8(nir_builder *build, nir_ssa_def *src0)
176 return nir_build_alu(build, nir_op_b2b8, src0, NULL, NULL, NULL);
179 nir_b2f16(nir_builder *build, nir_ssa_def *src0)
181 return nir_build_alu(build, nir_op_b2f16, src0, NULL, NULL, NULL);
184 nir_b2f32(nir_builder *build, nir_ssa_def *src0)
186 return nir_build_alu(build, nir_op_b2f32, src0, NULL, NULL, NULL);
189 nir_b2f64(nir_builder *build, nir_ssa_def *src0)
191 return nir_build_alu(build, nir_op_b2f64, src0, NULL, NULL, NULL);
194 nir_b2i1(nir_builder *build, nir_ssa_def *src0)
196 return nir_build_alu(build, nir_op_b2i1, src0, NULL, NULL, NULL);
199 nir_b2i16(nir_builder *build, nir_ssa_def *src0)
201 return nir_build_alu(build, nir_op_b2i16, src0, NULL, NULL, NULL);
204 nir_b2i32(nir_builder *build, nir_ssa_def *src0)
206 return nir_build_alu(build, nir_op_b2i32, src0, NULL, NULL, NULL);
209 nir_b2i64(nir_builder *build, nir_ssa_def *src0)
211 return nir_build_alu(build, nir_op_b2i64, src0, NULL, NULL, NULL);
214 nir_b2i8(nir_builder *build, nir_ssa_def *src0)
216 return nir_build_alu(build, nir_op_b2i8, src0, NULL, NULL, NULL);
219 nir_b32all_fequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
221 return nir_build_alu(build, nir_op_b32all_fequal16, src0, src1, NULL, NULL);
224 nir_b32all_fequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
226 return nir_build_alu(build, nir_op_b32all_fequal2, src0, src1, NULL, NULL);
229 nir_b32all_fequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
231 return nir_build_alu(build, nir_op_b32all_fequal3, src0, src1, NULL, NULL);
234 nir_b32all_fequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
236 return nir_build_alu(build, nir_op_b32all_fequal4, src0, src1, NULL, NULL);
239 nir_b32all_fequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
241 return nir_build_alu(build, nir_op_b32all_fequal5, src0, src1, NULL, NULL);
244 nir_b32all_fequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
246 return nir_build_alu(build, nir_op_b32all_fequal8, src0, src1, NULL, NULL);
249 nir_b32all_iequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
251 return nir_build_alu(build, nir_op_b32all_iequal16, src0, src1, NULL, NULL);
254 nir_b32all_iequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
256 return nir_build_alu(build, nir_op_b32all_iequal2, src0, src1, NULL, NULL);
259 nir_b32all_iequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
261 return nir_build_alu(build, nir_op_b32all_iequal3, src0, src1, NULL, NULL);
264 nir_b32all_iequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
266 return nir_build_alu(build, nir_op_b32all_iequal4, src0, src1, NULL, NULL);
269 nir_b32all_iequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
271 return nir_build_alu(build, nir_op_b32all_iequal5, src0, src1, NULL, NULL);
274 nir_b32all_iequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
276 return nir_build_alu(build, nir_op_b32all_iequal8, src0, src1, NULL, NULL);
279 nir_b32any_fnequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
281 return nir_build_alu(build, nir_op_b32any_fnequal16, src0, src1, NULL, NULL);
284 nir_b32any_fnequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
286 return nir_build_alu(build, nir_op_b32any_fnequal2, src0, src1, NULL, NULL);
289 nir_b32any_fnequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
291 return nir_build_alu(build, nir_op_b32any_fnequal3, src0, src1, NULL, NULL);
294 nir_b32any_fnequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
296 return nir_build_alu(build, nir_op_b32any_fnequal4, src0, src1, NULL, NULL);
299 nir_b32any_fnequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
301 return nir_build_alu(build, nir_op_b32any_fnequal5, src0, src1, NULL, NULL);
304 nir_b32any_fnequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
306 return nir_build_alu(build, nir_op_b32any_fnequal8, src0, src1, NULL, NULL);
309 nir_b32any_inequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
311 return nir_build_alu(build, nir_op_b32any_inequal16, src0, src1, NULL, NULL);
314 nir_b32any_inequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
316 return nir_build_alu(build, nir_op_b32any_inequal2, src0, src1, NULL, NULL);
319 nir_b32any_inequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
321 return nir_build_alu(build, nir_op_b32any_inequal3, src0, src1, NULL, NULL);
324 nir_b32any_inequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
326 return nir_build_alu(build, nir_op_b32any_inequal4, src0, src1, NULL, NULL);
329 nir_b32any_inequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
331 return nir_build_alu(build, nir_op_b32any_inequal5, src0, src1, NULL, NULL);
334 nir_b32any_inequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
336 return nir_build_alu(build, nir_op_b32any_inequal8, src0, src1, NULL, NULL);
339 nir_b32csel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
341 return nir_build_alu(build, nir_op_b32csel, src0, src1, src2, NULL);
344 nir_b8all_fequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
346 return nir_build_alu(build, nir_op_b8all_fequal16, src0, src1, NULL, NULL);
349 nir_b8all_fequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
351 return nir_build_alu(build, nir_op_b8all_fequal2, src0, src1, NULL, NULL);
354 nir_b8all_fequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
356 return nir_build_alu(build, nir_op_b8all_fequal3, src0, src1, NULL, NULL);
359 nir_b8all_fequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
361 return nir_build_alu(build, nir_op_b8all_fequal4, src0, src1, NULL, NULL);
364 nir_b8all_fequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
366 return nir_build_alu(build, nir_op_b8all_fequal5, src0, src1, NULL, NULL);
369 nir_b8all_fequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
371 return nir_build_alu(build, nir_op_b8all_fequal8, src0, src1, NULL, NULL);
374 nir_b8all_iequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
376 return nir_build_alu(build, nir_op_b8all_iequal16, src0, src1, NULL, NULL);
379 nir_b8all_iequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
381 return nir_build_alu(build, nir_op_b8all_iequal2, src0, src1, NULL, NULL);
384 nir_b8all_iequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
386 return nir_build_alu(build, nir_op_b8all_iequal3, src0, src1, NULL, NULL);
389 nir_b8all_iequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
391 return nir_build_alu(build, nir_op_b8all_iequal4, src0, src1, NULL, NULL);
394 nir_b8all_iequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
396 return nir_build_alu(build, nir_op_b8all_iequal5, src0, src1, NULL, NULL);
399 nir_b8all_iequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
401 return nir_build_alu(build, nir_op_b8all_iequal8, src0, src1, NULL, NULL);
404 nir_b8any_fnequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
406 return nir_build_alu(build, nir_op_b8any_fnequal16, src0, src1, NULL, NULL);
409 nir_b8any_fnequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
411 return nir_build_alu(build, nir_op_b8any_fnequal2, src0, src1, NULL, NULL);
414 nir_b8any_fnequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
416 return nir_build_alu(build, nir_op_b8any_fnequal3, src0, src1, NULL, NULL);
419 nir_b8any_fnequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
421 return nir_build_alu(build, nir_op_b8any_fnequal4, src0, src1, NULL, NULL);
424 nir_b8any_fnequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
426 return nir_build_alu(build, nir_op_b8any_fnequal5, src0, src1, NULL, NULL);
429 nir_b8any_fnequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
431 return nir_build_alu(build, nir_op_b8any_fnequal8, src0, src1, NULL, NULL);
434 nir_b8any_inequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
436 return nir_build_alu(build, nir_op_b8any_inequal16, src0, src1, NULL, NULL);
439 nir_b8any_inequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
441 return nir_build_alu(build, nir_op_b8any_inequal2, src0, 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);
604 nir_bit_count(nir_builder *build, nir_ssa_def *src0)
606 return nir_build_alu(build, nir_op_bit_count, src0, NULL, NULL, NULL);
609 nir_bitfield_insert(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3)
611 return nir_build_alu(build, nir_op_bitfield_insert, src0, src1, src2, src3);
614 nir_bitfield_reverse(nir_builder *build, nir_ssa_def *src0)
616 return nir_build_alu(build, nir_op_bitfield_reverse, src0, NULL, NULL, NULL);
619 nir_bitfield_select(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
621 return nir_build_alu(build, nir_op_bitfield_select, src0, src1, src2, NULL);
624 nir_cube_face_coord_amd(nir_builder *build, nir_ssa_def *src0)
626 return nir_build_alu(build, nir_op_cube_face_coord_amd, src0, NULL, NULL, NULL);
629 nir_cube_face_index_amd(nir_builder *build, nir_ssa_def *src0)
631 return nir_build_alu(build, nir_op_cube_face_index_amd, src0, NULL, NULL, NULL);
634 nir_cube_r600(nir_builder *build, nir_ssa_def *src0)
636 return nir_build_alu(build, nir_op_cube_r600, src0, NULL, NULL, NULL);
639 nir_extract_i16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
641 return nir_build_alu(build, nir_op_extract_i16, src0, src1, NULL, NULL);
644 nir_extract_i8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
646 return nir_build_alu(build, nir_op_extract_i8, src0, src1, NULL, NULL);
649 nir_extract_u16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
651 return nir_build_alu(build, nir_op_extract_u16, src0, src1, NULL, NULL);
654 nir_extract_u8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
656 return nir_build_alu(build, nir_op_extract_u8, src0, src1, NULL, NULL);
659 nir_f2b1(nir_builder *build, nir_ssa_def *src0)
661 return nir_build_alu(build, nir_op_f2b1, src0, NULL, NULL, NULL);
664 nir_f2b16(nir_builder *build, nir_ssa_def *src0)
666 return nir_build_alu(build, nir_op_f2b16, src0, NULL, NULL, NULL);
669 nir_f2b32(nir_builder *build, nir_ssa_def *src0)
671 return nir_build_alu(build, nir_op_f2b32, src0, NULL, NULL, NULL);
674 nir_f2b8(nir_builder *build, nir_ssa_def *src0)
676 return nir_build_alu(build, nir_op_f2b8, src0, NULL, NULL, NULL);
679 nir_f2f16(nir_builder *build, nir_ssa_def *src0)
681 return nir_build_alu(build, nir_op_f2f16, src0, NULL, NULL, NULL);
684 nir_f2f16_rtne(nir_builder *build, nir_ssa_def *src0)
686 return nir_build_alu(build, nir_op_f2f16_rtne, src0, NULL, NULL, NULL);
689 nir_f2f16_rtz(nir_builder *build, nir_ssa_def *src0)
691 return nir_build_alu(build, nir_op_f2f16_rtz, src0, NULL, NULL, NULL);
694 nir_f2f32(nir_builder *build, nir_ssa_def *src0)
696 return nir_build_alu(build, nir_op_f2f32, src0, NULL, NULL, NULL);
699 nir_f2f64(nir_builder *build, nir_ssa_def *src0)
701 return nir_build_alu(build, nir_op_f2f64, src0, NULL, NULL, NULL);
704 nir_f2fmp(nir_builder *build, nir_ssa_def *src0)
706 return nir_build_alu(build, nir_op_f2fmp, src0, NULL, NULL, NULL);
709 nir_f2i1(nir_builder *build, nir_ssa_def *src0)
711 return nir_build_alu(build, nir_op_f2i1, src0, NULL, NULL, NULL);
714 nir_f2i16(nir_builder *build, nir_ssa_def *src0)
716 return nir_build_alu(build, nir_op_f2i16, src0, NULL, NULL, NULL);
719 nir_f2i32(nir_builder *build, nir_ssa_def *src0)
721 return nir_build_alu(build, nir_op_f2i32, src0, NULL, NULL, NULL);
724 nir_f2i64(nir_builder *build, nir_ssa_def *src0)
726 return nir_build_alu(build, nir_op_f2i64, src0, NULL, NULL, NULL);
729 nir_f2i8(nir_builder *build, nir_ssa_def *src0)
731 return nir_build_alu(build, nir_op_f2i8, src0, NULL, NULL, NULL);
734 nir_f2imp(nir_builder *build, nir_ssa_def *src0)
736 return nir_build_alu(build, nir_op_f2imp, src0, NULL, NULL, NULL);
739 nir_f2u1(nir_builder *build, nir_ssa_def *src0)
741 return nir_build_alu(build, nir_op_f2u1, src0, NULL, NULL, NULL);
744 nir_f2u16(nir_builder *build, nir_ssa_def *src0)
746 return nir_build_alu(build, nir_op_f2u16, src0, NULL, NULL, NULL);
749 nir_f2u32(nir_builder *build, nir_ssa_def *src0)
751 return nir_build_alu(build, nir_op_f2u32, src0, NULL, NULL, NULL);
754 nir_f2u64(nir_builder *build, nir_ssa_def *src0)
756 return nir_build_alu(build, nir_op_f2u64, src0, NULL, NULL, NULL);
759 nir_f2u8(nir_builder *build, nir_ssa_def *src0)
761 return nir_build_alu(build, nir_op_f2u8, src0, NULL, NULL, NULL);
764 nir_f2ump(nir_builder *build, nir_ssa_def *src0)
766 return nir_build_alu(build, nir_op_f2ump, src0, NULL, NULL, NULL);
769 nir_fabs(nir_builder *build, nir_ssa_def *src0)
771 return nir_build_alu(build, nir_op_fabs, src0, NULL, NULL, NULL);
774 nir_fadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
776 return nir_build_alu(build, nir_op_fadd, src0, src1, NULL, NULL);
779 nir_fall_equal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
781 return nir_build_alu(build, nir_op_fall_equal16, src0, src1, NULL, NULL);
784 nir_fall_equal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
786 return nir_build_alu(build, nir_op_fall_equal2, src0, src1, NULL, NULL);
789 nir_fall_equal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
791 return nir_build_alu(build, nir_op_fall_equal3, src0, src1, NULL, NULL);
794 nir_fall_equal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
796 return nir_build_alu(build, nir_op_fall_equal4, src0, src1, NULL, NULL);
799 nir_fall_equal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
801 return nir_build_alu(build, nir_op_fall_equal5, src0, src1, NULL, NULL);
804 nir_fall_equal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
806 return nir_build_alu(build, nir_op_fall_equal8, src0, src1, NULL, NULL);
809 nir_fany_nequal16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
811 return nir_build_alu(build, nir_op_fany_nequal16, src0, src1, NULL, NULL);
814 nir_fany_nequal2(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
816 return nir_build_alu(build, nir_op_fany_nequal2, src0, src1, NULL, NULL);
819 nir_fany_nequal3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
821 return nir_build_alu(build, nir_op_fany_nequal3, src0, src1, NULL, NULL);
824 nir_fany_nequal4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
826 return nir_build_alu(build, nir_op_fany_nequal4, src0, src1, NULL, NULL);
829 nir_fany_nequal5(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
831 return nir_build_alu(build, nir_op_fany_nequal5, src0, src1, NULL, NULL);
834 nir_fany_nequal8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
836 return nir_build_alu(build, nir_op_fany_nequal8, src0, src1, NULL, NULL);
839 nir_fceil(nir_builder *build, nir_ssa_def *src0)
841 return nir_build_alu(build, nir_op_fceil, src0, NULL, NULL, NULL);
844 nir_fclamp_pos_mali(nir_builder *build, nir_ssa_def *src0)
846 return nir_build_alu(build, nir_op_fclamp_pos_mali, src0, NULL, NULL, NULL);
849 nir_fcos(nir_builder *build, nir_ssa_def *src0)
851 return nir_build_alu(build, nir_op_fcos, src0, NULL, NULL, NULL);
854 nir_fcos_r600(nir_builder *build, nir_ssa_def *src0)
856 return nir_build_alu(build, nir_op_fcos_r600, src0, NULL, NULL, NULL);
859 nir_fcsel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
861 return nir_build_alu(build, nir_op_fcsel, src0, src1, src2, NULL);
864 nir_fcsel_ge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
866 return nir_build_alu(build, nir_op_fcsel_ge, src0, src1, src2, NULL);
869 nir_fcsel_gt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
871 return nir_build_alu(build, nir_op_fcsel_gt, src0, src1, src2, NULL);
874 nir_fddx(nir_builder *build, nir_ssa_def *src0)
876 return nir_build_alu(build, nir_op_fddx, src0, NULL, NULL, NULL);
879 nir_fddx_coarse(nir_builder *build, nir_ssa_def *src0)
881 return nir_build_alu(build, nir_op_fddx_coarse, src0, NULL, NULL, NULL);
884 nir_fddx_fine(nir_builder *build, nir_ssa_def *src0)
886 return nir_build_alu(build, nir_op_fddx_fine, src0, NULL, NULL, NULL);
889 nir_fddx_must_abs_mali(nir_builder *build, nir_ssa_def *src0)
891 return nir_build_alu(build, nir_op_fddx_must_abs_mali, src0, NULL, NULL, NULL);
894 nir_fddy(nir_builder *build, nir_ssa_def *src0)
896 return nir_build_alu(build, nir_op_fddy, src0, NULL, NULL, NULL);
899 nir_fddy_coarse(nir_builder *build, nir_ssa_def *src0)
901 return nir_build_alu(build, nir_op_fddy_coarse, src0, NULL, NULL, NULL);
904 nir_fddy_fine(nir_builder *build, nir_ssa_def *src0)
906 return nir_build_alu(build, nir_op_fddy_fine, src0, NULL, NULL, NULL);
909 nir_fddy_must_abs_mali(nir_builder *build, nir_ssa_def *src0)
911 return nir_build_alu(build, nir_op_fddy_must_abs_mali, src0, NULL, NULL, NULL);
914 nir_fdiv(nir_builder *build, nir_ssa_def *src0, 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);
1009 nir_fexp2(nir_builder *build, nir_ssa_def *src0)
1011 return nir_build_alu(build, nir_op_fexp2, src0, NULL, NULL, NULL);
1014 nir_ffloor(nir_builder *build, nir_ssa_def *src0)
1016 return nir_build_alu(build, nir_op_ffloor, src0, NULL, NULL, NULL);
1019 nir_ffma(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1021 return nir_build_alu(build, nir_op_ffma, src0, src1, src2, NULL);
1024 nir_ffract(nir_builder *build, nir_ssa_def *src0)
1026 return nir_build_alu(build, nir_op_ffract, src0, NULL, NULL, NULL);
1029 nir_fge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1031 return nir_build_alu(build, nir_op_fge, src0, src1, NULL, NULL);
1034 nir_fge16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1036 return nir_build_alu(build, nir_op_fge16, src0, src1, NULL, NULL);
1039 nir_fge32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1041 return nir_build_alu(build, nir_op_fge32, src0, src1, NULL, NULL);
1044 nir_fge8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1046 return nir_build_alu(build, nir_op_fge8, src0, src1, NULL, NULL);
1049 nir_find_lsb(nir_builder *build, nir_ssa_def *src0)
1051 return nir_build_alu(build, nir_op_find_lsb, src0, NULL, NULL, NULL);
1054 nir_fisfinite(nir_builder *build, nir_ssa_def *src0)
1056 return nir_build_alu(build, nir_op_fisfinite, src0, NULL, NULL, NULL);
1059 nir_fisfinite32(nir_builder *build, nir_ssa_def *src0)
1061 return nir_build_alu(build, nir_op_fisfinite32, src0, NULL, NULL, NULL);
1064 nir_fisnormal(nir_builder *build, nir_ssa_def *src0)
1066 return nir_build_alu(build, nir_op_fisnormal, src0, NULL, NULL, NULL);
1069 nir_flog2(nir_builder *build, nir_ssa_def *src0)
1071 return nir_build_alu(build, nir_op_flog2, src0, NULL, NULL, NULL);
1074 nir_flrp(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1076 return nir_build_alu(build, nir_op_flrp, src0, src1, src2, NULL);
1079 nir_flt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1081 return nir_build_alu(build, nir_op_flt, src0, src1, NULL, NULL);
1084 nir_flt16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1086 return nir_build_alu(build, nir_op_flt16, src0, src1, NULL, NULL);
1089 nir_flt32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1091 return nir_build_alu(build, nir_op_flt32, src0, src1, NULL, NULL);
1094 nir_flt8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1096 return nir_build_alu(build, nir_op_flt8, src0, src1, NULL, NULL);
1099 nir_fmax(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1101 return nir_build_alu(build, nir_op_fmax, src0, src1, NULL, NULL);
1104 nir_fmin(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1106 return nir_build_alu(build, nir_op_fmin, src0, src1, NULL, NULL);
1109 nir_fmod(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1111 return nir_build_alu(build, nir_op_fmod, src0, src1, NULL, NULL);
1114 nir_fmul(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1116 return nir_build_alu(build, nir_op_fmul, src0, src1, NULL, NULL);
1119 nir_fneg(nir_builder *build, nir_ssa_def *src0)
1121 return nir_build_alu(build, nir_op_fneg, src0, NULL, NULL, NULL);
1124 nir_fneu(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1126 return nir_build_alu(build, nir_op_fneu, src0, src1, NULL, NULL);
1129 nir_fneu16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1131 return nir_build_alu(build, nir_op_fneu16, src0, src1, NULL, NULL);
1134 nir_fneu32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1136 return nir_build_alu(build, nir_op_fneu32, src0, src1, NULL, NULL);
1139 nir_fneu8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1141 return nir_build_alu(build, nir_op_fneu8, src0, src1, NULL, NULL);
1144 nir_fpow(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1146 return nir_build_alu(build, nir_op_fpow, src0, src1, NULL, NULL);
1149 nir_fquantize2f16(nir_builder *build, nir_ssa_def *src0)
1151 return nir_build_alu(build, nir_op_fquantize2f16, src0, NULL, NULL, NULL);
1154 nir_frcp(nir_builder *build, nir_ssa_def *src0)
1156 return nir_build_alu(build, nir_op_frcp, src0, NULL, NULL, NULL);
1159 nir_frem(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1161 return nir_build_alu(build, nir_op_frem, src0, src1, NULL, NULL);
1164 nir_frexp_exp(nir_builder *build, nir_ssa_def *src0)
1166 return nir_build_alu(build, nir_op_frexp_exp, src0, NULL, NULL, NULL);
1169 nir_frexp_sig(nir_builder *build, nir_ssa_def *src0)
1171 return nir_build_alu(build, nir_op_frexp_sig, src0, NULL, NULL, NULL);
1174 nir_fround_even(nir_builder *build, nir_ssa_def *src0)
1176 return nir_build_alu(build, nir_op_fround_even, src0, NULL, NULL, NULL);
1179 nir_frsq(nir_builder *build, nir_ssa_def *src0)
1181 return nir_build_alu(build, nir_op_frsq, src0, NULL, NULL, NULL);
1184 nir_fsat(nir_builder *build, nir_ssa_def *src0)
1186 return nir_build_alu(build, nir_op_fsat, src0, NULL, NULL, NULL);
1189 nir_fsat_signed_mali(nir_builder *build, nir_ssa_def *src0)
1191 return nir_build_alu(build, nir_op_fsat_signed_mali, src0, NULL, NULL, NULL);
1194 nir_fsign(nir_builder *build, nir_ssa_def *src0)
1196 return nir_build_alu(build, nir_op_fsign, src0, NULL, NULL, NULL);
1199 nir_fsin(nir_builder *build, nir_ssa_def *src0)
1201 return nir_build_alu(build, nir_op_fsin, src0, NULL, NULL, NULL);
1204 nir_fsin_agx(nir_builder *build, nir_ssa_def *src0)
1206 return nir_build_alu(build, nir_op_fsin_agx, src0, NULL, NULL, NULL);
1209 nir_fsin_r600(nir_builder *build, nir_ssa_def *src0)
1211 return nir_build_alu(build, nir_op_fsin_r600, src0, NULL, NULL, NULL);
1214 nir_fsqrt(nir_builder *build, nir_ssa_def *src0)
1216 return nir_build_alu(build, nir_op_fsqrt, src0, NULL, NULL, NULL);
1219 nir_fsub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1221 return nir_build_alu(build, nir_op_fsub, src0, src1, NULL, NULL);
1224 nir_fsum2(nir_builder *build, nir_ssa_def *src0)
1226 return nir_build_alu(build, nir_op_fsum2, src0, NULL, NULL, NULL);
1229 nir_fsum3(nir_builder *build, nir_ssa_def *src0)
1231 return nir_build_alu(build, nir_op_fsum3, src0, NULL, NULL, NULL);
1234 nir_fsum4(nir_builder *build, nir_ssa_def *src0)
1236 return nir_build_alu(build, nir_op_fsum4, src0, NULL, NULL, NULL);
1239 nir_ftrunc(nir_builder *build, nir_ssa_def *src0)
1241 return nir_build_alu(build, nir_op_ftrunc, src0, NULL, NULL, NULL);
1244 nir_i2b1(nir_builder *build, nir_ssa_def *src0)
1246 return nir_build_alu(build, nir_op_i2b1, src0, NULL, NULL, NULL);
1249 nir_i2b16(nir_builder *build, nir_ssa_def *src0)
1251 return nir_build_alu(build, nir_op_i2b16, src0, NULL, NULL, NULL);
1254 nir_i2b32(nir_builder *build, nir_ssa_def *src0)
1256 return nir_build_alu(build, nir_op_i2b32, src0, NULL, NULL, NULL);
1259 nir_i2b8(nir_builder *build, nir_ssa_def *src0)
1261 return nir_build_alu(build, nir_op_i2b8, src0, NULL, NULL, NULL);
1264 nir_i2f16(nir_builder *build, nir_ssa_def *src0)
1266 return nir_build_alu(build, nir_op_i2f16, src0, NULL, NULL, NULL);
1269 nir_i2f32(nir_builder *build, nir_ssa_def *src0)
1271 return nir_build_alu(build, nir_op_i2f32, src0, NULL, NULL, NULL);
1274 nir_i2f64(nir_builder *build, nir_ssa_def *src0)
1276 return nir_build_alu(build, nir_op_i2f64, src0, NULL, NULL, NULL);
1279 nir_i2fmp(nir_builder *build, nir_ssa_def *src0)
1281 return nir_build_alu(build, nir_op_i2fmp, src0, NULL, NULL, NULL);
1284 nir_i2i1(nir_builder *build, nir_ssa_def *src0)
1286 return nir_build_alu(build, nir_op_i2i1, src0, NULL, NULL, NULL);
1289 nir_i2i16(nir_builder *build, nir_ssa_def *src0)
1291 return nir_build_alu(build, nir_op_i2i16, src0, NULL, NULL, NULL);
1294 nir_i2i32(nir_builder *build, nir_ssa_def *src0)
1296 return nir_build_alu(build, nir_op_i2i32, src0, NULL, NULL, NULL);
1299 nir_i2i64(nir_builder *build, nir_ssa_def *src0)
1301 return nir_build_alu(build, nir_op_i2i64, src0, NULL, NULL, NULL);
1304 nir_i2i8(nir_builder *build, nir_ssa_def *src0)
1306 return nir_build_alu(build, nir_op_i2i8, src0, NULL, NULL, NULL);
1309 nir_i2imp(nir_builder *build, nir_ssa_def *src0)
1311 return nir_build_alu(build, nir_op_i2imp, src0, NULL, NULL, NULL);
1314 nir_i32csel_ge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1316 return nir_build_alu(build, nir_op_i32csel_ge, src0, src1, src2, NULL);
1319 nir_i32csel_gt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1321 return nir_build_alu(build, nir_op_i32csel_gt, src0, src1, src2, NULL);
1324 nir_iabs(nir_builder *build, nir_ssa_def *src0)
1326 return nir_build_alu(build, nir_op_iabs, src0, NULL, NULL, NULL);
1329 nir_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1331 return nir_build_alu(build, nir_op_iadd, src0, src1, NULL, NULL);
1334 nir_iadd3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1336 return nir_build_alu(build, nir_op_iadd3, src0, src1, src2, NULL);
1339 nir_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1341 return nir_build_alu(build, nir_op_iadd_sat, src0, src1, NULL, NULL);
1344 nir_iand(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1346 return nir_build_alu(build, nir_op_iand, src0, src1, NULL, NULL);
1349 nir_ibfe(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1351 return nir_build_alu(build, nir_op_ibfe, src0, src1, src2, NULL);
1354 nir_ibitfield_extract(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1356 return nir_build_alu(build, nir_op_ibitfield_extract, src0, src1, src2, NULL);
1359 nir_idiv(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1361 return nir_build_alu(build, nir_op_idiv, src0, src1, NULL, NULL);
1364 nir_ieq(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1366 return nir_build_alu(build, nir_op_ieq, src0, src1, NULL, NULL);
1369 nir_ieq16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1371 return nir_build_alu(build, nir_op_ieq16, src0, src1, NULL, NULL);
1374 nir_ieq32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1376 return nir_build_alu(build, nir_op_ieq32, src0, src1, NULL, NULL);
1379 nir_ieq8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1381 return nir_build_alu(build, nir_op_ieq8, src0, src1, NULL, NULL);
1384 nir_ifind_msb(nir_builder *build, nir_ssa_def *src0)
1386 return nir_build_alu(build, nir_op_ifind_msb, src0, NULL, NULL, NULL);
1389 nir_ifind_msb_rev(nir_builder *build, nir_ssa_def *src0)
1391 return nir_build_alu(build, nir_op_ifind_msb_rev, src0, NULL, NULL, NULL);
1394 nir_ige(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1396 return nir_build_alu(build, nir_op_ige, src0, src1, NULL, NULL);
1399 nir_ige16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1401 return nir_build_alu(build, nir_op_ige16, src0, src1, NULL, NULL);
1404 nir_ige32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1406 return nir_build_alu(build, nir_op_ige32, src0, src1, NULL, NULL);
1409 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);
1514 nir_ineg(nir_builder *build, nir_ssa_def *src0)
1516 return nir_build_alu(build, nir_op_ineg, src0, NULL, NULL, NULL);
1519 nir_inot(nir_builder *build, nir_ssa_def *src0)
1521 return nir_build_alu(build, nir_op_inot, src0, NULL, NULL, NULL);
1524 nir_insert_u16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1526 return nir_build_alu(build, nir_op_insert_u16, src0, src1, NULL, NULL);
1529 nir_insert_u8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1531 return nir_build_alu(build, nir_op_insert_u8, src0, src1, NULL, NULL);
1534 nir_ior(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1536 return nir_build_alu(build, nir_op_ior, src0, src1, NULL, NULL);
1539 nir_irem(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1541 return nir_build_alu(build, nir_op_irem, src0, src1, NULL, NULL);
1544 nir_irhadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1546 return nir_build_alu(build, nir_op_irhadd, src0, src1, NULL, NULL);
1549 nir_ishl(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1551 return nir_build_alu(build, nir_op_ishl, src0, src1, NULL, NULL);
1554 nir_ishr(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1556 return nir_build_alu(build, nir_op_ishr, src0, src1, NULL, NULL);
1559 nir_isign(nir_builder *build, nir_ssa_def *src0)
1561 return nir_build_alu(build, nir_op_isign, src0, NULL, NULL, NULL);
1564 nir_isub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1566 return nir_build_alu(build, nir_op_isub, src0, src1, NULL, NULL);
1569 nir_isub_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1571 return nir_build_alu(build, nir_op_isub_sat, src0, src1, NULL, NULL);
1574 nir_ixor(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1576 return nir_build_alu(build, nir_op_ixor, src0, src1, NULL, NULL);
1579 nir_ldexp(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1581 return nir_build_alu(build, nir_op_ldexp, src0, src1, NULL, NULL);
1584 nir_mov(nir_builder *build, nir_ssa_def *src0)
1586 return nir_build_alu(build, nir_op_mov, src0, NULL, NULL, NULL);
1589 nir_pack_32_2x16(nir_builder *build, nir_ssa_def *src0)
1591 return nir_build_alu(build, nir_op_pack_32_2x16, src0, NULL, NULL, NULL);
1594 nir_pack_32_2x16_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1596 return nir_build_alu(build, nir_op_pack_32_2x16_split, src0, src1, NULL, NULL);
1599 nir_pack_32_4x8(nir_builder *build, nir_ssa_def *src0)
1601 return nir_build_alu(build, nir_op_pack_32_4x8, src0, NULL, NULL, NULL);
1604 nir_pack_32_4x8_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3)
1606 return nir_build_alu(build, nir_op_pack_32_4x8_split, src0, src1, src2, src3);
1609 nir_pack_64_2x32(nir_builder *build, nir_ssa_def *src0)
1611 return nir_build_alu(build, nir_op_pack_64_2x32, src0, NULL, NULL, NULL);
1614 nir_pack_64_2x32_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1616 return nir_build_alu(build, nir_op_pack_64_2x32_split, src0, src1, NULL, NULL);
1619 nir_pack_64_4x16(nir_builder *build, nir_ssa_def *src0)
1621 return nir_build_alu(build, nir_op_pack_64_4x16, src0, NULL, NULL, NULL);
1624 nir_pack_double_2x32_dxil(nir_builder *build, nir_ssa_def *src0)
1626 return nir_build_alu(build, nir_op_pack_double_2x32_dxil, src0, NULL, NULL, NULL);
1629 nir_pack_half_2x16(nir_builder *build, nir_ssa_def *src0)
1631 return nir_build_alu(build, nir_op_pack_half_2x16, src0, NULL, NULL, NULL);
1634 nir_pack_half_2x16_split(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1636 return nir_build_alu(build, nir_op_pack_half_2x16_split, src0, src1, NULL, NULL);
1639 nir_pack_snorm_2x16(nir_builder *build, nir_ssa_def *src0)
1641 return nir_build_alu(build, nir_op_pack_snorm_2x16, src0, NULL, NULL, NULL);
1644 nir_pack_snorm_4x8(nir_builder *build, nir_ssa_def *src0)
1646 return nir_build_alu(build, nir_op_pack_snorm_4x8, src0, NULL, NULL, NULL);
1649 nir_pack_unorm_2x16(nir_builder *build, nir_ssa_def *src0)
1651 return nir_build_alu(build, nir_op_pack_unorm_2x16, src0, NULL, NULL, NULL);
1654 nir_pack_unorm_4x8(nir_builder *build, nir_ssa_def *src0)
1656 return nir_build_alu(build, nir_op_pack_unorm_4x8, src0, NULL, NULL, NULL);
1659 nir_pack_uvec2_to_uint(nir_builder *build, nir_ssa_def *src0)
1661 return nir_build_alu(build, nir_op_pack_uvec2_to_uint, src0, NULL, NULL, NULL);
1664 nir_pack_uvec4_to_uint(nir_builder *build, nir_ssa_def *src0)
1666 return nir_build_alu(build, nir_op_pack_uvec4_to_uint, src0, NULL, NULL, NULL);
1669 nir_sad_u8x4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1671 return nir_build_alu(build, nir_op_sad_u8x4, src0, src1, src2, NULL);
1674 nir_sdot_2x16_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1676 return nir_build_alu(build, nir_op_sdot_2x16_iadd, src0, src1, src2, NULL);
1679 nir_sdot_2x16_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1681 return nir_build_alu(build, nir_op_sdot_2x16_iadd_sat, src0, src1, src2, NULL);
1684 nir_sdot_4x8_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1686 return nir_build_alu(build, nir_op_sdot_4x8_iadd, src0, src1, src2, NULL);
1689 nir_sdot_4x8_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1691 return nir_build_alu(build, nir_op_sdot_4x8_iadd_sat, src0, src1, src2, NULL);
1694 nir_seq(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1696 return nir_build_alu(build, nir_op_seq, src0, src1, NULL, NULL);
1699 nir_sge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1701 return nir_build_alu(build, nir_op_sge, src0, src1, NULL, NULL);
1704 nir_slt(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1706 return nir_build_alu(build, nir_op_slt, src0, src1, NULL, NULL);
1709 nir_sne(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1711 return nir_build_alu(build, nir_op_sne, src0, src1, NULL, NULL);
1714 nir_sudot_4x8_iadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1716 return nir_build_alu(build, nir_op_sudot_4x8_iadd, src0, src1, src2, NULL);
1719 nir_sudot_4x8_iadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1721 return nir_build_alu(build, nir_op_sudot_4x8_iadd_sat, src0, src1, src2, NULL);
1724 nir_u2f16(nir_builder *build, nir_ssa_def *src0)
1726 return nir_build_alu(build, nir_op_u2f16, src0, NULL, NULL, NULL);
1729 nir_u2f32(nir_builder *build, nir_ssa_def *src0)
1731 return nir_build_alu(build, nir_op_u2f32, src0, NULL, NULL, NULL);
1734 nir_u2f64(nir_builder *build, nir_ssa_def *src0)
1736 return nir_build_alu(build, nir_op_u2f64, src0, NULL, NULL, NULL);
1739 nir_u2fmp(nir_builder *build, nir_ssa_def *src0)
1741 return nir_build_alu(build, nir_op_u2fmp, src0, NULL, NULL, NULL);
1744 nir_u2u1(nir_builder *build, nir_ssa_def *src0)
1746 return nir_build_alu(build, nir_op_u2u1, src0, NULL, NULL, NULL);
1749 nir_u2u16(nir_builder *build, nir_ssa_def *src0)
1751 return nir_build_alu(build, nir_op_u2u16, src0, NULL, NULL, NULL);
1754 nir_u2u32(nir_builder *build, nir_ssa_def *src0)
1756 return nir_build_alu(build, nir_op_u2u32, src0, NULL, NULL, NULL);
1759 nir_u2u64(nir_builder *build, nir_ssa_def *src0)
1761 return nir_build_alu(build, nir_op_u2u64, src0, NULL, NULL, NULL);
1764 nir_u2u8(nir_builder *build, nir_ssa_def *src0)
1766 return nir_build_alu(build, nir_op_u2u8, src0, NULL, NULL, NULL);
1769 nir_uabs_isub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1771 return nir_build_alu(build, nir_op_uabs_isub, src0, src1, NULL, NULL);
1774 nir_uabs_usub(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1776 return nir_build_alu(build, nir_op_uabs_usub, src0, src1, NULL, NULL);
1779 nir_uadd_carry(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1781 return nir_build_alu(build, nir_op_uadd_carry, src0, src1, NULL, NULL);
1784 nir_uadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1786 return nir_build_alu(build, nir_op_uadd_sat, src0, src1, NULL, NULL);
1789 nir_ubfe(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1791 return nir_build_alu(build, nir_op_ubfe, src0, src1, src2, NULL);
1794 nir_ubitfield_extract(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1796 return nir_build_alu(build, nir_op_ubitfield_extract, src0, src1, src2, NULL);
1799 nir_uclz(nir_builder *build, nir_ssa_def *src0)
1801 return nir_build_alu(build, nir_op_uclz, src0, NULL, NULL, NULL);
1804 nir_udiv(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1806 return nir_build_alu(build, nir_op_udiv, src0, src1, NULL, NULL);
1809 nir_udot_2x16_uadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1811 return nir_build_alu(build, nir_op_udot_2x16_uadd, src0, src1, src2, NULL);
1814 nir_udot_2x16_uadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1816 return nir_build_alu(build, nir_op_udot_2x16_uadd_sat, src0, src1, src2, NULL);
1819 nir_udot_4x8_uadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1821 return nir_build_alu(build, nir_op_udot_4x8_uadd, src0, src1, src2, NULL);
1824 nir_udot_4x8_uadd_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
1826 return nir_build_alu(build, nir_op_udot_4x8_uadd_sat, src0, src1, src2, NULL);
1829 nir_ufind_msb(nir_builder *build, nir_ssa_def *src0)
1831 return nir_build_alu(build, nir_op_ufind_msb, src0, NULL, NULL, NULL);
1834 nir_ufind_msb_rev(nir_builder *build, nir_ssa_def *src0)
1836 return nir_build_alu(build, nir_op_ufind_msb_rev, src0, NULL, NULL, NULL);
1839 nir_uge(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1841 return nir_build_alu(build, nir_op_uge, src0, src1, NULL, NULL);
1844 nir_uge16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1846 return nir_build_alu(build, nir_op_uge16, src0, src1, NULL, NULL);
1849 nir_uge32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1851 return nir_build_alu(build, nir_op_uge32, src0, src1, NULL, NULL);
1854 nir_uge8(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1856 return nir_build_alu(build, nir_op_uge8, src0, src1, NULL, NULL);
1859 nir_uhadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1861 return nir_build_alu(build, nir_op_uhadd, src0, src1, NULL, NULL);
1864 nir_ult(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1866 return nir_build_alu(build, nir_op_ult, src0, src1, NULL, NULL);
1869 nir_ult16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1871 return nir_build_alu(build, nir_op_ult16, src0, src1, NULL, NULL);
1874 nir_ult32(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
1876 return nir_build_alu(build, nir_op_ult32, src0, 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);
1954 nir_unpack_32_2x16(nir_builder *build, nir_ssa_def *src0)
1956 return nir_build_alu(build, nir_op_unpack_32_2x16, src0, NULL, NULL, NULL);
1959 nir_unpack_32_2x16_split_x(nir_builder *build, nir_ssa_def *src0)
1961 return nir_build_alu(build, nir_op_unpack_32_2x16_split_x, src0, NULL, NULL, NULL);
1964 nir_unpack_32_2x16_split_y(nir_builder *build, nir_ssa_def *src0)
1966 return nir_build_alu(build, nir_op_unpack_32_2x16_split_y, src0, NULL, NULL, NULL);
1969 nir_unpack_32_4x8(nir_builder *build, nir_ssa_def *src0)
1971 return nir_build_alu(build, nir_op_unpack_32_4x8, src0, NULL, NULL, NULL);
1974 nir_unpack_64_2x32(nir_builder *build, nir_ssa_def *src0)
1976 return nir_build_alu(build, nir_op_unpack_64_2x32, src0, NULL, NULL, NULL);
1979 nir_unpack_64_2x32_split_x(nir_builder *build, nir_ssa_def *src0)
1981 return nir_build_alu(build, nir_op_unpack_64_2x32_split_x, src0, NULL, NULL, NULL);
1984 nir_unpack_64_2x32_split_y(nir_builder *build, nir_ssa_def *src0)
1986 return nir_build_alu(build, nir_op_unpack_64_2x32_split_y, src0, NULL, NULL, NULL);
1989 nir_unpack_64_4x16(nir_builder *build, nir_ssa_def *src0)
1991 return nir_build_alu(build, nir_op_unpack_64_4x16, src0, NULL, NULL, NULL);
1994 nir_unpack_double_2x32_dxil(nir_builder *build, nir_ssa_def *src0)
1996 return nir_build_alu(build, nir_op_unpack_double_2x32_dxil, src0, NULL, NULL, NULL);
1999 nir_unpack_half_2x16(nir_builder *build, nir_ssa_def *src0)
2001 return nir_build_alu(build, nir_op_unpack_half_2x16, src0, NULL, NULL, NULL);
2004 nir_unpack_half_2x16_flush_to_zero(nir_builder *build, nir_ssa_def *src0)
2006 return nir_build_alu(build, nir_op_unpack_half_2x16_flush_to_zero, src0, NULL, NULL, NULL);
2009 nir_unpack_half_2x16_split_x(nir_builder *build, nir_ssa_def *src0)
2011 return nir_build_alu(build, nir_op_unpack_half_2x16_split_x, src0, NULL, NULL, NULL);
2014 nir_unpack_half_2x16_split_x_flush_to_zero(nir_builder *build, nir_ssa_def *src0)
2016 return nir_build_alu(build, nir_op_unpack_half_2x16_split_x_flush_to_zero, src0, NULL, NULL, NULL);
2019 nir_unpack_half_2x16_split_y(nir_builder *build, nir_ssa_def *src0)
2021 return nir_build_alu(build, nir_op_unpack_half_2x16_split_y, src0, NULL, NULL, NULL);
2024 nir_unpack_half_2x16_split_y_flush_to_zero(nir_builder *build, nir_ssa_def *src0)
2026 return nir_build_alu(build, nir_op_unpack_half_2x16_split_y_flush_to_zero, src0, NULL, NULL, NULL);
2029 nir_unpack_snorm_2x16(nir_builder *build, nir_ssa_def *src0)
2031 return nir_build_alu(build, nir_op_unpack_snorm_2x16, src0, NULL, NULL, NULL);
2034 nir_unpack_snorm_4x8(nir_builder *build, nir_ssa_def *src0)
2036 return nir_build_alu(build, nir_op_unpack_snorm_4x8, src0, NULL, NULL, NULL);
2039 nir_unpack_unorm_2x16(nir_builder *build, nir_ssa_def *src0)
2041 return nir_build_alu(build, nir_op_unpack_unorm_2x16, src0, NULL, NULL, NULL);
2044 nir_unpack_unorm_4x8(nir_builder *build, nir_ssa_def *src0)
2046 return nir_build_alu(build, nir_op_unpack_unorm_4x8, src0, NULL, NULL, NULL);
2049 nir_urhadd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2051 return nir_build_alu(build, nir_op_urhadd, src0, src1, NULL, NULL);
2054 nir_urol(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2056 return nir_build_alu(build, nir_op_urol, src0, src1, NULL, NULL);
2059 nir_uror(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2061 return nir_build_alu(build, nir_op_uror, src0, src1, NULL, NULL);
2064 nir_usadd_4x8_vc4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2066 return nir_build_alu(build, nir_op_usadd_4x8_vc4, src0, src1, NULL, NULL);
2069 nir_ushr(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2071 return nir_build_alu(build, nir_op_ushr, src0, src1, NULL, NULL);
2074 nir_ussub_4x8_vc4(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2076 return nir_build_alu(build, nir_op_ussub_4x8_vc4, src0, src1, NULL, NULL);
2079 nir_usub_borrow(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2081 return nir_build_alu(build, nir_op_usub_borrow, src0, src1, NULL, NULL);
2084 nir_usub_sat(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
2086 return nir_build_alu(build, nir_op_usub_sat, src0, src1, NULL, NULL);
2089 nir_vec16(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, nir_ssa_def *src3, nir_ssa_def *src4, nir_ssa_def *src5, nir_ssa_def *src6, nir_ssa_def *src7, nir_ssa_def *src8, nir_ssa_def *src9, nir_ssa_def *src10, nir_ssa_def *src11, nir_ssa_def *src12, nir_ssa_def *src13, nir_ssa_def *src14, nir_ssa_def *src15)
2092 return nir_build_alu_src_arr(build, nir_op_vec16, srcs);
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)
2113 return nir_build_alu_src_arr(build, nir_op_vec5, srcs);
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)
2119 return nir_build_alu_src_arr(build, nir_op_vec8, srcs);
4235 _nir_build_accept_ray_intersection(nir_builder *build)
4238 build->shader, nir_intrinsic_accept_ray_intersection);
4241 nir_builder_instr_insert(build, &intrin->instr);
4245 _nir_build_addr_mode_is(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_addr_mode_is_indices indices)
4248 build->shader, nir_intrinsic_addr_mode_is);
4254 nir_builder_instr_insert(build, &intrin->instr);
4258 _nir_build_alloc_vertices_and_primitives_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
4261 build->shader, nir_intrinsic_alloc_vertices_and_primitives_amd);
4266 nir_builder_instr_insert(build, &intrin->instr);
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)
4273 build->shader, nir_intrinsic_atomic_counter_add);
4280 nir_builder_instr_insert(build, &intrin->instr);
4284 _nir_build_atomic_counter_add_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4287 build->shader, nir_intrinsic_atomic_counter_add_deref);
4293 nir_builder_instr_insert(build, &intrin->instr);
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)
4300 build->shader, nir_intrinsic_atomic_counter_and);
4307 nir_builder_instr_insert(build, &intrin->instr);
4311 _nir_build_atomic_counter_and_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4314 build->shader, nir_intrinsic_atomic_counter_and_deref);
4320 nir_builder_instr_insert(build, &intrin->instr);
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)
4327 build->shader, nir_intrinsic_atomic_counter_comp_swap);
4335 nir_builder_instr_insert(build, &intrin->instr);
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)
4342 build->shader, nir_intrinsic_atomic_counter_comp_swap_deref);
4349 nir_builder_instr_insert(build, &intrin->instr);
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)
4356 build->shader, nir_intrinsic_atomic_counter_exchange);
4363 nir_builder_instr_insert(build, &intrin->instr);
4367 _nir_build_atomic_counter_exchange_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4370 build->shader, nir_intrinsic_atomic_counter_exchange_deref);
4376 nir_builder_instr_insert(build, &intrin->instr);
4380 _nir_build_atomic_counter_inc(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_inc_indices indices)
4383 build->shader, nir_intrinsic_atomic_counter_inc);
4389 nir_builder_instr_insert(build, &intrin->instr);
4393 _nir_build_atomic_counter_inc_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4396 build->shader, nir_intrinsic_atomic_counter_inc_deref);
4401 nir_builder_instr_insert(build, &intrin->instr);
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)
4408 build->shader, nir_intrinsic_atomic_counter_max);
4415 nir_builder_instr_insert(build, &intrin->instr);
4419 _nir_build_atomic_counter_max_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4422 build->shader, nir_intrinsic_atomic_counter_max_deref);
4428 nir_builder_instr_insert(build, &intrin->instr);
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)
4435 build->shader, nir_intrinsic_atomic_counter_min);
4442 nir_builder_instr_insert(build, &intrin->instr);
4446 _nir_build_atomic_counter_min_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4449 build->shader, nir_intrinsic_atomic_counter_min_deref);
4455 nir_builder_instr_insert(build, &intrin->instr);
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)
4462 build->shader, nir_intrinsic_atomic_counter_or);
4469 nir_builder_instr_insert(build, &intrin->instr);
4473 _nir_build_atomic_counter_or_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4476 build->shader, nir_intrinsic_atomic_counter_or_deref);
4482 nir_builder_instr_insert(build, &intrin->instr);
4486 _nir_build_atomic_counter_post_dec(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_post_dec_indices indices)
4489 build->shader, nir_intrinsic_atomic_counter_post_dec);
4495 nir_builder_instr_insert(build, &intrin->instr);
4499 _nir_build_atomic_counter_post_dec_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4502 build->shader, nir_intrinsic_atomic_counter_post_dec_deref);
4507 nir_builder_instr_insert(build, &intrin->instr);
4511 _nir_build_atomic_counter_pre_dec(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_pre_dec_indices indices)
4514 build->shader, nir_intrinsic_atomic_counter_pre_dec);
4520 nir_builder_instr_insert(build, &intrin->instr);
4524 _nir_build_atomic_counter_pre_dec_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4527 build->shader, nir_intrinsic_atomic_counter_pre_dec_deref);
4532 nir_builder_instr_insert(build, &intrin->instr);
4536 _nir_build_atomic_counter_read(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_atomic_counter_read_indices indices)
4539 build->shader, nir_intrinsic_atomic_counter_read);
4545 nir_builder_instr_insert(build, &intrin->instr);
4549 _nir_build_atomic_counter_read_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4552 build->shader, nir_intrinsic_atomic_counter_read_deref);
4557 nir_builder_instr_insert(build, &intrin->instr);
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)
4564 build->shader, nir_intrinsic_atomic_counter_xor);
4571 nir_builder_instr_insert(build, &intrin->instr);
4575 _nir_build_atomic_counter_xor_deref(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4578 build->shader, nir_intrinsic_atomic_counter_xor_deref);
4584 nir_builder_instr_insert(build, &intrin->instr);
4588 _nir_build_ballot(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
4591 build->shader, nir_intrinsic_ballot);
4597 nir_builder_instr_insert(build, &intrin->instr);
4601 _nir_build_ballot_bit_count_exclusive(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4604 build->shader, nir_intrinsic_ballot_bit_count_exclusive);
4609 nir_builder_instr_insert(build, &intrin->instr);
4613 _nir_build_ballot_bit_count_inclusive(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4616 build->shader, nir_intrinsic_ballot_bit_count_inclusive);
4621 nir_builder_instr_insert(build, &intrin->instr);
4625 _nir_build_ballot_bit_count_reduce(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4628 build->shader, nir_intrinsic_ballot_bit_count_reduce);
4633 nir_builder_instr_insert(build, &intrin->instr);
4637 _nir_build_ballot_bitfield_extract(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
4640 build->shader, nir_intrinsic_ballot_bitfield_extract);
4646 nir_builder_instr_insert(build, &intrin->instr);
4650 _nir_build_ballot_find_lsb(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4653 build->shader, nir_intrinsic_ballot_find_lsb);
4658 nir_builder_instr_insert(build, &intrin->instr);
4662 _nir_build_ballot_find_msb(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
4665 build->shader, nir_intrinsic_ballot_find_msb);
4670 nir_builder_instr_insert(build, &intrin->instr);
4674 _nir_build_begin_invocation_interlock(nir_builder *build)
4677 build->shader, nir_intrinsic_begin_invocation_interlock);
4680 nir_builder_instr_insert(build, &intrin->instr);
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)
4687 build->shader, nir_intrinsic_bindless_image_atomic_add);
4699 nir_builder_instr_insert(build, &intrin->instr);
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)
4706 build->shader, nir_intrinsic_bindless_image_atomic_and);
4718 nir_builder_instr_insert(build, &intrin->instr);
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)
4725 build->shader, nir_intrinsic_bindless_image_atomic_comp_swap);
4738 nir_builder_instr_insert(build, &intrin->instr);
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)
4745 build->shader, nir_intrinsic_bindless_image_atomic_dec_wrap);
4757 nir_builder_instr_insert(build, &intrin->instr);
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)
4764 build->shader, nir_intrinsic_bindless_image_atomic_exchange);
4776 nir_builder_instr_insert(build, &intrin->instr);
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)
4783 build->shader, nir_intrinsic_bindless_image_atomic_fadd);
4795 nir_builder_instr_insert(build, &intrin->instr);
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)
4802 build->shader, nir_intrinsic_bindless_image_atomic_fmax);
4814 nir_builder_instr_insert(build, &intrin->instr);
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)
4821 build->shader, nir_intrinsic_bindless_image_atomic_fmin);
4833 nir_builder_instr_insert(build, &intrin->instr);
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)
4840 build->shader, nir_intrinsic_bindless_image_atomic_imax);
4852 nir_builder_instr_insert(build, &intrin->instr);
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)
4859 build->shader, nir_intrinsic_bindless_image_atomic_imin);
4871 nir_builder_instr_insert(build, &intrin->instr);
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)
4878 build->shader, nir_intrinsic_bindless_image_atomic_inc_wrap);
4890 nir_builder_instr_insert(build, &intrin->instr);
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)
4897 build->shader, nir_intrinsic_bindless_image_atomic_or);
4909 nir_builder_instr_insert(build, &intrin->instr);
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)
4916 build->shader, nir_intrinsic_bindless_image_atomic_umax);
4928 nir_builder_instr_insert(build, &intrin->instr);
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)
4935 build->shader, nir_intrinsic_bindless_image_atomic_umin);
4947 nir_builder_instr_insert(build, &intrin->instr);
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)
4954 build->shader, nir_intrinsic_bindless_image_atomic_xor);
4966 nir_builder_instr_insert(build, &intrin->instr);
4970 _nir_build_bindless_image_format(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_image_format_indices indices)
4973 build->shader, nir_intrinsic_bindless_image_format);
4982 nir_builder_instr_insert(build, &intrin->instr);
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)
4989 build->shader, nir_intrinsic_bindless_image_load);
5003 nir_builder_instr_insert(build, &intrin->instr);
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)
5010 build->shader, nir_intrinsic_bindless_image_load_raw_intel);
5021 nir_builder_instr_insert(build, &intrin->instr);
5025 _nir_build_bindless_image_order(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_image_order_indices indices)
5028 build->shader, nir_intrinsic_bindless_image_order);
5037 nir_builder_instr_insert(build, &intrin->instr);
5041 _nir_build_bindless_image_samples(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_image_samples_indices indices)
5044 build->shader, nir_intrinsic_bindless_image_samples);
5053 nir_builder_instr_insert(build, &intrin->instr);
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)
5060 build->shader, nir_intrinsic_bindless_image_size);
5071 nir_builder_instr_insert(build, &intrin->instr);
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)
5078 build->shader, nir_intrinsic_bindless_image_sparse_load);
5092 nir_builder_instr_insert(build, &intrin->instr);
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)
5099 build->shader, nir_intrinsic_bindless_image_store);
5113 nir_builder_instr_insert(build, &intrin->instr);
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)
5120 build->shader, nir_intrinsic_bindless_image_store_raw_intel);
5131 nir_builder_instr_insert(build, &intrin->instr);
5135 _nir_build_bindless_resource_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_bindless_resource_ir3_indices indices)
5138 build->shader, nir_intrinsic_bindless_resource_ir3);
5144 nir_builder_instr_insert(build, &intrin->instr);
5148 _nir_build_btd_retire_intel(nir_builder *build)
5151 build->shader, nir_intrinsic_btd_retire_intel);
5154 nir_builder_instr_insert(build, &intrin->instr);
5158 _nir_build_btd_spawn_intel(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
5161 build->shader, nir_intrinsic_btd_spawn_intel);
5166 nir_builder_instr_insert(build, &intrin->instr);
5170 _nir_build_btd_stack_push_intel(nir_builder *build, struct _nir_btd_stack_push_intel_indices indices)
5173 build->shader, nir_intrinsic_btd_stack_push_intel);
5177 nir_builder_instr_insert(build, &intrin->instr);
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)
5184 build->shader, nir_intrinsic_bvh64_intersect_ray_amd);
5194 nir_builder_instr_insert(build, &intrin->instr);
5198 _nir_build_byte_permute_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
5201 build->shader, nir_intrinsic_byte_permute_amd);
5208 nir_builder_instr_insert(build, &intrin->instr);
5212 _nir_build_cond_end_ir3(nir_builder *build, nir_ssa_def *src0)
5215 build->shader, nir_intrinsic_cond_end_ir3);
5219 nir_builder_instr_insert(build, &intrin->instr);
5223 _nir_build_control_barrier(nir_builder *build)
5226 build->shader, nir_intrinsic_control_barrier);
5229 nir_builder_instr_insert(build, &intrin->instr);
5233 _nir_build_convert_alu_types(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_convert_alu_types_indices indices)
5236 build->shader, nir_intrinsic_convert_alu_types);
5246 nir_builder_instr_insert(build, &intrin->instr);
5250 _nir_build_copy_deref(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_copy_deref_indices indices)
5253 build->shader, nir_intrinsic_copy_deref);
5260 nir_builder_instr_insert(build, &intrin->instr);
5264 _nir_build_demote(nir_builder *build)
5267 build->shader, nir_intrinsic_demote);
5270 nir_builder_instr_insert(build, &intrin->instr);
5274 _nir_build_demote_if(nir_builder *build, nir_ssa_def *src0)
5277 build->shader, nir_intrinsic_demote_if);
5281 nir_builder_instr_insert(build, &intrin->instr);
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)
5288 build->shader, nir_intrinsic_deref_atomic_add);
5295 nir_builder_instr_insert(build, &intrin->instr);
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)
5302 build->shader, nir_intrinsic_deref_atomic_and);
5309 nir_builder_instr_insert(build, &intrin->instr);
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)
5316 build->shader, nir_intrinsic_deref_atomic_comp_swap);
5324 nir_builder_instr_insert(build, &intrin->instr);
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)
5331 build->shader, nir_intrinsic_deref_atomic_exchange);
5338 nir_builder_instr_insert(build, &intrin->instr);
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)
5345 build->shader, nir_intrinsic_deref_atomic_fadd);
5352 nir_builder_instr_insert(build, &intrin->instr);
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)
5359 build->shader, nir_intrinsic_deref_atomic_fcomp_swap);
5367 nir_builder_instr_insert(build, &intrin->instr);
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)
5374 build->shader, nir_intrinsic_deref_atomic_fmax);
5381 nir_builder_instr_insert(build, &intrin->instr);
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)
5388 build->shader, nir_intrinsic_deref_atomic_fmin);
5395 nir_builder_instr_insert(build, &intrin->instr);
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)
5402 build->shader, nir_intrinsic_deref_atomic_imax);
5409 nir_builder_instr_insert(build, &intrin->instr);
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)
5416 build->shader, nir_intrinsic_deref_atomic_imin);
5423 nir_builder_instr_insert(build, &intrin->instr);
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)
5430 build->shader, nir_intrinsic_deref_atomic_or);
5437 nir_builder_instr_insert(build, &intrin->instr);
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)
5444 build->shader, nir_intrinsic_deref_atomic_umax);
5451 nir_builder_instr_insert(build, &intrin->instr);
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)
5458 build->shader, nir_intrinsic_deref_atomic_umin);
5465 nir_builder_instr_insert(build, &intrin->instr);
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)
5472 build->shader, nir_intrinsic_deref_atomic_xor);
5479 nir_builder_instr_insert(build, &intrin->instr);
5483 _nir_build_deref_buffer_array_length(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_deref_buffer_array_length_indices indices)
5486 build->shader, nir_intrinsic_deref_buffer_array_length);
5492 nir_builder_instr_insert(build, &intrin->instr);
5496 _nir_build_deref_mode_is(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_deref_mode_is_indices indices)
5499 build->shader, nir_intrinsic_deref_mode_is);
5505 nir_builder_instr_insert(build, &intrin->instr);
5509 _nir_build_discard(nir_builder *build)
5512 build->shader, nir_intrinsic_discard);
5515 nir_builder_instr_insert(build, &intrin->instr);
5519 _nir_build_discard_if(nir_builder *build, nir_ssa_def *src0)
5522 build->shader, nir_intrinsic_discard_if);
5526 nir_builder_instr_insert(build, &intrin->instr);
5530 _nir_build_elect(nir_builder *build, unsigned bit_size)
5533 build->shader, nir_intrinsic_elect);
5537 nir_builder_instr_insert(build, &intrin->instr);
5541 _nir_build_emit_vertex(nir_builder *build, struct _nir_emit_vertex_indices indices)
5544 build->shader, nir_intrinsic_emit_vertex);
5548 nir_builder_instr_insert(build, &intrin->instr);
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)
5555 build->shader, nir_intrinsic_emit_vertex_with_counter);
5561 nir_builder_instr_insert(build, &intrin->instr);
5565 _nir_build_end_invocation_interlock(nir_builder *build)
5568 build->shader, nir_intrinsic_end_invocation_interlock);
5571 nir_builder_instr_insert(build, &intrin->instr);
5575 _nir_build_end_patch_ir3(nir_builder *build)
5578 build->shader, nir_intrinsic_end_patch_ir3);
5581 nir_builder_instr_insert(build, &intrin->instr);
5585 _nir_build_end_primitive(nir_builder *build, struct _nir_end_primitive_indices indices)
5588 build->shader, nir_intrinsic_end_primitive);
5592 nir_builder_instr_insert(build, &intrin->instr);
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)
5599 build->shader, nir_intrinsic_end_primitive_with_counter);
5605 nir_builder_instr_insert(build, &intrin->instr);
5609 _nir_build_exclusive_scan(nir_builder *build, nir_ssa_def *src0, struct _nir_exclusive_scan_indices indices)
5612 build->shader, nir_intrinsic_exclusive_scan);
5619 nir_builder_instr_insert(build, &intrin->instr);
5623 _nir_build_execute_callable(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
5626 build->shader, nir_intrinsic_execute_callable);
5631 nir_builder_instr_insert(build, &intrin->instr);
5635 _nir_build_export_primitive_amd(nir_builder *build, nir_ssa_def *src0)
5638 build->shader, nir_intrinsic_export_primitive_amd);
5642 nir_builder_instr_insert(build, &intrin->instr);
5646 _nir_build_export_vertex_amd(nir_builder *build)
5649 build->shader, nir_intrinsic_export_vertex_amd);
5652 nir_builder_instr_insert(build, &intrin->instr);
5656 _nir_build_first_invocation(nir_builder *build)
5659 build->shader, nir_intrinsic_first_invocation);
5663 nir_builder_instr_insert(build, &intrin->instr);
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)
5670 build->shader, nir_intrinsic_gds_atomic_add_amd);
5678 nir_builder_instr_insert(build, &intrin->instr);
5682 _nir_build_get_ssbo_size(nir_builder *build, nir_ssa_def *src0, struct _nir_get_ssbo_size_indices indices)
5685 build->shader, nir_intrinsic_get_ssbo_size);
5691 nir_builder_instr_insert(build, &intrin->instr);
5695 _nir_build_get_ubo_size(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
5698 build->shader, nir_intrinsic_get_ubo_size);
5703 nir_builder_instr_insert(build, &intrin->instr);
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)
5710 build->shader, nir_intrinsic_global_atomic_add);
5717 nir_builder_instr_insert(build, &intrin->instr);
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)
5724 build->shader, nir_intrinsic_global_atomic_and);
5731 nir_builder_instr_insert(build, &intrin->instr);
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)
5738 build->shader, nir_intrinsic_global_atomic_comp_swap);
5746 nir_builder_instr_insert(build, &intrin->instr);
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)
5753 build->shader, nir_intrinsic_global_atomic_exchange);
5760 nir_builder_instr_insert(build, &intrin->instr);
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)
5767 build->shader, nir_intrinsic_global_atomic_fadd);
5774 nir_builder_instr_insert(build, &intrin->instr);
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)
5781 build->shader, nir_intrinsic_global_atomic_fcomp_swap);
5789 nir_builder_instr_insert(build, &intrin->instr);
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)
5796 build->shader, nir_intrinsic_global_atomic_fmax);
5803 nir_builder_instr_insert(build, &intrin->instr);
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)
5810 build->shader, nir_intrinsic_global_atomic_fmin);
5817 nir_builder_instr_insert(build, &intrin->instr);
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)
5824 build->shader, nir_intrinsic_global_atomic_imax);
5831 nir_builder_instr_insert(build, &intrin->instr);
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)
5838 build->shader, nir_intrinsic_global_atomic_imin);
5845 nir_builder_instr_insert(build, &intrin->instr);
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)
5852 build->shader, nir_intrinsic_global_atomic_or);
5859 nir_builder_instr_insert(build, &intrin->instr);
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)
5866 build->shader, nir_intrinsic_global_atomic_umax);
5873 nir_builder_instr_insert(build, &intrin->instr);
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)
5880 build->shader, nir_intrinsic_global_atomic_umin);
5887 nir_builder_instr_insert(build, &intrin->instr);
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)
5894 build->shader, nir_intrinsic_global_atomic_xor);
5901 nir_builder_instr_insert(build, &intrin->instr);
5905 _nir_build_group_memory_barrier(nir_builder *build)
5908 build->shader, nir_intrinsic_group_memory_barrier);
5911 nir_builder_instr_insert(build, &intrin->instr);
5915 _nir_build_has_input_primitive_amd(nir_builder *build)
5918 build->shader, nir_intrinsic_has_input_primitive_amd);
5922 nir_builder_instr_insert(build, &intrin->instr);
5926 _nir_build_has_input_vertex_amd(nir_builder *build)
5929 build->shader, nir_intrinsic_has_input_vertex_amd);
5933 nir_builder_instr_insert(build, &intrin->instr);
5937 _nir_build_ignore_ray_intersection(nir_builder *build)
5940 build->shader, nir_intrinsic_ignore_ray_intersection);
5943 nir_builder_instr_insert(build, &intrin->instr);
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)
5950 build->shader, nir_intrinsic_image_atomic_add);
5962 nir_builder_instr_insert(build, &intrin->instr);
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)
5969 build->shader, nir_intrinsic_image_atomic_and);
5981 nir_builder_instr_insert(build, &intrin->instr);
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)
5988 build->shader, nir_intrinsic_image_atomic_comp_swap);
6001 nir_builder_instr_insert(build, &intrin->instr);
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)
6008 build->shader, nir_intrinsic_image_atomic_dec_wrap);
6020 nir_builder_instr_insert(build, &intrin->instr);
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)
6027 build->shader, nir_intrinsic_image_atomic_exchange);
6039 nir_builder_instr_insert(build, &intrin->instr);
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)
6046 build->shader, nir_intrinsic_image_atomic_fadd);
6058 nir_builder_instr_insert(build, &intrin->instr);
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)
6065 build->shader, nir_intrinsic_image_atomic_fmax);
6077 nir_builder_instr_insert(build, &intrin->instr);
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)
6084 build->shader, nir_intrinsic_image_atomic_fmin);
6096 nir_builder_instr_insert(build, &intrin->instr);
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)
6103 build->shader, nir_intrinsic_image_atomic_imax);
6115 nir_builder_instr_insert(build, &intrin->instr);
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)
6122 build->shader, nir_intrinsic_image_atomic_imin);
6134 nir_builder_instr_insert(build, &intrin->instr);
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)
6141 build->shader, nir_intrinsic_image_atomic_inc_wrap);
6153 nir_builder_instr_insert(build, &intrin->instr);
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)
6160 build->shader, nir_intrinsic_image_atomic_or);
6172 nir_builder_instr_insert(build, &intrin->instr);
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)
6179 build->shader, nir_intrinsic_image_atomic_umax);
6191 nir_builder_instr_insert(build, &intrin->instr);
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)
6198 build->shader, nir_intrinsic_image_atomic_umin);
6210 nir_builder_instr_insert(build, &intrin->instr);
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)
6217 build->shader, nir_intrinsic_image_atomic_xor);
6229 nir_builder_instr_insert(build, &intrin->instr);
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)
6236 build->shader, nir_intrinsic_image_deref_atomic_add);
6248 nir_builder_instr_insert(build, &intrin->instr);
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)
6255 build->shader, nir_intrinsic_image_deref_atomic_and);
6267 nir_builder_instr_insert(build, &intrin->instr);
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)
6274 build->shader, nir_intrinsic_image_deref_atomic_comp_swap);
6287 nir_builder_instr_insert(build, &intrin->instr);
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)
6294 build->shader, nir_intrinsic_image_deref_atomic_dec_wrap);
6306 nir_builder_instr_insert(build, &intrin->instr);
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)
6313 build->shader, nir_intrinsic_image_deref_atomic_exchange);
6325 nir_builder_instr_insert(build, &intrin->instr);
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)
6332 build->shader, nir_intrinsic_image_deref_atomic_fadd);
6344 nir_builder_instr_insert(build, &intrin->instr);
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)
6351 build->shader, nir_intrinsic_image_deref_atomic_fmax);
6363 nir_builder_instr_insert(build, &intrin->instr);
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)
6370 build->shader, nir_intrinsic_image_deref_atomic_fmin);
6382 nir_builder_instr_insert(build, &intrin->instr);
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)
6389 build->shader, nir_intrinsic_image_deref_atomic_imax);
6401 nir_builder_instr_insert(build, &intrin->instr);
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)
6408 build->shader, nir_intrinsic_image_deref_atomic_imin);
6420 nir_builder_instr_insert(build, &intrin->instr);
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)
6427 build->shader, nir_intrinsic_image_deref_atomic_inc_wrap);
6439 nir_builder_instr_insert(build, &intrin->instr);
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)
6446 build->shader, nir_intrinsic_image_deref_atomic_or);
6458 nir_builder_instr_insert(build, &intrin->instr);
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)
6465 build->shader, nir_intrinsic_image_deref_atomic_umax);
6477 nir_builder_instr_insert(build, &intrin->instr);
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)
6484 build->shader, nir_intrinsic_image_deref_atomic_umin);
6496 nir_builder_instr_insert(build, &intrin->instr);
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)
6503 build->shader, nir_intrinsic_image_deref_atomic_xor);
6515 nir_builder_instr_insert(build, &intrin->instr);
6519 _nir_build_image_deref_format(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_format_indices indices)
6522 build->shader, nir_intrinsic_image_deref_format);
6531 nir_builder_instr_insert(build, &intrin->instr);
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)
6538 build->shader, nir_intrinsic_image_deref_load);
6552 nir_builder_instr_insert(build, &intrin->instr);
6556 _nir_build_image_deref_load_param_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_load_param_intel_indices indices)
6559 build->shader, nir_intrinsic_image_deref_load_param_intel);
6566 nir_builder_instr_insert(build, &intrin->instr);
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)
6573 build->shader, nir_intrinsic_image_deref_load_raw_intel);
6584 nir_builder_instr_insert(build, &intrin->instr);
6588 _nir_build_image_deref_order(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_order_indices indices)
6591 build->shader, nir_intrinsic_image_deref_order);
6600 nir_builder_instr_insert(build, &intrin->instr);
6604 _nir_build_image_deref_samples(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_deref_samples_indices indices)
6607 build->shader, nir_intrinsic_image_deref_samples);
6616 nir_builder_instr_insert(build, &intrin->instr);
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)
6623 build->shader, nir_intrinsic_image_deref_size);
6634 nir_builder_instr_insert(build, &intrin->instr);
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)
6641 build->shader, nir_intrinsic_image_deref_sparse_load);
6655 nir_builder_instr_insert(build, &intrin->instr);
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)
6662 build->shader, nir_intrinsic_image_deref_store);
6676 nir_builder_instr_insert(build, &intrin->instr);
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)
6683 build->shader, nir_intrinsic_image_deref_store_raw_intel);
6694 nir_builder_instr_insert(build, &intrin->instr);
6698 _nir_build_image_format(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_format_indices indices)
6701 build->shader, nir_intrinsic_image_format);
6710 nir_builder_instr_insert(build, &intrin->instr);
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)
6717 build->shader, nir_intrinsic_image_load);
6731 nir_builder_instr_insert(build, &intrin->instr);
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)
6738 build->shader, nir_intrinsic_image_load_raw_intel);
6749 nir_builder_instr_insert(build, &intrin->instr);
6753 _nir_build_image_order(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_order_indices indices)
6756 build->shader, nir_intrinsic_image_order);
6765 nir_builder_instr_insert(build, &intrin->instr);
6769 _nir_build_image_samples(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_image_samples_indices indices)
6772 build->shader, nir_intrinsic_image_samples);
6781 nir_builder_instr_insert(build, &intrin->instr);
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)
6788 build->shader, nir_intrinsic_image_size);
6799 nir_builder_instr_insert(build, &intrin->instr);
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)
6806 build->shader, nir_intrinsic_image_sparse_load);
6820 nir_builder_instr_insert(build, &intrin->instr);
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)
6827 build->shader, nir_intrinsic_image_store);
6841 nir_builder_instr_insert(build, &intrin->instr);
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)
6848 build->shader, nir_intrinsic_image_store_raw_intel);
6859 nir_builder_instr_insert(build, &intrin->instr);
6863 _nir_build_inclusive_scan(nir_builder *build, nir_ssa_def *src0, struct _nir_inclusive_scan_indices indices)
6866 build->shader, nir_intrinsic_inclusive_scan);
6873 nir_builder_instr_insert(build, &intrin->instr);
6877 _nir_build_interp_deref_at_centroid(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
6880 build->shader, nir_intrinsic_interp_deref_at_centroid);
6886 nir_builder_instr_insert(build, &intrin->instr);
6890 _nir_build_interp_deref_at_offset(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6893 build->shader, nir_intrinsic_interp_deref_at_offset);
6900 nir_builder_instr_insert(build, &intrin->instr);
6904 _nir_build_interp_deref_at_sample(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6907 build->shader, nir_intrinsic_interp_deref_at_sample);
6914 nir_builder_instr_insert(build, &intrin->instr);
6918 _nir_build_interp_deref_at_vertex(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
6921 build->shader, nir_intrinsic_interp_deref_at_vertex);
6928 nir_builder_instr_insert(build, &intrin->instr);
6932 _nir_build_is_helper_invocation(nir_builder *build, unsigned bit_size)
6935 build->shader, nir_intrinsic_is_helper_invocation);
6939 nir_builder_instr_insert(build, &intrin->instr);
6943 _nir_build_is_sparse_texels_resident(nir_builder *build, nir_ssa_def *src0)
6946 build->shader, nir_intrinsic_is_sparse_texels_resident);
6951 nir_builder_instr_insert(build, &intrin->instr);
6955 _nir_build_lane_permute_16_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
6958 build->shader, nir_intrinsic_lane_permute_16_amd);
6965 nir_builder_instr_insert(build, &intrin->instr);
6969 _nir_build_last_invocation(nir_builder *build)
6972 build->shader, nir_intrinsic_last_invocation);
6976 nir_builder_instr_insert(build, &intrin->instr);
6980 _nir_build_load_aa_line_width(nir_builder *build)
6983 build->shader, nir_intrinsic_load_aa_line_width);
6987 nir_builder_instr_insert(build, &intrin->instr);
6991 _nir_build_load_back_face_agx(nir_builder *build, unsigned bit_size)
6994 build->shader, nir_intrinsic_load_back_face_agx);
6998 nir_builder_instr_insert(build, &intrin->instr);
7002 _nir_build_load_barycentric_at_offset(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_barycentric_at_offset_indices indices)
7005 build->shader, nir_intrinsic_load_barycentric_at_offset);
7011 nir_builder_instr_insert(build, &intrin->instr);
7015 _nir_build_load_barycentric_at_sample(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_barycentric_at_sample_indices indices)
7018 build->shader, nir_intrinsic_load_barycentric_at_sample);
7024 nir_builder_instr_insert(build, &intrin->instr);
7028 _nir_build_load_barycentric_centroid(nir_builder *build, unsigned bit_size, struct _nir_load_barycentric_centroid_indices indices)
7031 build->shader, nir_intrinsic_load_barycentric_centroid);
7036 nir_builder_instr_insert(build, &intrin->instr);
7040 _nir_build_load_barycentric_model(nir_builder *build, unsigned bit_size, struct _nir_load_barycentric_model_indices indices)
7043 build->shader, nir_intrinsic_load_barycentric_model);
7048 nir_builder_instr_insert(build, &intrin->instr);
7052 _nir_build_load_barycentric_pixel(nir_builder *build, unsigned bit_size, struct _nir_load_barycentric_pixel_indices indices)
7055 build->shader, nir_intrinsic_load_barycentric_pixel);
7060 nir_builder_instr_insert(build, &intrin->instr);
7064 _nir_build_load_barycentric_sample(nir_builder *build, unsigned bit_size, struct _nir_load_barycentric_sample_indices indices)
7067 build->shader, nir_intrinsic_load_barycentric_sample);
7072 nir_builder_instr_insert(build, &intrin->instr);
7076 _nir_build_load_base_global_invocation_id(nir_builder *build, unsigned bit_size)
7079 build->shader, nir_intrinsic_load_base_global_invocation_id);
7083 nir_builder_instr_insert(build, &intrin->instr);
7087 _nir_build_load_base_instance(nir_builder *build)
7090 build->shader, nir_intrinsic_load_base_instance);
7094 nir_builder_instr_insert(build, &intrin->instr);
7098 _nir_build_load_base_vertex(nir_builder *build)
7101 build->shader, nir_intrinsic_load_base_vertex);
7105 nir_builder_instr_insert(build, &intrin->instr);
7109 _nir_build_load_base_workgroup_id(nir_builder *build, unsigned bit_size)
7112 build->shader, nir_intrinsic_load_base_workgroup_id);
7116 nir_builder_instr_insert(build, &intrin->instr);
7120 _nir_build_load_blend_const_color_a_float(nir_builder *build)
7123 build->shader, nir_intrinsic_load_blend_const_color_a_float);
7127 nir_builder_instr_insert(build, &intrin->instr);
7131 _nir_build_load_blend_const_color_aaaa8888_unorm(nir_builder *build)
7134 build->shader, nir_intrinsic_load_blend_const_color_aaaa8888_unorm);
7138 nir_builder_instr_insert(build, &intrin->instr);
7142 _nir_build_load_blend_const_color_b_float(nir_builder *build)
7145 build->shader, nir_intrinsic_load_blend_const_color_b_float);
7149 nir_builder_instr_insert(build, &intrin->instr);
7153 _nir_build_load_blend_const_color_g_float(nir_builder *build)
7156 build->shader, nir_intrinsic_load_blend_const_color_g_float);
7160 nir_builder_instr_insert(build, &intrin->instr);
7164 _nir_build_load_blend_const_color_r_float(nir_builder *build)
7167 build->shader, nir_intrinsic_load_blend_const_color_r_float);
7171 nir_builder_instr_insert(build, &intrin->instr);
7175 _nir_build_load_blend_const_color_rgba(nir_builder *build)
7178 build->shader, nir_intrinsic_load_blend_const_color_rgba);
7182 nir_builder_instr_insert(build, &intrin->instr);
7186 _nir_build_load_blend_const_color_rgba8888_unorm(nir_builder *build)
7189 build->shader, nir_intrinsic_load_blend_const_color_rgba8888_unorm);
7193 nir_builder_instr_insert(build, &intrin->instr);
7197 _nir_build_load_btd_dss_id_intel(nir_builder *build)
7200 build->shader, nir_intrinsic_load_btd_dss_id_intel);
7204 nir_builder_instr_insert(build, &intrin->instr);
7208 _nir_build_load_btd_global_arg_addr_intel(nir_builder *build)
7211 build->shader, nir_intrinsic_load_btd_global_arg_addr_intel);
7215 nir_builder_instr_insert(build, &intrin->instr);
7219 _nir_build_load_btd_local_arg_addr_intel(nir_builder *build)
7222 build->shader, nir_intrinsic_load_btd_local_arg_addr_intel);
7226 nir_builder_instr_insert(build, &intrin->instr);
7230 _nir_build_load_btd_resume_sbt_addr_intel(nir_builder *build)
7233 build->shader, nir_intrinsic_load_btd_resume_sbt_addr_intel);
7237 nir_builder_instr_insert(build, &intrin->instr);
7241 _nir_build_load_btd_stack_id_intel(nir_builder *build)
7244 build->shader, nir_intrinsic_load_btd_stack_id_intel);
7248 nir_builder_instr_insert(build, &intrin->instr);
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)
7255 build->shader, nir_intrinsic_load_buffer_amd);
7267 nir_builder_instr_insert(build, &intrin->instr);
7271 _nir_build_load_callable_sbt_addr_intel(nir_builder *build)
7274 build->shader, nir_intrinsic_load_callable_sbt_addr_intel);
7278 nir_builder_instr_insert(build, &intrin->instr);
7282 _nir_build_load_callable_sbt_stride_intel(nir_builder *build)
7285 build->shader, nir_intrinsic_load_callable_sbt_stride_intel);
7289 nir_builder_instr_insert(build, &intrin->instr);
7293 _nir_build_load_color0(nir_builder *build)
7296 build->shader, nir_intrinsic_load_color0);
7300 nir_builder_instr_insert(build, &intrin->instr);
7304 _nir_build_load_color1(nir_builder *build)
7307 build->shader, nir_intrinsic_load_color1);
7311 nir_builder_instr_insert(build, &intrin->instr);
7315 _nir_build_load_constant(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_constant_indices indices)
7318 build->shader, nir_intrinsic_load_constant);
7328 nir_builder_instr_insert(build, &intrin->instr);
7332 _nir_build_load_constant_base_ptr(nir_builder *build, unsigned num_components, unsigned bit_size)
7335 build->shader, nir_intrinsic_load_constant_base_ptr);
7340 nir_builder_instr_insert(build, &intrin->instr);
7344 _nir_build_load_cull_any_enabled_amd(nir_builder *build)
7347 build->shader, nir_intrinsic_load_cull_any_enabled_amd);
7351 nir_builder_instr_insert(build, &intrin->instr);
7355 _nir_build_load_cull_back_face_enabled_amd(nir_builder *build)
7358 build->shader, nir_intrinsic_load_cull_back_face_enabled_amd);
7362 nir_builder_instr_insert(build, &intrin->instr);
7366 _nir_build_load_cull_ccw_amd(nir_builder *build)
7369 build->shader, nir_intrinsic_load_cull_ccw_amd);
7373 nir_builder_instr_insert(build, &intrin->instr);
7377 _nir_build_load_cull_front_face_enabled_amd(nir_builder *build)
7380 build->shader, nir_intrinsic_load_cull_front_face_enabled_amd);
7384 nir_builder_instr_insert(build, &intrin->instr);
7388 _nir_build_load_cull_small_prim_precision_amd(nir_builder *build)
7391 build->shader, nir_intrinsic_load_cull_small_prim_precision_amd);
7395 nir_builder_instr_insert(build, &intrin->instr);
7399 _nir_build_load_cull_small_primitives_enabled_amd(nir_builder *build)
7402 build->shader, nir_intrinsic_load_cull_small_primitives_enabled_amd);
7406 nir_builder_instr_insert(build, &intrin->instr);
7410 _nir_build_load_deref(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_deref_indices indices)
7413 build->shader, nir_intrinsic_load_deref);
7420 nir_builder_instr_insert(build, &intrin->instr);
7424 _nir_build_load_deref_block_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_deref_block_intel_indices indices)
7427 build->shader, nir_intrinsic_load_deref_block_intel);
7434 nir_builder_instr_insert(build, &intrin->instr);
7438 _nir_build_load_desc_set_address_intel(nir_builder *build, nir_ssa_def *src0)
7441 build->shader, nir_intrinsic_load_desc_set_address_intel);
7446 nir_builder_instr_insert(build, &intrin->instr);
7450 _nir_build_load_draw_id(nir_builder *build)
7453 build->shader, nir_intrinsic_load_draw_id);
7457 nir_builder_instr_insert(build, &intrin->instr);
7461 _nir_build_load_fb_layers_v3d(nir_builder *build, unsigned bit_size)
7464 build->shader, nir_intrinsic_load_fb_layers_v3d);
7468 nir_builder_instr_insert(build, &intrin->instr);
7472 _nir_build_load_first_vertex(nir_builder *build)
7475 build->shader, nir_intrinsic_load_first_vertex);
7479 nir_builder_instr_insert(build, &intrin->instr);
7483 _nir_build_load_frag_coord(nir_builder *build)
7486 build->shader, nir_intrinsic_load_frag_coord);
7490 nir_builder_instr_insert(build, &intrin->instr);
7494 _nir_build_load_frag_shading_rate(nir_builder *build)
7497 build->shader, nir_intrinsic_load_frag_shading_rate);
7501 nir_builder_instr_insert(build, &intrin->instr);
7505 _nir_build_load_front_face(nir_builder *build, unsigned bit_size)
7508 build->shader, nir_intrinsic_load_front_face);
7512 nir_builder_instr_insert(build, &intrin->instr);
7516 _nir_build_load_fs_input_interp_deltas(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_fs_input_interp_deltas_indices indices)
7519 build->shader, nir_intrinsic_load_fs_input_interp_deltas);
7527 nir_builder_instr_insert(build, &intrin->instr);
7531 _nir_build_load_global(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_global_indices indices)
7534 build->shader, nir_intrinsic_load_global);
7543 nir_builder_instr_insert(build, &intrin->instr);
7547 _nir_build_load_global_block_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_global_block_intel_indices indices)
7550 build->shader, nir_intrinsic_load_global_block_intel);
7559 nir_builder_instr_insert(build, &intrin->instr);
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)
7566 build->shader, nir_intrinsic_load_global_const_block_intel);
7574 nir_builder_instr_insert(build, &intrin->instr);
7578 _nir_build_load_global_constant(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_global_constant_indices indices)
7581 build->shader, nir_intrinsic_load_global_constant);
7590 nir_builder_instr_insert(build, &intrin->instr);
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)
7597 build->shader, nir_intrinsic_load_global_constant_bounded);
7608 nir_builder_instr_insert(build, &intrin->instr);
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)
7615 build->shader, nir_intrinsic_load_global_constant_offset);
7625 nir_builder_instr_insert(build, &intrin->instr);
7629 _nir_build_load_global_invocation_id(nir_builder *build, unsigned bit_size)
7632 build->shader, nir_intrinsic_load_global_invocation_id);
7636 nir_builder_instr_insert(build, &intrin->instr);
7640 _nir_build_load_global_invocation_id_zero_base(nir_builder *build, unsigned bit_size)
7643 build->shader, nir_intrinsic_load_global_invocation_id_zero_base);
7647 nir_builder_instr_insert(build, &intrin->instr);
7651 _nir_build_load_global_invocation_index(nir_builder *build, unsigned bit_size)
7654 build->shader, nir_intrinsic_load_global_invocation_index);
7658 nir_builder_instr_insert(build, &intrin->instr);
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)
7665 build->shader, nir_intrinsic_load_global_ir3);
7675 nir_builder_instr_insert(build, &intrin->instr);
7679 _nir_build_load_gs_header_ir3(nir_builder *build)
7682 build->shader, nir_intrinsic_load_gs_header_ir3);
7686 nir_builder_instr_insert(build, &intrin->instr);
7690 _nir_build_load_gs_vertex_offset_amd(nir_builder *build, struct _nir_load_gs_vertex_offset_amd_indices indices)
7693 build->shader, nir_intrinsic_load_gs_vertex_offset_amd);
7698 nir_builder_instr_insert(build, &intrin->instr);
7702 _nir_build_load_helper_invocation(nir_builder *build, unsigned bit_size)
7705 build->shader, nir_intrinsic_load_helper_invocation);
7709 nir_builder_instr_insert(build, &intrin->instr);
7713 _nir_build_load_hs_patch_stride_ir3(nir_builder *build)
7716 build->shader, nir_intrinsic_load_hs_patch_stride_ir3);
7720 nir_builder_instr_insert(build, &intrin->instr);
7724 _nir_build_load_initial_edgeflags_amd(nir_builder *build)
7727 build->shader, nir_intrinsic_load_initial_edgeflags_amd);
7731 nir_builder_instr_insert(build, &intrin->instr);
7735 _nir_build_load_input(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_input_indices indices)
7738 build->shader, nir_intrinsic_load_input);
7748 nir_builder_instr_insert(build, &intrin->instr);
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)
7755 build->shader, nir_intrinsic_load_input_vertex);
7766 nir_builder_instr_insert(build, &intrin->instr);
7770 _nir_build_load_instance_id(nir_builder *build)
7773 build->shader, nir_intrinsic_load_instance_id);
7777 nir_builder_instr_insert(build, &intrin->instr);
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)
7784 build->shader, nir_intrinsic_load_interpolated_input);
7795 nir_builder_instr_insert(build, &intrin->instr);
7799 _nir_build_load_intersection_opaque_amd(nir_builder *build)
7802 build->shader, nir_intrinsic_load_intersection_opaque_amd);
7806 nir_builder_instr_insert(build, &intrin->instr);
7810 _nir_build_load_invocation_id(nir_builder *build)
7813 build->shader, nir_intrinsic_load_invocation_id);
7817 nir_builder_instr_insert(build, &intrin->instr);
7821 _nir_build_load_is_indexed_draw(nir_builder *build)
7824 build->shader, nir_intrinsic_load_is_indexed_draw);
7828 nir_builder_instr_insert(build, &intrin->instr);
7832 _nir_build_load_kernel_input(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_kernel_input_indices indices)
7835 build->shader, nir_intrinsic_load_kernel_input);
7845 nir_builder_instr_insert(build, &intrin->instr);
7849 _nir_build_load_layer_id(nir_builder *build)
7852 build->shader, nir_intrinsic_load_layer_id);
7856 nir_builder_instr_insert(build, &intrin->instr);
7860 _nir_build_load_leaf_opaque_intel(nir_builder *build)
7863 build->shader, nir_intrinsic_load_leaf_opaque_intel);
7867 nir_builder_instr_insert(build, &intrin->instr);
7871 _nir_build_load_leaf_procedural_intel(nir_builder *build)
7874 build->shader, nir_intrinsic_load_leaf_procedural_intel);
7878 nir_builder_instr_insert(build, &intrin->instr);
7882 _nir_build_load_line_coord(nir_builder *build)
7885 build->shader, nir_intrinsic_load_line_coord);
7889 nir_builder_instr_insert(build, &intrin->instr);
7893 _nir_build_load_line_width(nir_builder *build)
7896 build->shader, nir_intrinsic_load_line_width);
7900 nir_builder_instr_insert(build, &intrin->instr);
7904 _nir_build_load_local_invocation_id(nir_builder *build)
7907 build->shader, nir_intrinsic_load_local_invocation_id);
7911 nir_builder_instr_insert(build, &intrin->instr);
7915 _nir_build_load_local_invocation_index(nir_builder *build)
7918 build->shader, nir_intrinsic_load_local_invocation_index);
7922 nir_builder_instr_insert(build, &intrin->instr);
7926 _nir_build_load_local_shared_r600(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
7929 build->shader, nir_intrinsic_load_local_shared_r600);
7935 nir_builder_instr_insert(build, &intrin->instr);
7939 _nir_build_load_num_subgroups(nir_builder *build)
7942 build->shader, nir_intrinsic_load_num_subgroups);
7946 nir_builder_instr_insert(build, &intrin->instr);
7950 _nir_build_load_num_workgroups(nir_builder *build, unsigned bit_size)
7953 build->shader, nir_intrinsic_load_num_workgroups);
7957 nir_builder_instr_insert(build, &intrin->instr);
7961 _nir_build_load_output(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_output_indices indices)
7964 build->shader, nir_intrinsic_load_output);
7974 nir_builder_instr_insert(build, &intrin->instr);
7978 _nir_build_load_packed_passthrough_primitive_amd(nir_builder *build)
7981 build->shader, nir_intrinsic_load_packed_passthrough_primitive_amd);
7985 nir_builder_instr_insert(build, &intrin->instr);
7989 _nir_build_load_param(nir_builder *build, unsigned num_components, unsigned bit_size, struct _nir_load_param_indices indices)
7992 build->shader, nir_intrinsic_load_param);
7998 nir_builder_instr_insert(build, &intrin->instr);
8002 _nir_build_load_patch_vertices_in(nir_builder *build)
8005 build->shader, nir_intrinsic_load_patch_vertices_in);
8009 nir_builder_instr_insert(build, &intrin->instr);
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)
8016 build->shader, nir_intrinsic_load_per_primitive_output);
8027 nir_builder_instr_insert(build, &intrin->instr);
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)
8034 build->shader, nir_intrinsic_load_per_vertex_input);
8045 nir_builder_instr_insert(build, &intrin->instr);
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)
8052 build->shader, nir_intrinsic_load_per_vertex_output);
8063 nir_builder_instr_insert(build, &intrin->instr);
8067 _nir_build_load_point_coord(nir_builder *build)
8070 build->shader, nir_intrinsic_load_point_coord);
8074 nir_builder_instr_insert(build, &intrin->instr);
8078 _nir_build_load_primitive_id(nir_builder *build)
8081 build->shader, nir_intrinsic_load_primitive_id);
8085 nir_builder_instr_insert(build, &intrin->instr);
8089 _nir_build_load_primitive_location_ir3(nir_builder *build, struct _nir_load_primitive_location_ir3_indices indices)
8092 build->shader, nir_intrinsic_load_primitive_location_ir3);
8097 nir_builder_instr_insert(build, &intrin->instr);
8101 _nir_build_load_printf_buffer_address(nir_builder *build, unsigned bit_size)
8104 build->shader, nir_intrinsic_load_printf_buffer_address);
8108 nir_builder_instr_insert(build, &intrin->instr);
8112 _nir_build_load_ptr_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
8115 build->shader, nir_intrinsic_load_ptr_dxil);
8122 nir_builder_instr_insert(build, &intrin->instr);
8126 _nir_build_load_push_constant(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_push_constant_indices indices)
8129 build->shader, nir_intrinsic_load_push_constant);
8137 nir_builder_instr_insert(build, &intrin->instr);
8141 _nir_build_load_raw_output_pan(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_raw_output_pan_indices indices)
8144 build->shader, nir_intrinsic_load_raw_output_pan);
8151 nir_builder_instr_insert(build, &intrin->instr);
8155 _nir_build_load_ray_base_mem_addr_intel(nir_builder *build)
8158 build->shader, nir_intrinsic_load_ray_base_mem_addr_intel);
8162 nir_builder_instr_insert(build, &intrin->instr);
8166 _nir_build_load_ray_flags(nir_builder *build)
8169 build->shader, nir_intrinsic_load_ray_flags);
8173 nir_builder_instr_insert(build, &intrin->instr);
8177 _nir_build_load_ray_geometry_index(nir_builder *build)
8180 build->shader, nir_intrinsic_load_ray_geometry_index);
8184 nir_builder_instr_insert(build, &intrin->instr);
8188 _nir_build_load_ray_hit_kind(nir_builder *build)
8191 build->shader, nir_intrinsic_load_ray_hit_kind);
8195 nir_builder_instr_insert(build, &intrin->instr);
8199 _nir_build_load_ray_hit_sbt_addr_intel(nir_builder *build)
8202 build->shader, nir_intrinsic_load_ray_hit_sbt_addr_intel);
8206 nir_builder_instr_insert(build, &intrin->instr);
8210 _nir_build_load_ray_hit_sbt_stride_intel(nir_builder *build)
8213 build->shader, nir_intrinsic_load_ray_hit_sbt_stride_intel);
8217 nir_builder_instr_insert(build, &intrin->instr);
8221 _nir_build_load_ray_hw_stack_size_intel(nir_builder *build)
8224 build->shader, nir_intrinsic_load_ray_hw_stack_size_intel);
8228 nir_builder_instr_insert(build, &intrin->instr);
8232 _nir_build_load_ray_instance_custom_index(nir_builder *build)
8235 build->shader, nir_intrinsic_load_ray_instance_custom_index);
8239 nir_builder_instr_insert(build, &intrin->instr);
8243 _nir_build_load_ray_launch_id(nir_builder *build)
8246 build->shader, nir_intrinsic_load_ray_launch_id);
8250 nir_builder_instr_insert(build, &intrin->instr);
8254 _nir_build_load_ray_launch_size(nir_builder *build)
8257 build->shader, nir_intrinsic_load_ray_launch_size);
8261 nir_builder_instr_insert(build, &intrin->instr);
8265 _nir_build_load_ray_miss_sbt_addr_intel(nir_builder *build)
8268 build->shader, nir_intrinsic_load_ray_miss_sbt_addr_intel);
8272 nir_builder_instr_insert(build, &intrin->instr);
8276 _nir_build_load_ray_miss_sbt_stride_intel(nir_builder *build)
8279 build->shader, nir_intrinsic_load_ray_miss_sbt_stride_intel);
8283 nir_builder_instr_insert(build, &intrin->instr);
8287 _nir_build_load_ray_num_dss_rt_stacks_intel(nir_builder *build)
8290 build->shader, nir_intrinsic_load_ray_num_dss_rt_stacks_intel);
8294 nir_builder_instr_insert(build, &intrin->instr);
8298 _nir_build_load_ray_object_direction(nir_builder *build)
8301 build->shader, nir_intrinsic_load_ray_object_direction);
8305 nir_builder_instr_insert(build, &intrin->instr);
8309 _nir_build_load_ray_object_origin(nir_builder *build)
8312 build->shader, nir_intrinsic_load_ray_object_origin);
8316 nir_builder_instr_insert(build, &intrin->instr);
8320 _nir_build_load_ray_object_to_world(nir_builder *build, struct _nir_load_ray_object_to_world_indices indices)
8323 build->shader, nir_intrinsic_load_ray_object_to_world);
8328 nir_builder_instr_insert(build, &intrin->instr);
8332 _nir_build_load_ray_sw_stack_size_intel(nir_builder *build)
8335 build->shader, nir_intrinsic_load_ray_sw_stack_size_intel);
8339 nir_builder_instr_insert(build, &intrin->instr);
8343 _nir_build_load_ray_t_max(nir_builder *build)
8346 build->shader, nir_intrinsic_load_ray_t_max);
8350 nir_builder_instr_insert(build, &intrin->instr);
8354 _nir_build_load_ray_t_min(nir_builder *build)
8357 build->shader, nir_intrinsic_load_ray_t_min);
8361 nir_builder_instr_insert(build, &intrin->instr);
8365 _nir_build_load_ray_world_direction(nir_builder *build)
8368 build->shader, nir_intrinsic_load_ray_world_direction);
8372 nir_builder_instr_insert(build, &intrin->instr);
8376 _nir_build_load_ray_world_origin(nir_builder *build)
8379 build->shader, nir_intrinsic_load_ray_world_origin);
8383 nir_builder_instr_insert(build, &intrin->instr);
8387 _nir_build_load_ray_world_to_object(nir_builder *build, struct _nir_load_ray_world_to_object_indices indices)
8390 build->shader, nir_intrinsic_load_ray_world_to_object);
8395 nir_builder_instr_insert(build, &intrin->instr);
8399 _nir_build_load_rel_patch_id_ir3(nir_builder *build)
8402 build->shader, nir_intrinsic_load_rel_patch_id_ir3);
8406 nir_builder_instr_insert(build, &intrin->instr);
8410 _nir_build_load_reloc_const_intel(nir_builder *build, struct _nir_load_reloc_const_intel_indices indices)
8413 build->shader, nir_intrinsic_load_reloc_const_intel);
8418 nir_builder_instr_insert(build, &intrin->instr);
8422 _nir_build_load_ring_es2gs_offset_amd(nir_builder *build)
8425 build->shader, nir_intrinsic_load_ring_es2gs_offset_amd);
8429 nir_builder_instr_insert(build, &intrin->instr);
8433 _nir_build_load_ring_esgs_amd(nir_builder *build)
8436 build->shader, nir_intrinsic_load_ring_esgs_amd);
8440 nir_builder_instr_insert(build, &intrin->instr);
8444 _nir_build_load_ring_tess_factors_amd(nir_builder *build)
8447 build->shader, nir_intrinsic_load_ring_tess_factors_amd);
8451 nir_builder_instr_insert(build, &intrin->instr);
8455 _nir_build_load_ring_tess_factors_offset_amd(nir_builder *build)
8458 build->shader, nir_intrinsic_load_ring_tess_factors_offset_amd);
8462 nir_builder_instr_insert(build, &intrin->instr);
8466 _nir_build_load_ring_tess_offchip_amd(nir_builder *build)
8469 build->shader, nir_intrinsic_load_ring_tess_offchip_amd);
8473 nir_builder_instr_insert(build, &intrin->instr);
8477 _nir_build_load_ring_tess_offchip_offset_amd(nir_builder *build)
8480 build->shader, nir_intrinsic_load_ring_tess_offchip_offset_amd);
8484 nir_builder_instr_insert(build, &intrin->instr);
8488 _nir_build_load_rt_arg_scratch_offset_amd(nir_builder *build)
8491 build->shader, nir_intrinsic_load_rt_arg_scratch_offset_amd);
8495 nir_builder_instr_insert(build, &intrin->instr);
8499 _nir_build_load_sample_id(nir_builder *build)
8502 build->shader, nir_intrinsic_load_sample_id);
8506 nir_builder_instr_insert(build, &intrin->instr);
8510 _nir_build_load_sample_id_no_per_sample(nir_builder *build)
8513 build->shader, nir_intrinsic_load_sample_id_no_per_sample);
8517 nir_builder_instr_insert(build, &intrin->instr);
8521 _nir_build_load_sample_mask_in(nir_builder *build)
8524 build->shader, nir_intrinsic_load_sample_mask_in);
8528 nir_builder_instr_insert(build, &intrin->instr);
8532 _nir_build_load_sample_pos(nir_builder *build)
8535 build->shader, nir_intrinsic_load_sample_pos);
8539 nir_builder_instr_insert(build, &intrin->instr);
8543 _nir_build_load_sample_pos_from_id(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
8546 build->shader, nir_intrinsic_load_sample_pos_from_id);
8551 nir_builder_instr_insert(build, &intrin->instr);
8555 _nir_build_load_sample_positions_pan(nir_builder *build)
8558 build->shader, nir_intrinsic_load_sample_positions_pan);
8562 nir_builder_instr_insert(build, &intrin->instr);
8566 _nir_build_load_sampler_lod_parameters_pan(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8569 build->shader, nir_intrinsic_load_sampler_lod_parameters_pan);
8575 nir_builder_instr_insert(build, &intrin->instr);
8579 _nir_build_load_sbt_amd(nir_builder *build, struct _nir_load_sbt_amd_indices indices)
8582 build->shader, nir_intrinsic_load_sbt_amd);
8587 nir_builder_instr_insert(build, &intrin->instr);
8591 _nir_build_load_scratch(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_scratch_indices indices)
8594 build->shader, nir_intrinsic_load_scratch);
8602 nir_builder_instr_insert(build, &intrin->instr);
8606 _nir_build_load_scratch_base_ptr(nir_builder *build, unsigned num_components, unsigned bit_size, struct _nir_load_scratch_base_ptr_indices indices)
8609 build->shader, nir_intrinsic_load_scratch_base_ptr);
8615 nir_builder_instr_insert(build, &intrin->instr);
8619 _nir_build_load_scratch_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8622 build->shader, nir_intrinsic_load_scratch_dxil);
8628 nir_builder_instr_insert(build, &intrin->instr);
8632 _nir_build_load_shader_query_enabled_amd(nir_builder *build)
8635 build->shader, nir_intrinsic_load_shader_query_enabled_amd);
8639 nir_builder_instr_insert(build, &intrin->instr);
8643 _nir_build_load_shader_record_ptr(nir_builder *build)
8646 build->shader, nir_intrinsic_load_shader_record_ptr);
8650 nir_builder_instr_insert(build, &intrin->instr);
8654 _nir_build_load_shared(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_shared_indices indices)
8657 build->shader, nir_intrinsic_load_shared);
8666 nir_builder_instr_insert(build, &intrin->instr);
8670 _nir_build_load_shared_base_ptr(nir_builder *build, unsigned num_components, unsigned bit_size)
8673 build->shader, nir_intrinsic_load_shared_base_ptr);
8678 nir_builder_instr_insert(build, &intrin->instr);
8682 _nir_build_load_shared_block_intel(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_shared_block_intel_indices indices)
8685 build->shader, nir_intrinsic_load_shared_block_intel);
8694 nir_builder_instr_insert(build, &intrin->instr);
8698 _nir_build_load_shared_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8701 build->shader, nir_intrinsic_load_shared_dxil);
8707 nir_builder_instr_insert(build, &intrin->instr);
8711 _nir_build_load_shared_ir3(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_shared_ir3_indices indices)
8714 build->shader, nir_intrinsic_load_shared_ir3);
8723 nir_builder_instr_insert(build, &intrin->instr);
8727 _nir_build_load_simd_width_intel(nir_builder *build)
8730 build->shader, nir_intrinsic_load_simd_width_intel);
8734 nir_builder_instr_insert(build, &intrin->instr);
8738 _nir_build_load_size_ir3(nir_builder *build, unsigned bit_size)
8741 build->shader, nir_intrinsic_load_size_ir3);
8745 nir_builder_instr_insert(build, &intrin->instr);
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)
8752 build->shader, nir_intrinsic_load_ssbo);
8762 nir_builder_instr_insert(build, &intrin->instr);
8766 _nir_build_load_ssbo_address(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0)
8769 build->shader, nir_intrinsic_load_ssbo_address);
8775 nir_builder_instr_insert(build, &intrin->instr);
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)
8782 build->shader, nir_intrinsic_load_ssbo_block_intel);
8792 nir_builder_instr_insert(build, &intrin->instr);
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)
8799 build->shader, nir_intrinsic_load_ssbo_ir3);
8810 nir_builder_instr_insert(build, &intrin->instr);
8814 _nir_build_load_subgroup_eq_mask(nir_builder *build, unsigned num_components, unsigned bit_size)
8817 build->shader, nir_intrinsic_load_subgroup_eq_mask);
8822 nir_builder_instr_insert(build, &intrin->instr);
8826 _nir_build_load_subgroup_ge_mask(nir_builder *build, unsigned num_components, unsigned bit_size)
8829 build->shader, nir_intrinsic_load_subgroup_ge_mask);
8834 nir_builder_instr_insert(build, &intrin->instr);
8838 _nir_build_load_subgroup_gt_mask(nir_builder *build, unsigned num_components, unsigned bit_size)
8841 build->shader, nir_intrinsic_load_subgroup_gt_mask);
8846 nir_builder_instr_insert(build, &intrin->instr);
8850 _nir_build_load_subgroup_id(nir_builder *build)
8853 build->shader, nir_intrinsic_load_subgroup_id);
8857 nir_builder_instr_insert(build, &intrin->instr);
8861 _nir_build_load_subgroup_id_shift_ir3(nir_builder *build)
8864 build->shader, nir_intrinsic_load_subgroup_id_shift_ir3);
8868 nir_builder_instr_insert(build, &intrin->instr);
8872 _nir_build_load_subgroup_invocation(nir_builder *build)
8875 build->shader, nir_intrinsic_load_subgroup_invocation);
8879 nir_builder_instr_insert(build, &intrin->instr);
8883 _nir_build_load_subgroup_le_mask(nir_builder *build, unsigned num_components, unsigned bit_size)
8886 build->shader, nir_intrinsic_load_subgroup_le_mask);
8891 nir_builder_instr_insert(build, &intrin->instr);
8895 _nir_build_load_subgroup_lt_mask(nir_builder *build, unsigned num_components, unsigned bit_size)
8898 build->shader, nir_intrinsic_load_subgroup_lt_mask);
8903 nir_builder_instr_insert(build, &intrin->instr);
8907 _nir_build_load_subgroup_size(nir_builder *build)
8910 build->shader, nir_intrinsic_load_subgroup_size);
8914 nir_builder_instr_insert(build, &intrin->instr);
8918 _nir_build_load_tcs_header_ir3(nir_builder *build)
8921 build->shader, nir_intrinsic_load_tcs_header_ir3);
8925 nir_builder_instr_insert(build, &intrin->instr);
8929 _nir_build_load_tcs_in_param_base_r600(nir_builder *build)
8932 build->shader, nir_intrinsic_load_tcs_in_param_base_r600);
8936 nir_builder_instr_insert(build, &intrin->instr);
8940 _nir_build_load_tcs_num_patches_amd(nir_builder *build)
8943 build->shader, nir_intrinsic_load_tcs_num_patches_amd);
8947 nir_builder_instr_insert(build, &intrin->instr);
8951 _nir_build_load_tcs_out_param_base_r600(nir_builder *build)
8954 build->shader, nir_intrinsic_load_tcs_out_param_base_r600);
8958 nir_builder_instr_insert(build, &intrin->instr);
8962 _nir_build_load_tcs_rel_patch_id_r600(nir_builder *build)
8965 build->shader, nir_intrinsic_load_tcs_rel_patch_id_r600);
8969 nir_builder_instr_insert(build, &intrin->instr);
8973 _nir_build_load_tcs_tess_factor_base_r600(nir_builder *build)
8976 build->shader, nir_intrinsic_load_tcs_tess_factor_base_r600);
8980 nir_builder_instr_insert(build, &intrin->instr);
8984 _nir_build_load_tess_coord(nir_builder *build)
8987 build->shader, nir_intrinsic_load_tess_coord);
8991 nir_builder_instr_insert(build, &intrin->instr);
8995 _nir_build_load_tess_coord_r600(nir_builder *build)
8998 build->shader, nir_intrinsic_load_tess_coord_r600);
9002 nir_builder_instr_insert(build, &intrin->instr);
9006 _nir_build_load_tess_factor_base_ir3(nir_builder *build)
9009 build->shader, nir_intrinsic_load_tess_factor_base_ir3);
9013 nir_builder_instr_insert(build, &intrin->instr);
9017 _nir_build_load_tess_level_inner(nir_builder *build)
9020 build->shader, nir_intrinsic_load_tess_level_inner);
9024 nir_builder_instr_insert(build, &intrin->instr);
9028 _nir_build_load_tess_level_inner_default(nir_builder *build)
9031 build->shader, nir_intrinsic_load_tess_level_inner_default);
9035 nir_builder_instr_insert(build, &intrin->instr);
9039 _nir_build_load_tess_level_outer(nir_builder *build)
9042 build->shader, nir_intrinsic_load_tess_level_outer);
9046 nir_builder_instr_insert(build, &intrin->instr);
9050 _nir_build_load_tess_level_outer_default(nir_builder *build)
9053 build->shader, nir_intrinsic_load_tess_level_outer_default);
9057 nir_builder_instr_insert(build, &intrin->instr);
9061 _nir_build_load_tess_param_base_ir3(nir_builder *build)
9064 build->shader, nir_intrinsic_load_tess_param_base_ir3);
9068 nir_builder_instr_insert(build, &intrin->instr);
9072 _nir_build_load_tess_rel_patch_id_amd(nir_builder *build)
9075 build->shader, nir_intrinsic_load_tess_rel_patch_id_amd);
9079 nir_builder_instr_insert(build, &intrin->instr);
9083 _nir_build_load_texture_rect_scaling(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9086 build->shader, nir_intrinsic_load_texture_rect_scaling);
9091 nir_builder_instr_insert(build, &intrin->instr);
9095 _nir_build_load_tlb_color_v3d(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_tlb_color_v3d_indices indices)
9098 build->shader, nir_intrinsic_load_tlb_color_v3d);
9106 nir_builder_instr_insert(build, &intrin->instr);
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)
9113 build->shader, nir_intrinsic_load_ubo);
9125 nir_builder_instr_insert(build, &intrin->instr);
9129 _nir_build_load_ubo_dxil(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9132 build->shader, nir_intrinsic_load_ubo_dxil);
9139 nir_builder_instr_insert(build, &intrin->instr);
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)
9146 build->shader, nir_intrinsic_load_ubo_vec4);
9155 nir_builder_instr_insert(build, &intrin->instr);
9159 _nir_build_load_uniform(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_uniform_indices indices)
9162 build->shader, nir_intrinsic_load_uniform);
9171 nir_builder_instr_insert(build, &intrin->instr);
9175 _nir_build_load_user_clip_plane(nir_builder *build, struct _nir_load_user_clip_plane_indices indices)
9178 build->shader, nir_intrinsic_load_user_clip_plane);
9183 nir_builder_instr_insert(build, &intrin->instr);
9187 _nir_build_load_user_data_amd(nir_builder *build)
9190 build->shader, nir_intrinsic_load_user_data_amd);
9194 nir_builder_instr_insert(build, &intrin->instr);
9198 _nir_build_load_vertex_id(nir_builder *build)
9201 build->shader, nir_intrinsic_load_vertex_id);
9205 nir_builder_instr_insert(build, &intrin->instr);
9209 _nir_build_load_vertex_id_zero_base(nir_builder *build)
9212 build->shader, nir_intrinsic_load_vertex_id_zero_base);
9216 nir_builder_instr_insert(build, &intrin->instr);
9220 _nir_build_load_view_index(nir_builder *build)
9223 build->shader, nir_intrinsic_load_view_index);
9227 nir_builder_instr_insert(build, &intrin->instr);
9231 _nir_build_load_viewport_offset(nir_builder *build)
9234 build->shader, nir_intrinsic_load_viewport_offset);
9238 nir_builder_instr_insert(build, &intrin->instr);
9242 _nir_build_load_viewport_scale(nir_builder *build)
9245 build->shader, nir_intrinsic_load_viewport_scale);
9249 nir_builder_instr_insert(build, &intrin->instr);
9253 _nir_build_load_viewport_x_offset(nir_builder *build)
9256 build->shader, nir_intrinsic_load_viewport_x_offset);
9260 nir_builder_instr_insert(build, &intrin->instr);
9264 _nir_build_load_viewport_x_scale(nir_builder *build)
9267 build->shader, nir_intrinsic_load_viewport_x_scale);
9271 nir_builder_instr_insert(build, &intrin->instr);
9275 _nir_build_load_viewport_y_offset(nir_builder *build)
9278 build->shader, nir_intrinsic_load_viewport_y_offset);
9282 nir_builder_instr_insert(build, &intrin->instr);
9286 _nir_build_load_viewport_y_scale(nir_builder *build)
9289 build->shader, nir_intrinsic_load_viewport_y_scale);
9293 nir_builder_instr_insert(build, &intrin->instr);
9297 _nir_build_load_viewport_z_offset(nir_builder *build)
9300 build->shader, nir_intrinsic_load_viewport_z_offset);
9304 nir_builder_instr_insert(build, &intrin->instr);
9308 _nir_build_load_viewport_z_scale(nir_builder *build)
9311 build->shader, nir_intrinsic_load_viewport_z_scale);
9315 nir_builder_instr_insert(build, &intrin->instr);
9319 _nir_build_load_vs_primitive_stride_ir3(nir_builder *build)
9322 build->shader, nir_intrinsic_load_vs_primitive_stride_ir3);
9326 nir_builder_instr_insert(build, &intrin->instr);
9330 _nir_build_load_vs_vertex_stride_ir3(nir_builder *build)
9333 build->shader, nir_intrinsic_load_vs_vertex_stride_ir3);
9337 nir_builder_instr_insert(build, &intrin->instr);
9341 _nir_build_load_vulkan_descriptor(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_load_vulkan_descriptor_indices indices)
9344 build->shader, nir_intrinsic_load_vulkan_descriptor);
9351 nir_builder_instr_insert(build, &intrin->instr);
9355 _nir_build_load_work_dim(nir_builder *build)
9358 build->shader, nir_intrinsic_load_work_dim);
9362 nir_builder_instr_insert(build, &intrin->instr);
9366 _nir_build_load_workgroup_id(nir_builder *build, unsigned bit_size)
9369 build->shader, nir_intrinsic_load_workgroup_id);
9373 nir_builder_instr_insert(build, &intrin->instr);
9377 _nir_build_load_workgroup_id_zero_base(nir_builder *build)
9380 build->shader, nir_intrinsic_load_workgroup_id_zero_base);
9384 nir_builder_instr_insert(build, &intrin->instr);
9388 _nir_build_load_workgroup_num_input_primitives_amd(nir_builder *build)
9391 build->shader, nir_intrinsic_load_workgroup_num_input_primitives_amd);
9395 nir_builder_instr_insert(build, &intrin->instr);
9399 _nir_build_load_workgroup_num_input_vertices_amd(nir_builder *build)
9402 build->shader, nir_intrinsic_load_workgroup_num_input_vertices_amd);
9406 nir_builder_instr_insert(build, &intrin->instr);
9410 _nir_build_load_workgroup_size(nir_builder *build)
9413 build->shader, nir_intrinsic_load_workgroup_size);
9417 nir_builder_instr_insert(build, &intrin->instr);
9421 _nir_build_masked_swizzle_amd(nir_builder *build, nir_ssa_def *src0, struct _nir_masked_swizzle_amd_indices indices)
9424 build->shader, nir_intrinsic_masked_swizzle_amd);
9431 nir_builder_instr_insert(build, &intrin->instr);
9435 _nir_build_mbcnt_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9438 build->shader, nir_intrinsic_mbcnt_amd);
9444 nir_builder_instr_insert(build, &intrin->instr);
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)
9451 build->shader, nir_intrinsic_memcpy_deref);
9459 nir_builder_instr_insert(build, &intrin->instr);
9463 _nir_build_memory_barrier(nir_builder *build)
9466 build->shader, nir_intrinsic_memory_barrier);
9469 nir_builder_instr_insert(build, &intrin->instr);
9473 _nir_build_memory_barrier_atomic_counter(nir_builder *build)
9476 build->shader, nir_intrinsic_memory_barrier_atomic_counter);
9479 nir_builder_instr_insert(build, &intrin->instr);
9483 _nir_build_memory_barrier_buffer(nir_builder *build)
9486 build->shader, nir_intrinsic_memory_barrier_buffer);
9489 nir_builder_instr_insert(build, &intrin->instr);
9493 _nir_build_memory_barrier_image(nir_builder *build)
9496 build->shader, nir_intrinsic_memory_barrier_image);
9499 nir_builder_instr_insert(build, &intrin->instr);
9503 _nir_build_memory_barrier_shared(nir_builder *build)
9506 build->shader, nir_intrinsic_memory_barrier_shared);
9509 nir_builder_instr_insert(build, &intrin->instr);
9513 _nir_build_memory_barrier_tcs_patch(nir_builder *build)
9516 build->shader, nir_intrinsic_memory_barrier_tcs_patch);
9519 nir_builder_instr_insert(build, &intrin->instr);
9523 _nir_build_nop(nir_builder *build)
9526 build->shader, nir_intrinsic_nop);
9529 nir_builder_instr_insert(build, &intrin->instr);
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)
9536 build->shader, nir_intrinsic_overwrite_tes_arguments_amd);
9543 nir_builder_instr_insert(build, &intrin->instr);
9547 _nir_build_overwrite_vs_arguments_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9550 build->shader, nir_intrinsic_overwrite_vs_arguments_amd);
9555 nir_builder_instr_insert(build, &intrin->instr);
9559 _nir_build_printf(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9562 build->shader, nir_intrinsic_printf);
9568 nir_builder_instr_insert(build, &intrin->instr);
9572 _nir_build_quad_broadcast(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9575 build->shader, nir_intrinsic_quad_broadcast);
9582 nir_builder_instr_insert(build, &intrin->instr);
9586 _nir_build_quad_swap_diagonal(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9589 build->shader, nir_intrinsic_quad_swap_diagonal);
9595 nir_builder_instr_insert(build, &intrin->instr);
9599 _nir_build_quad_swap_horizontal(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9602 build->shader, nir_intrinsic_quad_swap_horizontal);
9608 nir_builder_instr_insert(build, &intrin->instr);
9612 _nir_build_quad_swap_vertical(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
9615 build->shader, nir_intrinsic_quad_swap_vertical);
9621 nir_builder_instr_insert(build, &intrin->instr);
9625 _nir_build_quad_swizzle_amd(nir_builder *build, nir_ssa_def *src0, struct _nir_quad_swizzle_amd_indices indices)
9628 build->shader, nir_intrinsic_quad_swizzle_amd);
9635 nir_builder_instr_insert(build, &intrin->instr);
9639 _nir_build_read_first_invocation(nir_builder *build, nir_ssa_def *src0)
9642 build->shader, nir_intrinsic_read_first_invocation);
9648 nir_builder_instr_insert(build, &intrin->instr);
9652 _nir_build_read_invocation(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
9655 build->shader, nir_intrinsic_read_invocation);
9662 nir_builder_instr_insert(build, &intrin->instr);
9666 _nir_build_read_invocation_cond_ir3(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9669 build->shader, nir_intrinsic_read_invocation_cond_ir3);
9676 nir_builder_instr_insert(build, &intrin->instr);
9680 _nir_build_reduce(nir_builder *build, nir_ssa_def *src0, struct _nir_reduce_indices indices)
9683 build->shader, nir_intrinsic_reduce);
9691 nir_builder_instr_insert(build, &intrin->instr);
9695 _nir_build_report_ray_intersection(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9698 build->shader, nir_intrinsic_report_ray_intersection);
9704 nir_builder_instr_insert(build, &intrin->instr);
9708 _nir_build_rt_execute_callable(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_rt_execute_callable_indices indices)
9711 build->shader, nir_intrinsic_rt_execute_callable);
9718 nir_builder_instr_insert(build, &intrin->instr);
9722 _nir_build_rt_resume(nir_builder *build, struct _nir_rt_resume_indices indices)
9725 build->shader, nir_intrinsic_rt_resume);
9730 nir_builder_instr_insert(build, &intrin->instr);
9734 _nir_build_rt_return_amd(nir_builder *build)
9737 build->shader, nir_intrinsic_rt_return_amd);
9740 nir_builder_instr_insert(build, &intrin->instr);
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)
9747 build->shader, nir_intrinsic_rt_trace_ray);
9763 nir_builder_instr_insert(build, &intrin->instr);
9767 _nir_build_scoped_barrier(nir_builder *build, struct _nir_scoped_barrier_indices indices)
9770 build->shader, nir_intrinsic_scoped_barrier);
9777 nir_builder_instr_insert(build, &intrin->instr);
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)
9784 build->shader, nir_intrinsic_set_vertex_and_primitive_count);
9790 nir_builder_instr_insert(build, &intrin->instr);
9794 _nir_build_shader_clock(nir_builder *build, struct _nir_shader_clock_indices indices)
9797 build->shader, nir_intrinsic_shader_clock);
9802 nir_builder_instr_insert(build, &intrin->instr);
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)
9809 build->shader, nir_intrinsic_shared_atomic_add);
9816 nir_builder_instr_insert(build, &intrin->instr);
9820 _nir_build_shared_atomic_add_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9823 build->shader, nir_intrinsic_shared_atomic_add_dxil);
9829 nir_builder_instr_insert(build, &intrin->instr);
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)
9836 build->shader, nir_intrinsic_shared_atomic_and);
9843 nir_builder_instr_insert(build, &intrin->instr);
9847 _nir_build_shared_atomic_and_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9850 build->shader, nir_intrinsic_shared_atomic_and_dxil);
9856 nir_builder_instr_insert(build, &intrin->instr);
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)
9863 build->shader, nir_intrinsic_shared_atomic_comp_swap);
9871 nir_builder_instr_insert(build, &intrin->instr);
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)
9878 build->shader, nir_intrinsic_shared_atomic_comp_swap_dxil);
9885 nir_builder_instr_insert(build, &intrin->instr);
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)
9892 build->shader, nir_intrinsic_shared_atomic_exchange);
9899 nir_builder_instr_insert(build, &intrin->instr);
9903 _nir_build_shared_atomic_exchange_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9906 build->shader, nir_intrinsic_shared_atomic_exchange_dxil);
9912 nir_builder_instr_insert(build, &intrin->instr);
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)
9919 build->shader, nir_intrinsic_shared_atomic_fadd);
9926 nir_builder_instr_insert(build, &intrin->instr);
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)
9933 build->shader, nir_intrinsic_shared_atomic_fcomp_swap);
9941 nir_builder_instr_insert(build, &intrin->instr);
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)
9948 build->shader, nir_intrinsic_shared_atomic_fmax);
9955 nir_builder_instr_insert(build, &intrin->instr);
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)
9962 build->shader, nir_intrinsic_shared_atomic_fmin);
9969 nir_builder_instr_insert(build, &intrin->instr);
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)
9976 build->shader, nir_intrinsic_shared_atomic_imax);
9983 nir_builder_instr_insert(build, &intrin->instr);
9987 _nir_build_shared_atomic_imax_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
9990 build->shader, nir_intrinsic_shared_atomic_imax_dxil);
9996 nir_builder_instr_insert(build, &intrin->instr);
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)
10003 build->shader, nir_intrinsic_shared_atomic_imin);
10010 nir_builder_instr_insert(build, &intrin->instr);
10014 _nir_build_shared_atomic_imin_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10017 build->shader, nir_intrinsic_shared_atomic_imin_dxil);
10023 nir_builder_instr_insert(build, &intrin->instr);
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)
10030 build->shader, nir_intrinsic_shared_atomic_or);
10037 nir_builder_instr_insert(build, &intrin->instr);
10041 _nir_build_shared_atomic_or_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10044 build->shader, nir_intrinsic_shared_atomic_or_dxil);
10050 nir_builder_instr_insert(build, &intrin->instr);
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)
10057 build->shader, nir_intrinsic_shared_atomic_umax);
10064 nir_builder_instr_insert(build, &intrin->instr);
10068 _nir_build_shared_atomic_umax_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10071 build->shader, nir_intrinsic_shared_atomic_umax_dxil);
10077 nir_builder_instr_insert(build, &intrin->instr);
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)
10084 build->shader, nir_intrinsic_shared_atomic_umin);
10091 nir_builder_instr_insert(build, &intrin->instr);
10095 _nir_build_shared_atomic_umin_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10098 build->shader, nir_intrinsic_shared_atomic_umin_dxil);
10104 nir_builder_instr_insert(build, &intrin->instr);
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)
10111 build->shader, nir_intrinsic_shared_atomic_xor);
10118 nir_builder_instr_insert(build, &intrin->instr);
10122 _nir_build_shared_atomic_xor_dxil(nir_builder *build, unsigned bit_size, nir_ssa_def *src0, nir_ssa_def *src1)
10125 build->shader, nir_intrinsic_shared_atomic_xor_dxil);
10131 nir_builder_instr_insert(build, &intrin->instr);
10135 _nir_build_shuffle(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10138 build->shader, nir_intrinsic_shuffle);
10145 nir_builder_instr_insert(build, &intrin->instr);
10149 _nir_build_shuffle_down(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10152 build->shader, nir_intrinsic_shuffle_down);
10159 nir_builder_instr_insert(build, &intrin->instr);
10163 _nir_build_shuffle_up(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10166 build->shader, nir_intrinsic_shuffle_up);
10173 nir_builder_instr_insert(build, &intrin->instr);
10177 _nir_build_shuffle_xor(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10180 build->shader, nir_intrinsic_shuffle_xor);
10187 nir_builder_instr_insert(build, &intrin->instr);
10191 _nir_build_sparse_residency_code_and(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10194 build->shader, nir_intrinsic_sparse_residency_code_and);
10200 nir_builder_instr_insert(build, &intrin->instr);
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)
10207 build->shader, nir_intrinsic_ssbo_atomic_add);
10215 nir_builder_instr_insert(build, &intrin->instr);
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)
10222 build->shader, nir_intrinsic_ssbo_atomic_add_ir3);
10231 nir_builder_instr_insert(build, &intrin->instr);
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)
10238 build->shader, nir_intrinsic_ssbo_atomic_and);
10246 nir_builder_instr_insert(build, &intrin->instr);
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)
10253 build->shader, nir_intrinsic_ssbo_atomic_and_ir3);
10262 nir_builder_instr_insert(build, &intrin->instr);
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)
10269 build->shader, nir_intrinsic_ssbo_atomic_comp_swap);
10278 nir_builder_instr_insert(build, &intrin->instr);
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)
10285 build->shader, nir_intrinsic_ssbo_atomic_comp_swap_ir3);
10295 nir_builder_instr_insert(build, &intrin->instr);
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)
10302 build->shader, nir_intrinsic_ssbo_atomic_exchange);
10310 nir_builder_instr_insert(build, &intrin->instr);
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)
10317 build->shader, nir_intrinsic_ssbo_atomic_exchange_ir3);
10326 nir_builder_instr_insert(build, &intrin->instr);
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)
10333 build->shader, nir_intrinsic_ssbo_atomic_fadd);
10341 nir_builder_instr_insert(build, &intrin->instr);
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)
10348 build->shader, nir_intrinsic_ssbo_atomic_fcomp_swap);
10357 nir_builder_instr_insert(build, &intrin->instr);
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)
10364 build->shader, nir_intrinsic_ssbo_atomic_fmax);
10372 nir_builder_instr_insert(build, &intrin->instr);
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)
10379 build->shader, nir_intrinsic_ssbo_atomic_fmin);
10387 nir_builder_instr_insert(build, &intrin->instr);
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)
10394 build->shader, nir_intrinsic_ssbo_atomic_imax);
10402 nir_builder_instr_insert(build, &intrin->instr);
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)
10409 build->shader, nir_intrinsic_ssbo_atomic_imax_ir3);
10418 nir_builder_instr_insert(build, &intrin->instr);
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)
10425 build->shader, nir_intrinsic_ssbo_atomic_imin);
10433 nir_builder_instr_insert(build, &intrin->instr);
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)
10440 build->shader, nir_intrinsic_ssbo_atomic_imin_ir3);
10449 nir_builder_instr_insert(build, &intrin->instr);
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)
10456 build->shader, nir_intrinsic_ssbo_atomic_or);
10464 nir_builder_instr_insert(build, &intrin->instr);
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)
10471 build->shader, nir_intrinsic_ssbo_atomic_or_ir3);
10480 nir_builder_instr_insert(build, &intrin->instr);
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)
10487 build->shader, nir_intrinsic_ssbo_atomic_umax);
10495 nir_builder_instr_insert(build, &intrin->instr);
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)
10502 build->shader, nir_intrinsic_ssbo_atomic_umax_ir3);
10511 nir_builder_instr_insert(build, &intrin->instr);
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)
10518 build->shader, nir_intrinsic_ssbo_atomic_umin);
10526 nir_builder_instr_insert(build, &intrin->instr);
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)
10533 build->shader, nir_intrinsic_ssbo_atomic_umin_ir3);
10542 nir_builder_instr_insert(build, &intrin->instr);
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)
10549 build->shader, nir_intrinsic_ssbo_atomic_xor);
10557 nir_builder_instr_insert(build, &intrin->instr);
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)
10564 build->shader, nir_intrinsic_ssbo_atomic_xor_ir3);
10573 nir_builder_instr_insert(build, &intrin->instr);
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)
10580 build->shader, nir_intrinsic_store_buffer_amd);
10593 nir_builder_instr_insert(build, &intrin->instr);
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)
10600 build->shader, nir_intrinsic_store_combined_output_pan);
10611 nir_builder_instr_insert(build, &intrin->instr);
10615 _nir_build_store_deref(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_deref_indices indices)
10618 build->shader, nir_intrinsic_store_deref);
10626 nir_builder_instr_insert(build, &intrin->instr);
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)
10633 build->shader, nir_intrinsic_store_deref_block_intel);
10641 nir_builder_instr_insert(build, &intrin->instr);
10645 _nir_build_store_global(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_global_indices indices)
10648 build->shader, nir_intrinsic_store_global);
10658 nir_builder_instr_insert(build, &intrin->instr);
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)
10665 build->shader, nir_intrinsic_store_global_block_intel);
10675 nir_builder_instr_insert(build, &intrin->instr);
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)
10682 build->shader, nir_intrinsic_store_global_ir3);
10692 nir_builder_instr_insert(build, &intrin->instr);
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)
10699 build->shader, nir_intrinsic_store_local_shared_r600);
10706 nir_builder_instr_insert(build, &intrin->instr);
10710 _nir_build_store_output(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_output_indices indices)
10713 build->shader, nir_intrinsic_store_output);
10724 nir_builder_instr_insert(build, &intrin->instr);
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)
10731 build->shader, nir_intrinsic_store_per_primitive_output);
10743 nir_builder_instr_insert(build, &intrin->instr);
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)
10750 build->shader, nir_intrinsic_store_per_vertex_output);
10762 nir_builder_instr_insert(build, &intrin->instr);
10766 _nir_build_store_raw_output_pan(nir_builder *build, nir_ssa_def *src0)
10769 build->shader, nir_intrinsic_store_raw_output_pan);
10774 nir_builder_instr_insert(build, &intrin->instr);
10778 _nir_build_store_scratch(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_scratch_indices indices)
10781 build->shader, nir_intrinsic_store_scratch);
10790 nir_builder_instr_insert(build, &intrin->instr);
10794 _nir_build_store_scratch_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10797 build->shader, nir_intrinsic_store_scratch_dxil);
10802 nir_builder_instr_insert(build, &intrin->instr);
10806 _nir_build_store_shared(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_shared_indices indices)
10809 build->shader, nir_intrinsic_store_shared);
10819 nir_builder_instr_insert(build, &intrin->instr);
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)
10826 build->shader, nir_intrinsic_store_shared_block_intel);
10836 nir_builder_instr_insert(build, &intrin->instr);
10840 _nir_build_store_shared_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1)
10843 build->shader, nir_intrinsic_store_shared_dxil);
10848 nir_builder_instr_insert(build, &intrin->instr);
10852 _nir_build_store_shared_ir3(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, struct _nir_store_shared_ir3_indices indices)
10855 build->shader, nir_intrinsic_store_shared_ir3);
10864 nir_builder_instr_insert(build, &intrin->instr);
10868 _nir_build_store_shared_masked_dxil(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
10871 build->shader, nir_intrinsic_store_shared_masked_dxil);
10877 nir_builder_instr_insert(build, &intrin->instr);
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)
10884 build->shader, nir_intrinsic_store_ssbo);
10895 nir_builder_instr_insert(build, &intrin->instr);
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)
10902 build->shader, nir_intrinsic_store_ssbo_block_intel);
10913 nir_builder_instr_insert(build, &intrin->instr);
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)
10920 build->shader, nir_intrinsic_store_ssbo_ir3);
10932 nir_builder_instr_insert(build, &intrin->instr);
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)
10939 build->shader, nir_intrinsic_store_ssbo_masked_dxil);
10946 nir_builder_instr_insert(build, &intrin->instr);
10950 _nir_build_store_tf_r600(nir_builder *build, nir_ssa_def *src0)
10953 build->shader, nir_intrinsic_store_tf_r600);
10958 nir_builder_instr_insert(build, &intrin->instr);
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)
10965 build->shader, nir_intrinsic_store_tlb_sample_color_v3d);
10974 nir_builder_instr_insert(build, &intrin->instr);
10978 _nir_build_terminate(nir_builder *build)
10981 build->shader, nir_intrinsic_terminate);
10984 nir_builder_instr_insert(build, &intrin->instr);
10988 _nir_build_terminate_if(nir_builder *build, nir_ssa_def *src0)
10991 build->shader, nir_intrinsic_terminate_if);
10995 nir_builder_instr_insert(build, &intrin->instr);
10999 _nir_build_terminate_ray(nir_builder *build)
11002 build->shader, nir_intrinsic_terminate_ray);
11005 nir_builder_instr_insert(build, &intrin->instr);
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)
11012 build->shader, nir_intrinsic_trace_ray);
11026 nir_builder_instr_insert(build, &intrin->instr);
11030 _nir_build_trace_ray_commit_intel(nir_builder *build)
11033 build->shader, nir_intrinsic_trace_ray_commit_intel);
11036 nir_builder_instr_insert(build, &intrin->instr);
11040 _nir_build_trace_ray_continue_intel(nir_builder *build)
11043 build->shader, nir_intrinsic_trace_ray_continue_intel);
11046 nir_builder_instr_insert(build, &intrin->instr);
11050 _nir_build_trace_ray_initial_intel(nir_builder *build)
11053 build->shader, nir_intrinsic_trace_ray_initial_intel);
11056 nir_builder_instr_insert(build, &intrin->instr);
11060 _nir_build_vote_all(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11063 build->shader, nir_intrinsic_vote_all);
11068 nir_builder_instr_insert(build, &intrin->instr);
11072 _nir_build_vote_any(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11075 build->shader, nir_intrinsic_vote_any);
11080 nir_builder_instr_insert(build, &intrin->instr);
11084 _nir_build_vote_feq(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11087 build->shader, nir_intrinsic_vote_feq);
11093 nir_builder_instr_insert(build, &intrin->instr);
11097 _nir_build_vote_ieq(nir_builder *build, unsigned bit_size, nir_ssa_def *src0)
11100 build->shader, nir_intrinsic_vote_ieq);
11106 nir_builder_instr_insert(build, &intrin->instr);
11110 _nir_build_vulkan_resource_index(nir_builder *build, unsigned num_components, unsigned bit_size, nir_ssa_def *src0, struct _nir_vulkan_resource_index_indices indices)
11113 build->shader, nir_intrinsic_vulkan_resource_index);
11122 nir_builder_instr_insert(build, &intrin->instr);
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)
11129 build->shader, nir_intrinsic_vulkan_resource_reindex);
11137 nir_builder_instr_insert(build, &intrin->instr);
11141 _nir_build_write_invocation_amd(nir_builder *build, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2)
11144 build->shader, nir_intrinsic_write_invocation_amd);
11152 nir_builder_instr_insert(build, &intrin->instr);
11159 #define nir_build_addr_mode_is(build, bit_size, src0, ...) \
11160 _nir_build_addr_mode_is(build, bit_size, src0, _nir_addr_mode_is_indices{0, __VA_ARGS__})
11162 #define nir_build_addr_mode_is(build, bit_size, src0, ...) \
11163 _nir_build_addr_mode_is(build, bit_size, src0, (struct _nir_addr_mode_is_indices){0, __VA_ARGS__})
11169 #define nir_build_atomic_counter_add(build, bit_size, src0, src1, ...) \
11170 _nir_build_atomic_counter_add(build, bit_size, src0, src1, _nir_atomic_counter_add_indices{0, __VA_ARGS__})
11172 #define nir_build_atomic_counter_add(build, bit_size, src0, src1, ...) \
11173 _nir_build_atomic_counter_add(build, bit_size, src0, src1, (struct _nir_atomic_counter_add_indices){0, __VA_ARGS__})
11179 #define nir_build_atomic_counter_and(build, bit_size, src0, src1, ...) \
11180 _nir_build_atomic_counter_and(build, bit_size, src0, src1, _nir_atomic_counter_and_indices{0, __VA_ARGS__})
11182 #define nir_build_atomic_counter_and(build, bit_size, src0, src1, ...) \
11183 _nir_build_atomic_counter_and(build, bit_size, src0, src1, (struct _nir_atomic_counter_and_indices){0, __VA_ARGS__})
11189 #define nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, ...) \
11190 _nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, _nir_atomic_counter_comp_swap_indices{0, __VA_ARGS__})
11192 #define nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, ...) \
11193 _nir_build_atomic_counter_comp_swap(build, bit_size, src0, src1, src2, (struct _nir_atomic_counter_comp_swap_indices){0, __VA_ARGS__})
11199 #define nir_build_atomic_counter_exchange(build, bit_size, src0, src1, ...) \
11200 _nir_build_atomic_counter_exchange(build, bit_size, src0, src1, _nir_atomic_counter_exchange_indices{0, __VA_ARGS__})
11202 #define nir_build_atomic_counter_exchange(build, bit_size, src0, src1, ...) \
11203 _nir_build_atomic_counter_exchange(build, bit_size, src0, src1, (struct _nir_atomic_counter_exchange_indices){0, __VA_ARGS__})
11209 #define nir_build_atomic_counter_inc(build, bit_size, src0, ...) \
11210 _nir_build_atomic_counter_inc(build, bit_size, src0, _nir_atomic_counter_inc_indices{0, __VA_ARGS__})
11212 #define nir_build_atomic_counter_inc(build, bit_size, src0, ...) \
11213 _nir_build_atomic_counter_inc(build, bit_size, src0, (struct _nir_atomic_counter_inc_indices){0, __VA_ARGS__})
11219 #define nir_build_atomic_counter_max(build, bit_size, src0, src1, ...) \
11220 _nir_build_atomic_counter_max(build, bit_size, src0, src1, _nir_atomic_counter_max_indices{0, __VA_ARGS__})
11222 #define nir_build_atomic_counter_max(build, bit_size, src0, src1, ...) \
11223 _nir_build_atomic_counter_max(build, bit_size, src0, src1, (struct _nir_atomic_counter_max_indices){0, __VA_ARGS__})
11229 #define nir_build_atomic_counter_min(build, bit_size, src0, src1, ...) \
11230 _nir_build_atomic_counter_min(build, bit_size, src0, src1, _nir_atomic_counter_min_indices{0, __VA_ARGS__})
11232 #define nir_build_atomic_counter_min(build, bit_size, src0, src1, ...) \
11233 _nir_build_atomic_counter_min(build, bit_size, src0, src1, (struct _nir_atomic_counter_min_indices){0, __VA_ARGS__})
11239 #define nir_build_atomic_counter_or(build, bit_size, src0, src1, ...) \
11240 _nir_build_atomic_counter_or(build, bit_size, src0, src1, _nir_atomic_counter_or_indices{0, __VA_ARGS__})
11242 #define nir_build_atomic_counter_or(build, bit_size, src0, src1, ...) \
11243 _nir_build_atomic_counter_or(build, bit_size, src0, src1, (struct _nir_atomic_counter_or_indices){0, __VA_ARGS__})
11249 #define nir_build_atomic_counter_post_dec(build, bit_size, src0, ...) \
11250 _nir_build_atomic_counter_post_dec(build, bit_size, src0, _nir_atomic_counter_post_dec_indices{0, __VA_ARGS__})
11252 #define nir_build_atomic_counter_post_dec(build, bit_size, src0, ...) \
11253 _nir_build_atomic_counter_post_dec(build, bit_size, src0, (struct _nir_atomic_counter_post_dec_indices){0, __VA_ARGS__})
11259 #define nir_build_atomic_counter_pre_dec(build, bit_size, src0, ...) \
11260 _nir_build_atomic_counter_pre_dec(build, bit_size, src0, _nir_atomic_counter_pre_dec_indices{0, __VA_ARGS__})
11262 #define nir_build_atomic_counter_pre_dec(build, bit_size, src0, ...) \
11263 _nir_build_atomic_counter_pre_dec(build, bit_size, src0, (struct _nir_atomic_counter_pre_dec_indices){0, __VA_ARGS__})
11269 #define nir_build_atomic_counter_read(build, bit_size, src0, ...) \
11270 _nir_build_atomic_counter_read(build, bit_size, src0, _nir_atomic_counter_read_indices{0, __VA_ARGS__})
11272 #define nir_build_atomic_counter_read(build, bit_size, src0, ...) \
11273 _nir_build_atomic_counter_read(build, bit_size, src0, (struct _nir_atomic_counter_read_indices){0, __VA_ARGS__})
11279 #define nir_build_atomic_counter_xor(build, bit_size, src0, src1, ...) \
11280 _nir_build_atomic_counter_xor(build, bit_size, src0, src1, _nir_atomic_counter_xor_indices{0, __VA_ARGS__})
11282 #define nir_build_atomic_counter_xor(build, bit_size, src0, src1, ...) \
11283 _nir_build_atomic_counter_xor(build, bit_size, src0, src1, (struct _nir_atomic_counter_xor_indices){0, __VA_ARGS__})
11305 #define nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11306 _nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_add_indices{0, __VA_ARGS__})
11308 #define nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11309 _nir_build_bindless_image_atomic_add(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_add_indices){0, __VA_ARGS__})
11313 #define nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11314 _nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_and_indices{0, __VA_ARGS__})
11316 #define nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11317 _nir_build_bindless_image_atomic_and(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_and_indices){0, __VA_ARGS__})
11321 #define nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11322 _nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, _nir_bindless_image_atomic_comp_swap_indices{0, __VA_ARGS__})
11324 #define nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11325 _nir_build_bindless_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, (struct _nir_bindless_image_atomic_comp_swap_indices){0, __VA_ARGS__})
11329 #define nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11330 _nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_dec_wrap_indices{0, __VA_ARGS__})
11332 #define nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11333 _nir_build_bindless_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_dec_wrap_indices){0, __VA_ARGS__})
11337 #define nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11338 _nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_exchange_indices{0, __VA_ARGS__})
11340 #define nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11341 _nir_build_bindless_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_exchange_indices){0, __VA_ARGS__})
11345 #define nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11346 _nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_fadd_indices{0, __VA_ARGS__})
11348 #define nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11349 _nir_build_bindless_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_fadd_indices){0, __VA_ARGS__})
11353 #define nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11354 _nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_fmax_indices{0, __VA_ARGS__})
11356 #define nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11357 _nir_build_bindless_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_fmax_indices){0, __VA_ARGS__})
11361 #define nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11362 _nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_fmin_indices{0, __VA_ARGS__})
11364 #define nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11365 _nir_build_bindless_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_fmin_indices){0, __VA_ARGS__})
11369 #define nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11370 _nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_imax_indices{0, __VA_ARGS__})
11372 #define nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11373 _nir_build_bindless_image_atomic_imax(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_imax_indices){0, __VA_ARGS__})
11377 #define nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11378 _nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_imin_indices{0, __VA_ARGS__})
11380 #define nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11381 _nir_build_bindless_image_atomic_imin(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_imin_indices){0, __VA_ARGS__})
11385 #define nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11386 _nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_inc_wrap_indices{0, __VA_ARGS__})
11388 #define nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11389 _nir_build_bindless_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_inc_wrap_indices){0, __VA_ARGS__})
11393 #define nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11394 _nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_or_indices{0, __VA_ARGS__})
11396 #define nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11397 _nir_build_bindless_image_atomic_or(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_or_indices){0, __VA_ARGS__})
11401 #define nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11402 _nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_umax_indices{0, __VA_ARGS__})
11404 #define nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11405 _nir_build_bindless_image_atomic_umax(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_umax_indices){0, __VA_ARGS__})
11409 #define nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11410 _nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_umin_indices{0, __VA_ARGS__})
11412 #define nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11413 _nir_build_bindless_image_atomic_umin(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_umin_indices){0, __VA_ARGS__})
11417 #define nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11418 _nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, _nir_bindless_image_atomic_xor_indices{0, __VA_ARGS__})
11420 #define nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11421 _nir_build_bindless_image_atomic_xor(build, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_atomic_xor_indices){0, __VA_ARGS__})
11425 #define nir_build_bindless_image_format(build, bit_size, src0, ...) \
11426 _nir_build_bindless_image_format(build, bit_size, src0, _nir_bindless_image_format_indices{0, __VA_ARGS__})
11428 #define nir_build_bindless_image_format(build, bit_size, src0, ...) \
11429 _nir_build_bindless_image_format(build, bit_size, src0, (struct _nir_bindless_image_format_indices){0, __VA_ARGS__})
11433 #define nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11434 _nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_bindless_image_load_indices{0, __VA_ARGS__})
11436 #define nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11437 _nir_build_bindless_image_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_load_indices){0, __VA_ARGS__})
11441 #define nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
11442 _nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, _nir_bindless_image_load_raw_intel_indices{0, __VA_ARGS__})
11444 #define nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
11445 _nir_build_bindless_image_load_raw_intel(build, num_components, bit_size, src0, src1, (struct _nir_bindless_image_load_raw_intel_indices){0, __VA_ARGS__})
11449 #define nir_build_bindless_image_order(build, bit_size, src0, ...) \
11450 _nir_build_bindless_image_order(build, bit_size, src0, _nir_bindless_image_order_indices{0, __VA_ARGS__})
11452 #define nir_build_bindless_image_order(build, bit_size, src0, ...) \
11453 _nir_build_bindless_image_order(build, bit_size, src0, (struct _nir_bindless_image_order_indices){0, __VA_ARGS__})
11457 #define nir_build_bindless_image_samples(build, bit_size, src0, ...) \
11458 _nir_build_bindless_image_samples(build, bit_size, src0, _nir_bindless_image_samples_indices{0, __VA_ARGS__})
11460 #define nir_build_bindless_image_samples(build, bit_size, src0, ...) \
11461 _nir_build_bindless_image_samples(build, bit_size, src0, (struct _nir_bindless_image_samples_indices){0, __VA_ARGS__})
11465 #define nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, ...) \
11466 _nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, _nir_bindless_image_size_indices{0, __VA_ARGS__})
11468 #define nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, ...) \
11469 _nir_build_bindless_image_size(build, num_components, bit_size, src0, src1, (struct _nir_bindless_image_size_indices){0, __VA_ARGS__})
11473 #define nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11474 _nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_bindless_image_sparse_load_indices{0, __VA_ARGS__})
11476 #define nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
11477 _nir_build_bindless_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_bindless_image_sparse_load_indices){0, __VA_ARGS__})
11481 #define nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, ...) \
11482 _nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, _nir_bindless_image_store_indices{0, __VA_ARGS__})
11484 #define nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, ...) \
11485 _nir_build_bindless_image_store(build, src0, src1, src2, src3, src4, (struct _nir_bindless_image_store_indices){0, __VA_ARGS__})
11489 #define nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, ...) \
11490 _nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, _nir_bindless_image_store_raw_intel_indices{0, __VA_ARGS__})
11492 #define nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, ...) \
11493 _nir_build_bindless_image_store_raw_intel(build, src0, src1, src2, (struct _nir_bindless_image_store_raw_intel_indices){0, __VA_ARGS__})
11497 #define nir_build_bindless_resource_ir3(build, bit_size, src0, ...) \
11498 _nir_build_bindless_resource_ir3(build, bit_size, src0, _nir_bindless_resource_ir3_indices{0, __VA_ARGS__})
11500 #define nir_build_bindless_resource_ir3(build, bit_size, src0, ...) \
11501 _nir_build_bindless_resource_ir3(build, bit_size, src0, (struct _nir_bindless_resource_ir3_indices){0, __VA_ARGS__})
11509 #define nir_build_btd_stack_push_intel(build, ...) \
11510 _nir_build_btd_stack_push_intel(build, _nir_btd_stack_push_intel_indices{0, __VA_ARGS__})
11512 #define nir_build_btd_stack_push_intel(build, ...) \
11513 _nir_build_btd_stack_push_intel(build, (struct _nir_btd_stack_push_intel_indices){0, __VA_ARGS__})
11525 #define nir_build_convert_alu_types(build, bit_size, src0, ...) \
11526 _nir_build_convert_alu_types(build, bit_size, src0, _nir_convert_alu_types_indices{0, __VA_ARGS__})
11528 #define nir_build_convert_alu_types(build, bit_size, src0, ...) \
11529 _nir_build_convert_alu_types(build, bit_size, src0, (struct _nir_convert_alu_types_indices){0, __VA_ARGS__})
11533 #define nir_build_copy_deref(build, src0, src1, ...) \
11534 _nir_build_copy_deref(build, src0, src1, _nir_copy_deref_indices{0, __VA_ARGS__})
11536 #define nir_build_copy_deref(build, src0, src1, ...) \
11537 _nir_build_copy_deref(build, src0, src1, (struct _nir_copy_deref_indices){0, __VA_ARGS__})
11545 #define nir_build_deref_atomic_add(build, bit_size, src0, src1, ...) \
11546 _nir_build_deref_atomic_add(build, bit_size, src0, src1, _nir_deref_atomic_add_indices{0, __VA_ARGS__})
11548 #define nir_build_deref_atomic_add(build, bit_size, src0, src1, ...) \
11549 _nir_build_deref_atomic_add(build, bit_size, src0, src1, (struct _nir_deref_atomic_add_indices){0, __VA_ARGS__})
11553 #define nir_build_deref_atomic_and(build, bit_size, src0, src1, ...) \
11554 _nir_build_deref_atomic_and(build, bit_size, src0, src1, _nir_deref_atomic_and_indices{0, __VA_ARGS__})
11556 #define nir_build_deref_atomic_and(build, bit_size, src0, src1, ...) \
11557 _nir_build_deref_atomic_and(build, bit_size, src0, src1, (struct _nir_deref_atomic_and_indices){0, __VA_ARGS__})
11561 #define nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11562 _nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, _nir_deref_atomic_comp_swap_indices{0, __VA_ARGS__})
11564 #define nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11565 _nir_build_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, (struct _nir_deref_atomic_comp_swap_indices){0, __VA_ARGS__})
11569 #define nir_build_deref_atomic_exchange(build, bit_size, src0, src1, ...) \
11570 _nir_build_deref_atomic_exchange(build, bit_size, src0, src1, _nir_deref_atomic_exchange_indices{0, __VA_ARGS__})
11572 #define nir_build_deref_atomic_exchange(build, bit_size, src0, src1, ...) \
11573 _nir_build_deref_atomic_exchange(build, bit_size, src0, src1, (struct _nir_deref_atomic_exchange_indices){0, __VA_ARGS__})
11577 #define nir_build_deref_atomic_fadd(build, bit_size, src0, src1, ...) \
11578 _nir_build_deref_atomic_fadd(build, bit_size, src0, src1, _nir_deref_atomic_fadd_indices{0, __VA_ARGS__})
11580 #define nir_build_deref_atomic_fadd(build, bit_size, src0, src1, ...) \
11581 _nir_build_deref_atomic_fadd(build, bit_size, src0, src1, (struct _nir_deref_atomic_fadd_indices){0, __VA_ARGS__})
11585 #define nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11586 _nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, _nir_deref_atomic_fcomp_swap_indices{0, __VA_ARGS__})
11588 #define nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11589 _nir_build_deref_atomic_fcomp_swap(build, bit_size, src0, src1, src2, (struct _nir_deref_atomic_fcomp_swap_indices){0, __VA_ARGS__})
11593 #define nir_build_deref_atomic_fmax(build, bit_size, src0, src1, ...) \
11594 _nir_build_deref_atomic_fmax(build, bit_size, src0, src1, _nir_deref_atomic_fmax_indices{0, __VA_ARGS__})
11596 #define nir_build_deref_atomic_fmax(build, bit_size, src0, src1, ...) \
11597 _nir_build_deref_atomic_fmax(build, bit_size, src0, src1, (struct _nir_deref_atomic_fmax_indices){0, __VA_ARGS__})
11601 #define nir_build_deref_atomic_fmin(build, bit_size, src0, src1, ...) \
11602 _nir_build_deref_atomic_fmin(build, bit_size, src0, src1, _nir_deref_atomic_fmin_indices{0, __VA_ARGS__})
11604 #define nir_build_deref_atomic_fmin(build, bit_size, src0, src1, ...) \
11605 _nir_build_deref_atomic_fmin(build, bit_size, src0, src1, (struct _nir_deref_atomic_fmin_indices){0, __VA_ARGS__})
11609 #define nir_build_deref_atomic_imax(build, bit_size, src0, src1, ...) \
11610 _nir_build_deref_atomic_imax(build, bit_size, src0, src1, _nir_deref_atomic_imax_indices{0, __VA_ARGS__})
11612 #define nir_build_deref_atomic_imax(build, bit_size, src0, src1, ...) \
11613 _nir_build_deref_atomic_imax(build, bit_size, src0, src1, (struct _nir_deref_atomic_imax_indices){0, __VA_ARGS__})
11617 #define nir_build_deref_atomic_imin(build, bit_size, src0, src1, ...) \
11618 _nir_build_deref_atomic_imin(build, bit_size, src0, src1, _nir_deref_atomic_imin_indices{0, __VA_ARGS__})
11620 #define nir_build_deref_atomic_imin(build, bit_size, src0, src1, ...) \
11621 _nir_build_deref_atomic_imin(build, bit_size, src0, src1, (struct _nir_deref_atomic_imin_indices){0, __VA_ARGS__})
11625 #define nir_build_deref_atomic_or(build, bit_size, src0, src1, ...) \
11626 _nir_build_deref_atomic_or(build, bit_size, src0, src1, _nir_deref_atomic_or_indices{0, __VA_ARGS__})
11628 #define nir_build_deref_atomic_or(build, bit_size, src0, src1, ...) \
11629 _nir_build_deref_atomic_or(build, bit_size, src0, src1, (struct _nir_deref_atomic_or_indices){0, __VA_ARGS__})
11633 #define nir_build_deref_atomic_umax(build, bit_size, src0, src1, ...) \
11634 _nir_build_deref_atomic_umax(build, bit_size, src0, src1, _nir_deref_atomic_umax_indices{0, __VA_ARGS__})
11636 #define nir_build_deref_atomic_umax(build, bit_size, src0, src1, ...) \
11637 _nir_build_deref_atomic_umax(build, bit_size, src0, src1, (struct _nir_deref_atomic_umax_indices){0, __VA_ARGS__})
11641 #define nir_build_deref_atomic_umin(build, bit_size, src0, src1, ...) \
11642 _nir_build_deref_atomic_umin(build, bit_size, src0, src1, _nir_deref_atomic_umin_indices{0, __VA_ARGS__})
11644 #define nir_build_deref_atomic_umin(build, bit_size, src0, src1, ...) \
11645 _nir_build_deref_atomic_umin(build, bit_size, src0, src1, (struct _nir_deref_atomic_umin_indices){0, __VA_ARGS__})
11649 #define nir_build_deref_atomic_xor(build, bit_size, src0, src1, ...) \
11650 _nir_build_deref_atomic_xor(build, bit_size, src0, src1, _nir_deref_atomic_xor_indices{0, __VA_ARGS__})
11652 #define nir_build_deref_atomic_xor(build, bit_size, src0, src1, ...) \
11653 _nir_build_deref_atomic_xor(build, bit_size, src0, src1, (struct _nir_deref_atomic_xor_indices){0, __VA_ARGS__})
11657 #define nir_build_deref_buffer_array_length(build, bit_size, src0, ...) \
11658 _nir_build_deref_buffer_array_length(build, bit_size, src0, _nir_deref_buffer_array_length_indices{0, __VA_ARGS__})
11660 #define nir_build_deref_buffer_array_length(build, bit_size, src0, ...) \
11661 _nir_build_deref_buffer_array_length(build, bit_size, src0, (struct _nir_deref_buffer_array_length_indices){0, __VA_ARGS__})
11665 #define nir_build_deref_mode_is(build, bit_size, src0, ...) \
11666 _nir_build_deref_mode_is(build, bit_size, src0, _nir_deref_mode_is_indices{0, __VA_ARGS__})
11668 #define nir_build_deref_mode_is(build, bit_size, src0, ...) \
11669 _nir_build_deref_mode_is(build, bit_size, src0, (struct _nir_deref_mode_is_indices){0, __VA_ARGS__})
11679 #define nir_build_emit_vertex(build, ...) \
11680 _nir_build_emit_vertex(build, _nir_emit_vertex_indices{0, __VA_ARGS__})
11682 #define nir_build_emit_vertex(build, ...) \
11683 _nir_build_emit_vertex(build, (struct _nir_emit_vertex_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__})
11699 #define nir_build_end_primitive(build, ...) \
11700 _nir_build_end_primitive(build, _nir_end_primitive_indices{0, __VA_ARGS__})
11702 #define nir_build_end_primitive(build, ...) \
11703 _nir_build_end_primitive(build, (struct _nir_end_primitive_indices){0, __VA_ARGS__})
11707 #define nir_build_end_primitive_with_counter(build, src0, src1, ...) \
11708 _nir_build_end_primitive_with_counter(build, src0, src1, _nir_end_primitive_with_counter_indices{0, __VA_ARGS__})
11710 #define nir_build_end_primitive_with_counter(build, src0, src1, ...) \
11711 _nir_build_end_primitive_with_counter(build, src0, src1, (struct _nir_end_primitive_with_counter_indices){0, __VA_ARGS__})
11715 #define nir_build_exclusive_scan(build, src0, ...) \
11716 _nir_build_exclusive_scan(build, src0, _nir_exclusive_scan_indices{0, __VA_ARGS__})
11718 #define nir_build_exclusive_scan(build, src0, ...) \
11719 _nir_build_exclusive_scan(build, src0, (struct _nir_exclusive_scan_indices){0, __VA_ARGS__})
11731 #define nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, ...) \
11732 _nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, _nir_gds_atomic_add_amd_indices{0, __VA_ARGS__})
11734 #define nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, ...) \
11735 _nir_build_gds_atomic_add_amd(build, bit_size, src0, src1, src2, (struct _nir_gds_atomic_add_amd_indices){0, __VA_ARGS__})
11739 #define nir_build_get_ssbo_size(build, src0, ...) \
11740 _nir_build_get_ssbo_size(build, src0, _nir_get_ssbo_size_indices{0, __VA_ARGS__})
11742 #define nir_build_get_ssbo_size(build, src0, ...) \
11743 _nir_build_get_ssbo_size(build, src0, (struct _nir_get_ssbo_size_indices){0, __VA_ARGS__})
11749 #define nir_build_global_atomic_add(build, bit_size, src0, src1, ...) \
11750 _nir_build_global_atomic_add(build, bit_size, src0, src1, _nir_global_atomic_add_indices{0, __VA_ARGS__})
11752 #define nir_build_global_atomic_add(build, bit_size, src0, src1, ...) \
11753 _nir_build_global_atomic_add(build, bit_size, src0, src1, (struct _nir_global_atomic_add_indices){0, __VA_ARGS__})
11757 #define nir_build_global_atomic_and(build, bit_size, src0, src1, ...) \
11758 _nir_build_global_atomic_and(build, bit_size, src0, src1, _nir_global_atomic_and_indices{0, __VA_ARGS__})
11760 #define nir_build_global_atomic_and(build, bit_size, src0, src1, ...) \
11761 _nir_build_global_atomic_and(build, bit_size, src0, src1, (struct _nir_global_atomic_and_indices){0, __VA_ARGS__})
11765 #define nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11766 _nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, _nir_global_atomic_comp_swap_indices{0, __VA_ARGS__})
11768 #define nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, ...) \
11769 _nir_build_global_atomic_comp_swap(build, bit_size, src0, src1, src2, (struct _nir_global_atomic_comp_swap_indices){0, __VA_ARGS__})
11773 #define nir_build_global_atomic_exchange(build, bit_size, src0, src1, ...) \
11774 _nir_build_global_atomic_exchange(build, bit_size, src0, src1, _nir_global_atomic_exchange_indices{0, __VA_ARGS__})
11776 #define nir_build_global_atomic_exchange(build, bit_size, src0, src1, ...) \
11777 _nir_build_global_atomic_exchange(build, bit_size, src0, src1, (struct _nir_global_atomic_exchange_indices){0, __VA_ARGS__})
11781 #define nir_build_global_atomic_fadd(build, bit_size, src0, src1, ...) \
11782 _nir_build_global_atomic_fadd(build, bit_size, src0, src1, _nir_global_atomic_fadd_indices{0, __VA_ARGS__})
11784 #define nir_build_global_atomic_fadd(build, bit_size, src0, src1, ...) \
11785 _nir_build_global_atomic_fadd(build, bit_size, src0, src1, (struct _nir_global_atomic_fadd_indices){0, __VA_ARGS__})
11789 #define nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11790 _nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, _nir_global_atomic_fcomp_swap_indices{0, __VA_ARGS__})
11792 #define nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, ...) \
11793 _nir_build_global_atomic_fcomp_swap(build, bit_size, src0, src1, src2, (struct _nir_global_atomic_fcomp_swap_indices){0, __VA_ARGS__})
11797 #define nir_build_global_atomic_fmax(build, bit_size, src0, src1, ...) \
11798 _nir_build_global_atomic_fmax(build, bit_size, src0, src1, _nir_global_atomic_fmax_indices{0, __VA_ARGS__})
11800 #define nir_build_global_atomic_fmax(build, bit_size, src0, src1, ...) \
11801 _nir_build_global_atomic_fmax(build, bit_size, src0, src1, (struct _nir_global_atomic_fmax_indices){0, __VA_ARGS__})
11805 #define nir_build_global_atomic_fmin(build, bit_size, src0, src1, ...) \
11806 _nir_build_global_atomic_fmin(build, bit_size, src0, src1, _nir_global_atomic_fmin_indices{0, __VA_ARGS__})
11808 #define nir_build_global_atomic_fmin(build, bit_size, src0, src1, ...) \
11809 _nir_build_global_atomic_fmin(build, bit_size, src0, src1, (struct _nir_global_atomic_fmin_indices){0, __VA_ARGS__})
11813 #define nir_build_global_atomic_imax(build, bit_size, src0, src1, ...) \
11814 _nir_build_global_atomic_imax(build, bit_size, src0, src1, _nir_global_atomic_imax_indices{0, __VA_ARGS__})
11816 #define nir_build_global_atomic_imax(build, bit_size, src0, src1, ...) \
11817 _nir_build_global_atomic_imax(build, bit_size, src0, src1, (struct _nir_global_atomic_imax_indices){0, __VA_ARGS__})
11821 #define nir_build_global_atomic_imin(build, bit_size, src0, src1, ...) \
11822 _nir_build_global_atomic_imin(build, bit_size, src0, src1, _nir_global_atomic_imin_indices{0, __VA_ARGS__})
11824 #define nir_build_global_atomic_imin(build, bit_size, src0, src1, ...) \
11825 _nir_build_global_atomic_imin(build, bit_size, src0, src1, (struct _nir_global_atomic_imin_indices){0, __VA_ARGS__})
11829 #define nir_build_global_atomic_or(build, bit_size, src0, src1, ...) \
11830 _nir_build_global_atomic_or(build, bit_size, src0, src1, _nir_global_atomic_or_indices{0, __VA_ARGS__})
11832 #define nir_build_global_atomic_or(build, bit_size, src0, src1, ...) \
11833 _nir_build_global_atomic_or(build, bit_size, src0, src1, (struct _nir_global_atomic_or_indices){0, __VA_ARGS__})
11837 #define nir_build_global_atomic_umax(build, bit_size, src0, src1, ...) \
11838 _nir_build_global_atomic_umax(build, bit_size, src0, src1, _nir_global_atomic_umax_indices{0, __VA_ARGS__})
11840 #define nir_build_global_atomic_umax(build, bit_size, src0, src1, ...) \
11841 _nir_build_global_atomic_umax(build, bit_size, src0, src1, (struct _nir_global_atomic_umax_indices){0, __VA_ARGS__})
11845 #define nir_build_global_atomic_umin(build, bit_size, src0, src1, ...) \
11846 _nir_build_global_atomic_umin(build, bit_size, src0, src1, _nir_global_atomic_umin_indices{0, __VA_ARGS__})
11848 #define nir_build_global_atomic_umin(build, bit_size, src0, src1, ...) \
11849 _nir_build_global_atomic_umin(build, bit_size, src0, src1, (struct _nir_global_atomic_umin_indices){0, __VA_ARGS__})
11853 #define nir_build_global_atomic_xor(build, bit_size, src0, src1, ...) \
11854 _nir_build_global_atomic_xor(build, bit_size, src0, src1, _nir_global_atomic_xor_indices{0, __VA_ARGS__})
11856 #define nir_build_global_atomic_xor(build, bit_size, src0, src1, ...) \
11857 _nir_build_global_atomic_xor(build, bit_size, src0, src1, (struct _nir_global_atomic_xor_indices){0, __VA_ARGS__})
11869 #define nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11870 _nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_add_indices{0, __VA_ARGS__})
11872 #define nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11873 _nir_build_image_atomic_add(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_add_indices){0, __VA_ARGS__})
11877 #define nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11878 _nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_and_indices{0, __VA_ARGS__})
11880 #define nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11881 _nir_build_image_atomic_and(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_and_indices){0, __VA_ARGS__})
11885 #define nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11886 _nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, _nir_image_atomic_comp_swap_indices{0, __VA_ARGS__})
11888 #define nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
11889 _nir_build_image_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, (struct _nir_image_atomic_comp_swap_indices){0, __VA_ARGS__})
11893 #define nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11894 _nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_dec_wrap_indices{0, __VA_ARGS__})
11896 #define nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11897 _nir_build_image_atomic_dec_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_dec_wrap_indices){0, __VA_ARGS__})
11901 #define nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11902 _nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_exchange_indices{0, __VA_ARGS__})
11904 #define nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, ...) \
11905 _nir_build_image_atomic_exchange(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_exchange_indices){0, __VA_ARGS__})
11909 #define nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11910 _nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_fadd_indices{0, __VA_ARGS__})
11912 #define nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, ...) \
11913 _nir_build_image_atomic_fadd(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_fadd_indices){0, __VA_ARGS__})
11917 #define nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11918 _nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_fmax_indices{0, __VA_ARGS__})
11920 #define nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, ...) \
11921 _nir_build_image_atomic_fmax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_fmax_indices){0, __VA_ARGS__})
11925 #define nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11926 _nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_fmin_indices{0, __VA_ARGS__})
11928 #define nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, ...) \
11929 _nir_build_image_atomic_fmin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_fmin_indices){0, __VA_ARGS__})
11933 #define nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11934 _nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_imax_indices{0, __VA_ARGS__})
11936 #define nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, ...) \
11937 _nir_build_image_atomic_imax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_imax_indices){0, __VA_ARGS__})
11941 #define nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11942 _nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_imin_indices{0, __VA_ARGS__})
11944 #define nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, ...) \
11945 _nir_build_image_atomic_imin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_imin_indices){0, __VA_ARGS__})
11949 #define nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11950 _nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_inc_wrap_indices{0, __VA_ARGS__})
11952 #define nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, ...) \
11953 _nir_build_image_atomic_inc_wrap(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_inc_wrap_indices){0, __VA_ARGS__})
11957 #define nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11958 _nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_or_indices{0, __VA_ARGS__})
11960 #define nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, ...) \
11961 _nir_build_image_atomic_or(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_or_indices){0, __VA_ARGS__})
11965 #define nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11966 _nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_umax_indices{0, __VA_ARGS__})
11968 #define nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, ...) \
11969 _nir_build_image_atomic_umax(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_umax_indices){0, __VA_ARGS__})
11973 #define nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11974 _nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_umin_indices{0, __VA_ARGS__})
11976 #define nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, ...) \
11977 _nir_build_image_atomic_umin(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_umin_indices){0, __VA_ARGS__})
11981 #define nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11982 _nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, _nir_image_atomic_xor_indices{0, __VA_ARGS__})
11984 #define nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, ...) \
11985 _nir_build_image_atomic_xor(build, bit_size, src0, src1, src2, src3, (struct _nir_image_atomic_xor_indices){0, __VA_ARGS__})
11989 #define nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11990 _nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_add_indices{0, __VA_ARGS__})
11992 #define nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, ...) \
11993 _nir_build_image_deref_atomic_add(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_add_indices){0, __VA_ARGS__})
11997 #define nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
11998 _nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, _nir_image_deref_atomic_and_indices{0, __VA_ARGS__})
12000 #define nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, ...) \
12001 _nir_build_image_deref_atomic_and(build, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_atomic_and_indices){0, __VA_ARGS__})
12005 #define nir_build_image_deref_atomic_comp_swap(build, bit_size, src0, src1, src2, src3, src4, ...) \
12006 _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__})
12109 #define nir_build_image_deref_format(build, bit_size, src0, ...) \
12110 _nir_build_image_deref_format(build, bit_size, src0, _nir_image_deref_format_indices{0, __VA_ARGS__})
12112 #define nir_build_image_deref_format(build, bit_size, src0, ...) \
12113 _nir_build_image_deref_format(build, bit_size, src0, (struct _nir_image_deref_format_indices){0, __VA_ARGS__})
12117 #define nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12118 _nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_deref_load_indices{0, __VA_ARGS__})
12120 #define nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12121 _nir_build_image_deref_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_load_indices){0, __VA_ARGS__})
12125 #define nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, ...) \
12126 _nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, _nir_image_deref_load_param_intel_indices{0, __VA_ARGS__})
12128 #define nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, ...) \
12129 _nir_build_image_deref_load_param_intel(build, num_components, bit_size, src0, (struct _nir_image_deref_load_param_intel_indices){0, __VA_ARGS__})
12133 #define nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12134 _nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, _nir_image_deref_load_raw_intel_indices{0, __VA_ARGS__})
12136 #define nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12137 _nir_build_image_deref_load_raw_intel(build, num_components, bit_size, src0, src1, (struct _nir_image_deref_load_raw_intel_indices){0, __VA_ARGS__})
12141 #define nir_build_image_deref_order(build, bit_size, src0, ...) \
12142 _nir_build_image_deref_order(build, bit_size, src0, _nir_image_deref_order_indices{0, __VA_ARGS__})
12144 #define nir_build_image_deref_order(build, bit_size, src0, ...) \
12145 _nir_build_image_deref_order(build, bit_size, src0, (struct _nir_image_deref_order_indices){0, __VA_ARGS__})
12149 #define nir_build_image_deref_samples(build, bit_size, src0, ...) \
12150 _nir_build_image_deref_samples(build, bit_size, src0, _nir_image_deref_samples_indices{0, __VA_ARGS__})
12152 #define nir_build_image_deref_samples(build, bit_size, src0, ...) \
12153 _nir_build_image_deref_samples(build, bit_size, src0, (struct _nir_image_deref_samples_indices){0, __VA_ARGS__})
12157 #define nir_build_image_deref_size(build, num_components, bit_size, src0, src1, ...) \
12158 _nir_build_image_deref_size(build, num_components, bit_size, src0, src1, _nir_image_deref_size_indices{0, __VA_ARGS__})
12160 #define nir_build_image_deref_size(build, num_components, bit_size, src0, src1, ...) \
12161 _nir_build_image_deref_size(build, num_components, bit_size, src0, src1, (struct _nir_image_deref_size_indices){0, __VA_ARGS__})
12165 #define nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12166 _nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_deref_sparse_load_indices{0, __VA_ARGS__})
12168 #define nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12169 _nir_build_image_deref_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_deref_sparse_load_indices){0, __VA_ARGS__})
12173 #define nir_build_image_deref_store(build, src0, src1, src2, src3, src4, ...) \
12174 _nir_build_image_deref_store(build, src0, src1, src2, src3, src4, _nir_image_deref_store_indices{0, __VA_ARGS__})
12176 #define nir_build_image_deref_store(build, src0, src1, src2, src3, src4, ...) \
12177 _nir_build_image_deref_store(build, src0, src1, src2, src3, src4, (struct _nir_image_deref_store_indices){0, __VA_ARGS__})
12181 #define nir_build_image_deref_store_raw_intel(build, src0, src1, src2, ...) \
12182 _nir_build_image_deref_store_raw_intel(build, src0, src1, src2, _nir_image_deref_store_raw_intel_indices{0, __VA_ARGS__})
12184 #define nir_build_image_deref_store_raw_intel(build, src0, src1, src2, ...) \
12185 _nir_build_image_deref_store_raw_intel(build, src0, src1, src2, (struct _nir_image_deref_store_raw_intel_indices){0, __VA_ARGS__})
12189 #define nir_build_image_format(build, bit_size, src0, ...) \
12190 _nir_build_image_format(build, bit_size, src0, _nir_image_format_indices{0, __VA_ARGS__})
12192 #define nir_build_image_format(build, bit_size, src0, ...) \
12193 _nir_build_image_format(build, bit_size, src0, (struct _nir_image_format_indices){0, __VA_ARGS__})
12197 #define nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12198 _nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_load_indices{0, __VA_ARGS__})
12200 #define nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12201 _nir_build_image_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_load_indices){0, __VA_ARGS__})
12205 #define nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12206 _nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, _nir_image_load_raw_intel_indices{0, __VA_ARGS__})
12208 #define nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, ...) \
12209 _nir_build_image_load_raw_intel(build, num_components, bit_size, src0, src1, (struct _nir_image_load_raw_intel_indices){0, __VA_ARGS__})
12213 #define nir_build_image_order(build, bit_size, src0, ...) \
12214 _nir_build_image_order(build, bit_size, src0, _nir_image_order_indices{0, __VA_ARGS__})
12216 #define nir_build_image_order(build, bit_size, src0, ...) \
12217 _nir_build_image_order(build, bit_size, src0, (struct _nir_image_order_indices){0, __VA_ARGS__})
12221 #define nir_build_image_samples(build, bit_size, src0, ...) \
12222 _nir_build_image_samples(build, bit_size, src0, _nir_image_samples_indices{0, __VA_ARGS__})
12224 #define nir_build_image_samples(build, bit_size, src0, ...) \
12225 _nir_build_image_samples(build, bit_size, src0, (struct _nir_image_samples_indices){0, __VA_ARGS__})
12229 #define nir_build_image_size(build, num_components, bit_size, src0, src1, ...) \
12230 _nir_build_image_size(build, num_components, bit_size, src0, src1, _nir_image_size_indices{0, __VA_ARGS__})
12232 #define nir_build_image_size(build, num_components, bit_size, src0, src1, ...) \
12233 _nir_build_image_size(build, num_components, bit_size, src0, src1, (struct _nir_image_size_indices){0, __VA_ARGS__})
12237 #define nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12238 _nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, _nir_image_sparse_load_indices{0, __VA_ARGS__})
12240 #define nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, ...) \
12241 _nir_build_image_sparse_load(build, num_components, bit_size, src0, src1, src2, src3, (struct _nir_image_sparse_load_indices){0, __VA_ARGS__})
12245 #define nir_build_image_store(build, src0, src1, src2, src3, src4, ...) \
12246 _nir_build_image_store(build, src0, src1, src2, src3, src4, _nir_image_store_indices{0, __VA_ARGS__})
12248 #define nir_build_image_store(build, src0, src1, src2, src3, src4, ...) \
12249 _nir_build_image_store(build, src0, src1, src2, src3, src4, (struct _nir_image_store_indices){0, __VA_ARGS__})
12253 #define nir_build_image_store_raw_intel(build, src0, src1, src2, ...) \
12254 _nir_build_image_store_raw_intel(build, src0, src1, src2, _nir_image_store_raw_intel_indices{0, __VA_ARGS__})
12256 #define nir_build_image_store_raw_intel(build, src0, src1, src2, ...) \
12257 _nir_build_image_store_raw_intel(build, src0, src1, src2, (struct _nir_image_store_raw_intel_indices){0, __VA_ARGS__})
12261 #define nir_build_inclusive_scan(build, src0, ...) \
12262 _nir_build_inclusive_scan(build, src0, _nir_inclusive_scan_indices{0, __VA_ARGS__})
12264 #define nir_build_inclusive_scan(build, src0, ...) \
12265 _nir_build_inclusive_scan(build, src0, (struct _nir_inclusive_scan_indices){0, __VA_ARGS__})
12289 #define nir_build_load_barycentric_at_offset(build, bit_size, src0, ...) \
12290 _nir_build_load_barycentric_at_offset(build, bit_size, src0, _nir_load_barycentric_at_offset_indices{0, __VA_ARGS__})
12292 #define nir_build_load_barycentric_at_offset(build, bit_size, src0, ...) \
12293 _nir_build_load_barycentric_at_offset(build, bit_size, src0, (struct _nir_load_barycentric_at_offset_indices){0, __VA_ARGS__})
12297 #define nir_build_load_barycentric_at_sample(build, bit_size, src0, ...) \
12298 _nir_build_load_barycentric_at_sample(build, bit_size, src0, _nir_load_barycentric_at_sample_indices{0, __VA_ARGS__})
12300 #define nir_build_load_barycentric_at_sample(build, bit_size, src0, ...) \
12301 _nir_build_load_barycentric_at_sample(build, bit_size, src0, (struct _nir_load_barycentric_at_sample_indices){0, __VA_ARGS__})
12305 #define nir_build_load_barycentric_centroid(build, bit_size, ...) \
12306 _nir_build_load_barycentric_centroid(build, bit_size, _nir_load_barycentric_centroid_indices{0, __VA_ARGS__})
12308 #define nir_build_load_barycentric_centroid(build, bit_size, ...) \
12309 _nir_build_load_barycentric_centroid(build, bit_size, (struct _nir_load_barycentric_centroid_indices){0, __VA_ARGS__})
12313 #define nir_build_load_barycentric_model(build, bit_size, ...) \
12314 _nir_build_load_barycentric_model(build, bit_size, _nir_load_barycentric_model_indices{0, __VA_ARGS__})
12316 #define nir_build_load_barycentric_model(build, bit_size, ...) \
12317 _nir_build_load_barycentric_model(build, bit_size, (struct _nir_load_barycentric_model_indices){0, __VA_ARGS__})
12321 #define nir_build_load_barycentric_pixel(build, bit_size, ...) \
12322 _nir_build_load_barycentric_pixel(build, bit_size, _nir_load_barycentric_pixel_indices{0, __VA_ARGS__})
12324 #define nir_build_load_barycentric_pixel(build, bit_size, ...) \
12325 _nir_build_load_barycentric_pixel(build, bit_size, (struct _nir_load_barycentric_pixel_indices){0, __VA_ARGS__})
12329 #define nir_build_load_barycentric_sample(build, bit_size, ...) \
12330 _nir_build_load_barycentric_sample(build, bit_size, _nir_load_barycentric_sample_indices{0, __VA_ARGS__})
12332 #define nir_build_load_barycentric_sample(build, bit_size, ...) \
12333 _nir_build_load_barycentric_sample(build, bit_size, (struct _nir_load_barycentric_sample_indices){0, __VA_ARGS__})
12369 #define nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, ...) \
12370 _nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, _nir_load_buffer_amd_indices{0, __VA_ARGS__})
12372 #define nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, ...) \
12373 _nir_build_load_buffer_amd(build, num_components, bit_size, src0, src1, src2, (struct _nir_load_buffer_amd_indices){0, __VA_ARGS__})
12385 #define nir_build_load_constant(build, num_components, bit_size, src0, ...) \
12386 _nir_build_load_constant(build, num_components, bit_size, src0, _nir_load_constant_indices{0, __VA_ARGS__})
12388 #define nir_build_load_constant(build, num_components, bit_size, src0, ...) \
12389 _nir_build_load_constant(build, num_components, bit_size, src0, (struct _nir_load_constant_indices){0, __VA_ARGS__})
12407 #define nir_build_load_deref(build, num_components, bit_size, src0, ...) \
12408 _nir_build_load_deref(build, num_components, bit_size, src0, _nir_load_deref_indices{0, __VA_ARGS__})
12410 #define nir_build_load_deref(build, num_components, bit_size, src0, ...) \
12411 _nir_build_load_deref(build, num_components, bit_size, src0, (struct _nir_load_deref_indices){0, __VA_ARGS__})
12415 #define nir_build_load_deref_block_intel(build, num_components, bit_size, src0, ...) \
12416 _nir_build_load_deref_block_intel(build, num_components, bit_size, src0, _nir_load_deref_block_intel_indices{0, __VA_ARGS__})
12418 #define nir_build_load_deref_block_intel(build, num_components, bit_size, src0, ...) \
12419 _nir_build_load_deref_block_intel(build, num_components, bit_size, src0, (struct _nir_load_deref_block_intel_indices){0, __VA_ARGS__})
12437 #define nir_build_load_fs_input_interp_deltas(build, bit_size, src0, ...) \
12438 _nir_build_load_fs_input_interp_deltas(build, bit_size, src0, _nir_load_fs_input_interp_deltas_indices{0, __VA_ARGS__})
12440 #define nir_build_load_fs_input_interp_deltas(build, bit_size, src0, ...) \
12441 _nir_build_load_fs_input_interp_deltas(build, bit_size, src0, (struct _nir_load_fs_input_interp_deltas_indices){0, __VA_ARGS__})
12445 #define nir_build_load_global(build, num_components, bit_size, src0, ...) \
12446 _nir_build_load_global(build, num_components, bit_size, src0, _nir_load_global_indices{0, __VA_ARGS__})
12448 #define nir_build_load_global(build, num_components, bit_size, src0, ...) \
12449 _nir_build_load_global(build, num_components, bit_size, src0, (struct _nir_load_global_indices){0, __VA_ARGS__})
12453 #define nir_build_load_global_block_intel(build, num_components, bit_size, src0, ...) \
12454 _nir_build_load_global_block_intel(build, num_components, bit_size, src0, _nir_load_global_block_intel_indices{0, __VA_ARGS__})
12456 #define nir_build_load_global_block_intel(build, num_components, bit_size, src0, ...) \
12457 _nir_build_load_global_block_intel(build, num_components, bit_size, src0, (struct _nir_load_global_block_intel_indices){0, __VA_ARGS__})
12461 #define nir_build_load_global_const_block_intel(build, num_components, src0, src1, ...) \
12462 _nir_build_load_global_const_block_intel(build, num_components, src0, src1, _nir_load_global_const_block_intel_indices{0, __VA_ARGS__})
12464 #define nir_build_load_global_const_block_intel(build, num_components, src0, src1, ...) \
12465 _nir_build_load_global_const_block_intel(build, num_components, src0, src1, (struct _nir_load_global_const_block_intel_indices){0, __VA_ARGS__})
12469 #define nir_build_load_global_constant(build, num_components, bit_size, src0, ...) \
12470 _nir_build_load_global_constant(build, num_components, bit_size, src0, _nir_load_global_constant_indices{0, __VA_ARGS__})
12472 #define nir_build_load_global_constant(build, num_components, bit_size, src0, ...) \
12473 _nir_build_load_global_constant(build, num_components, bit_size, src0, (struct _nir_load_global_constant_indices){0, __VA_ARGS__})
12477 #define nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, ...) \
12478 _nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, _nir_load_global_constant_bounded_indices{0, __VA_ARGS__})
12480 #define nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, ...) \
12481 _nir_build_load_global_constant_bounded(build, num_components, bit_size, src0, src1, src2, (struct _nir_load_global_constant_bounded_indices){0, __VA_ARGS__})
12485 #define nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, ...) \
12486 _nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, _nir_load_global_constant_offset_indices{0, __VA_ARGS__})
12488 #define nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, ...) \
12489 _nir_build_load_global_constant_offset(build, num_components, bit_size, src0, src1, (struct _nir_load_global_constant_offset_indices){0, __VA_ARGS__})
12499 #define nir_build_load_global_ir3(build, num_components, bit_size, src0, src1, ...) \
12500 _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__})
12509 #define nir_build_load_gs_vertex_offset_amd(build, ...) \
12510 _nir_build_load_gs_vertex_offset_amd(build, _nir_load_gs_vertex_offset_amd_indices{0, __VA_ARGS__})
12512 #define nir_build_load_gs_vertex_offset_amd(build, ...) \
12513 _nir_build_load_gs_vertex_offset_amd(build, (struct _nir_load_gs_vertex_offset_amd_indices){0, __VA_ARGS__})
12523 #define nir_build_load_input(build, num_components, bit_size, src0, ...) \
12524 _nir_build_load_input(build, num_components, bit_size, src0, _nir_load_input_indices{0, __VA_ARGS__})
12526 #define nir_build_load_input(build, num_components, bit_size, src0, ...) \
12527 _nir_build_load_input(build, num_components, bit_size, src0, (struct _nir_load_input_indices){0, __VA_ARGS__})
12531 #define nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, ...) \
12532 _nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, _nir_load_input_vertex_indices{0, __VA_ARGS__})
12534 #define nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, ...) \
12535 _nir_build_load_input_vertex(build, num_components, bit_size, src0, src1, (struct _nir_load_input_vertex_indices){0, __VA_ARGS__})
12541 #define nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, ...) \
12542 _nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, _nir_load_interpolated_input_indices{0, __VA_ARGS__})
12544 #define nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, ...) \
12545 _nir_build_load_interpolated_input(build, num_components, bit_size, src0, src1, (struct _nir_load_interpolated_input_indices){0, __VA_ARGS__})
12555 #define nir_build_load_kernel_input(build, num_components, bit_size, src0, ...) \
12556 _nir_build_load_kernel_input(build, num_components, bit_size, src0, _nir_load_kernel_input_indices{0, __VA_ARGS__})
12558 #define nir_build_load_kernel_input(build, num_components, bit_size, src0, ...) \
12559 _nir_build_load_kernel_input(build, num_components, bit_size, src0, (struct _nir_load_kernel_input_indices){0, __VA_ARGS__})
12583 #define nir_build_load_output(build, num_components, bit_size, src0, ...) \
12584 _nir_build_load_output(build, num_components, bit_size, src0, _nir_load_output_indices{0, __VA_ARGS__})
12586 #define nir_build_load_output(build, num_components, bit_size, src0, ...) \
12587 _nir_build_load_output(build, num_components, bit_size, src0, (struct _nir_load_output_indices){0, __VA_ARGS__})
12593 #define nir_build_load_param(build, num_components, bit_size, ...) \
12594 _nir_build_load_param(build, num_components, bit_size, _nir_load_param_indices{0, __VA_ARGS__})
12596 #define nir_build_load_param(build, num_components, bit_size, ...) \
12597 _nir_build_load_param(build, num_components, bit_size, (struct _nir_load_param_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__})
12631 #define nir_build_load_primitive_location_ir3(build, ...) \
12632 _nir_build_load_primitive_location_ir3(build, _nir_load_primitive_location_ir3_indices{0, __VA_ARGS__})
12634 #define nir_build_load_primitive_location_ir3(build, ...) \
12635 _nir_build_load_primitive_location_ir3(build, (struct _nir_load_primitive_location_ir3_indices){0, __VA_ARGS__})
12643 #define nir_build_load_push_constant(build, num_components, bit_size, src0, ...) \
12644 _nir_build_load_push_constant(build, num_components, bit_size, src0, _nir_load_push_constant_indices{0, __VA_ARGS__})
12646 #define nir_build_load_push_constant(build, num_components, bit_size, src0, ...) \
12647 _nir_build_load_push_constant(build, num_components, bit_size, src0, (struct _nir_load_push_constant_indices){0, __VA_ARGS__})
12651 #define nir_build_load_raw_output_pan(build, num_components, bit_size, src0, ...) \
12652 _nir_build_load_raw_output_pan(build, num_components, bit_size, src0, _nir_load_raw_output_pan_indices{0, __VA_ARGS__})
12654 #define nir_build_load_raw_output_pan(build, num_components, bit_size, src0, ...) \
12655 _nir_build_load_raw_output_pan(build, num_components, bit_size, src0, (struct _nir_load_raw_output_pan_indices){0, __VA_ARGS__})
12689 #define nir_build_load_ray_object_to_world(build, ...) \
12690 _nir_build_load_ray_object_to_world(build, _nir_load_ray_object_to_world_indices{0, __VA_ARGS__})
12692 #define nir_build_load_ray_object_to_world(build, ...) \
12693 _nir_build_load_ray_object_to_world(build, (struct _nir_load_ray_object_to_world_indices){0, __VA_ARGS__})
12707 #define nir_build_load_ray_world_to_object(build, ...) \
12708 _nir_build_load_ray_world_to_object(build, _nir_load_ray_world_to_object_indices{0, __VA_ARGS__})
12710 #define nir_build_load_ray_world_to_object(build, ...) \
12711 _nir_build_load_ray_world_to_object(build, (struct _nir_load_ray_world_to_object_indices){0, __VA_ARGS__})
12717 #define nir_build_load_reloc_const_intel(build, ...) \
12718 _nir_build_load_reloc_const_intel(build, _nir_load_reloc_const_intel_indices{0, __VA_ARGS__})
12720 #define nir_build_load_reloc_const_intel(build, ...) \
12721 _nir_build_load_reloc_const_intel(build, (struct _nir_load_reloc_const_intel_indices){0, __VA_ARGS__})
12753 #define nir_build_load_sbt_amd(build, ...) \
12754 _nir_build_load_sbt_amd(build, _nir_load_sbt_amd_indices{0, __VA_ARGS__})
12756 #define nir_build_load_sbt_amd(build, ...) \
12757 _nir_build_load_sbt_amd(build, (struct _nir_load_sbt_amd_indices){0, __VA_ARGS__})
12761 #define nir_build_load_scratch(build, num_components, bit_size, src0, ...) \
12762 _nir_build_load_scratch(build, num_components, bit_size, src0, _nir_load_scratch_indices{0, __VA_ARGS__})
12764 #define nir_build_load_scratch(build, num_components, bit_size, src0, ...) \
12765 _nir_build_load_scratch(build, num_components, bit_size, src0, (struct _nir_load_scratch_indices){0, __VA_ARGS__})
12769 #define nir_build_load_scratch_base_ptr(build, num_components, bit_size, ...) \
12770 _nir_build_load_scratch_base_ptr(build, num_components, bit_size, _nir_load_scratch_base_ptr_indices{0, __VA_ARGS__})
12772 #define nir_build_load_scratch_base_ptr(build, num_components, bit_size, ...) \
12773 _nir_build_load_scratch_base_ptr(build, num_components, bit_size, (struct _nir_load_scratch_base_ptr_indices){0, __VA_ARGS__})
12783 #define nir_build_load_shared(build, num_components, bit_size, src0, ...) \
12784 _nir_build_load_shared(build, num_components, bit_size, src0, _nir_load_shared_indices{0, __VA_ARGS__})
12786 #define nir_build_load_shared(build, num_components, bit_size, src0, ...) \
12787 _nir_build_load_shared(build, num_components, bit_size, src0, (struct _nir_load_shared_indices){0, __VA_ARGS__})
12793 #define nir_build_load_shared_block_intel(build, num_components, bit_size, src0, ...) \
12794 _nir_build_load_shared_block_intel(build, num_components, bit_size, src0, _nir_load_shared_block_intel_indices{0, __VA_ARGS__})
12796 #define nir_build_load_shared_block_intel(build, num_components, bit_size, src0, ...) \
12797 _nir_build_load_shared_block_intel(build, num_components, bit_size, src0, (struct _nir_load_shared_block_intel_indices){0, __VA_ARGS__})
12803 #define nir_build_load_shared_ir3(build, num_components, bit_size, src0, ...) \
12804 _nir_build_load_shared_ir3(build, num_components, bit_size, src0, _nir_load_shared_ir3_indices{0, __VA_ARGS__})
12806 #define nir_build_load_shared_ir3(build, num_components, bit_size, src0, ...) \
12807 _nir_build_load_shared_ir3(build, num_components, bit_size, src0, (struct _nir_load_shared_ir3_indices){0, __VA_ARGS__})
12815 #define nir_build_load_ssbo(build, num_components, bit_size, src0, src1, ...) \
12816 _nir_build_load_ssbo(build, num_components, bit_size, src0, src1, _nir_load_ssbo_indices{0, __VA_ARGS__})
12818 #define nir_build_load_ssbo(build, num_components, bit_size, src0, src1, ...) \
12819 _nir_build_load_ssbo(build, num_components, bit_size, src0, src1, (struct _nir_load_ssbo_indices){0, __VA_ARGS__})
12825 #define nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, ...) \
12826 _nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, _nir_load_ssbo_block_intel_indices{0, __VA_ARGS__})
12828 #define nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, ...) \
12829 _nir_build_load_ssbo_block_intel(build, num_components, bit_size, src0, src1, (struct _nir_load_ssbo_block_intel_indices){0, __VA_ARGS__})
12833 #define nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, ...) \
12834 _nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, _nir_load_ssbo_ir3_indices{0, __VA_ARGS__})
12836 #define nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, ...) \
12837 _nir_build_load_ssbo_ir3(build, num_components, bit_size, src0, src1, src2, (struct _nir_load_ssbo_ir3_indices){0, __VA_ARGS__})
12891 #define nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, ...) \
12892 _nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, _nir_load_tlb_color_v3d_indices{0, __VA_ARGS__})
12894 #define nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, ...) \
12895 _nir_build_load_tlb_color_v3d(build, num_components, bit_size, src0, (struct _nir_load_tlb_color_v3d_indices){0, __VA_ARGS__})
12899 #define nir_build_load_ubo(build, num_components, bit_size, src0, src1, ...) \
12900 _nir_build_load_ubo(build, num_components, bit_size, src0, src1, _nir_load_ubo_indices{0, __VA_ARGS__})
12902 #define nir_build_load_ubo(build, num_components, bit_size, src0, src1, ...) \
12903 _nir_build_load_ubo(build, num_components, bit_size, src0, src1, (struct _nir_load_ubo_indices){0, __VA_ARGS__})
12909 #define nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, ...) \
12910 _nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, _nir_load_ubo_vec4_indices{0, __VA_ARGS__})
12912 #define nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, ...) \
12913 _nir_build_load_ubo_vec4(build, num_components, bit_size, src0, src1, (struct _nir_load_ubo_vec4_indices){0, __VA_ARGS__})
12917 #define nir_build_load_uniform(build, num_components, bit_size, src0, ...) \
12918 _nir_build_load_uniform(build, num_components, bit_size, src0, _nir_load_uniform_indices{0, __VA_ARGS__})
12920 #define nir_build_load_uniform(build, num_components, bit_size, src0, ...) \
12921 _nir_build_load_uniform(build, num_components, bit_size, src0, (struct _nir_load_uniform_indices){0, __VA_ARGS__})
12925 #define nir_build_load_user_clip_plane(build, ...) \
12926 _nir_build_load_user_clip_plane(build, _nir_load_user_clip_plane_indices{0, __VA_ARGS__})
12928 #define nir_build_load_user_clip_plane(build, ...) \
12929 _nir_build_load_user_clip_plane(build, (struct _nir_load_user_clip_plane_indices){0, __VA_ARGS__})
12961 #define nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, ...) \
12962 _nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, _nir_load_vulkan_descriptor_indices{0, __VA_ARGS__})
12964 #define nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, ...) \
12965 _nir_build_load_vulkan_descriptor(build, num_components, bit_size, src0, (struct _nir_load_vulkan_descriptor_indices){0, __VA_ARGS__})
12981 #define nir_build_masked_swizzle_amd(build, src0, ...) \
12982 _nir_build_masked_swizzle_amd(build, src0, _nir_masked_swizzle_amd_indices{0, __VA_ARGS__})
12984 #define nir_build_masked_swizzle_amd(build, src0, ...) \
12985 _nir_build_masked_swizzle_amd(build, src0, (struct _nir_masked_swizzle_amd_indices){0, __VA_ARGS__})
12991 #define nir_build_memcpy_deref(build, src0, src1, src2, ...) \
12992 _nir_build_memcpy_deref(build, src0, src1, src2, _nir_memcpy_deref_indices{0, __VA_ARGS__})
12994 #define nir_build_memcpy_deref(build, src0, src1, src2, ...) \
12995 _nir_build_memcpy_deref(build, src0, src1, src2, (struct _nir_memcpy_deref_indices){0, __VA_ARGS__})
13027 #define nir_build_quad_swizzle_amd(build, src0, ...) \
13028 _nir_build_quad_swizzle_amd(build, src0, _nir_quad_swizzle_amd_indices{0, __VA_ARGS__})
13030 #define nir_build_quad_swizzle_amd(build, src0, ...) \
13031 _nir_build_quad_swizzle_amd(build, src0, (struct _nir_quad_swizzle_amd_indices){0, __VA_ARGS__})
13041 #define nir_build_reduce(build, src0, ...) \
13042 _nir_build_reduce(build, src0, _nir_reduce_indices{0, __VA_ARGS__})
13044 #define nir_build_reduce(build, src0, ...) \
13045 _nir_build_reduce(build, src0, (struct _nir_reduce_indices){0, __VA_ARGS__})
13051 #define nir_build_rt_execute_callable(build, src0, src1, ...) \
13052 _nir_build_rt_execute_callable(build, src0, src1, _nir_rt_execute_callable_indices{0, __VA_ARGS__})
13054 #define nir_build_rt_execute_callable(build, src0, src1, ...) \
13055 _nir_build_rt_execute_callable(build, src0, src1, (struct _nir_rt_execute_callable_indices){0, __VA_ARGS__})
13059 #define nir_build_rt_resume(build, ...) \
13060 _nir_build_rt_resume(build, _nir_rt_resume_indices{0, __VA_ARGS__})
13062 #define nir_build_rt_resume(build, ...) \
13063 _nir_build_rt_resume(build, (struct _nir_rt_resume_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__})
13077 #define nir_build_scoped_barrier(build, ...) \
13078 _nir_build_scoped_barrier(build, _nir_scoped_barrier_indices{0, __VA_ARGS__})
13080 #define nir_build_scoped_barrier(build, ...) \
13081 _nir_build_scoped_barrier(build, (struct _nir_scoped_barrier_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__})
13093 #define nir_build_shader_clock(build, ...) \
13094 _nir_build_shader_clock(build, _nir_shader_clock_indices{0, __VA_ARGS__})
13096 #define nir_build_shader_clock(build, ...) \
13097 _nir_build_shader_clock(build, (struct _nir_shader_clock_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__})
13621 #define nir_build_vulkan_resource_index(build, num_components, bit_size, src0, ...) \
13622 _nir_build_vulkan_resource_index(build, num_components, bit_size, src0, _nir_vulkan_resource_index_indices{0, __VA_ARGS__})
13624 #define nir_build_vulkan_resource_index(build, num_components, bit_size, src0, ...) \
13625 _nir_build_vulkan_resource_index(build, num_components, bit_size, src0, (struct _nir_vulkan_resource_index_indices){0, __VA_ARGS__})
13629 #define nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, ...) \
13630 _nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, _nir_vulkan_resource_reindex_indices{0, __VA_ARGS__})
13632 #define nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, ...) \
13633 _nir_build_vulkan_resource_reindex(build, bit_size, src0, src1, (struct _nir_vulkan_resource_reindex_indices){0, __VA_ARGS__})