Lines Matching refs:info
32 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
33 assert(info->index_map[NIR_INTRINSIC_BASE] > 0);
34 return (int)instr->const_index[info->index_map[NIR_INTRINSIC_BASE] - 1];
40 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
41 assert(info->index_map[NIR_INTRINSIC_BASE] > 0);
42 instr->const_index[info->index_map[NIR_INTRINSIC_BASE] - 1] = val;
48 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
49 return info->index_map[NIR_INTRINSIC_BASE] > 0;
56 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
57 assert(info->index_map[NIR_INTRINSIC_WRITE_MASK] > 0);
58 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_WRITE_MASK] - 1];
64 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
65 assert(info->index_map[NIR_INTRINSIC_WRITE_MASK] > 0);
66 instr->const_index[info->index_map[NIR_INTRINSIC_WRITE_MASK] - 1] = val;
72 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
73 return info->index_map[NIR_INTRINSIC_WRITE_MASK] > 0;
80 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
81 assert(info->index_map[NIR_INTRINSIC_STREAM_ID] > 0);
82 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_STREAM_ID] - 1];
88 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
89 assert(info->index_map[NIR_INTRINSIC_STREAM_ID] > 0);
90 instr->const_index[info->index_map[NIR_INTRINSIC_STREAM_ID] - 1] = val;
96 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
97 return info->index_map[NIR_INTRINSIC_STREAM_ID] > 0;
104 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
105 assert(info->index_map[NIR_INTRINSIC_UCP_ID] > 0);
106 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_UCP_ID] - 1];
112 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
113 assert(info->index_map[NIR_INTRINSIC_UCP_ID] > 0);
114 instr->const_index[info->index_map[NIR_INTRINSIC_UCP_ID] - 1] = val;
120 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
121 return info->index_map[NIR_INTRINSIC_UCP_ID] > 0;
128 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
129 assert(info->index_map[NIR_INTRINSIC_RANGE_BASE] > 0);
130 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_RANGE_BASE] - 1];
136 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
137 assert(info->index_map[NIR_INTRINSIC_RANGE_BASE] > 0);
138 instr->const_index[info->index_map[NIR_INTRINSIC_RANGE_BASE] - 1] = val;
144 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
145 return info->index_map[NIR_INTRINSIC_RANGE_BASE] > 0;
152 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
153 assert(info->index_map[NIR_INTRINSIC_RANGE] > 0);
154 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_RANGE] - 1];
160 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
161 assert(info->index_map[NIR_INTRINSIC_RANGE] > 0);
162 instr->const_index[info->index_map[NIR_INTRINSIC_RANGE] - 1] = val;
168 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
169 return info->index_map[NIR_INTRINSIC_RANGE] > 0;
176 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
177 assert(info->index_map[NIR_INTRINSIC_DESC_SET] > 0);
178 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_DESC_SET] - 1];
184 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
185 assert(info->index_map[NIR_INTRINSIC_DESC_SET] > 0);
186 instr->const_index[info->index_map[NIR_INTRINSIC_DESC_SET] - 1] = val;
192 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
193 return info->index_map[NIR_INTRINSIC_DESC_SET] > 0;
200 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
201 assert(info->index_map[NIR_INTRINSIC_BINDING] > 0);
202 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_BINDING] - 1];
208 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
209 assert(info->index_map[NIR_INTRINSIC_BINDING] > 0);
210 instr->const_index[info->index_map[NIR_INTRINSIC_BINDING] - 1] = val;
216 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
217 return info->index_map[NIR_INTRINSIC_BINDING] > 0;
224 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
225 assert(info->index_map[NIR_INTRINSIC_COMPONENT] > 0);
226 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_COMPONENT] - 1];
232 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
233 assert(info->index_map[NIR_INTRINSIC_COMPONENT] > 0);
234 instr->const_index[info->index_map[NIR_INTRINSIC_COMPONENT] - 1] = val;
240 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
241 return info->index_map[NIR_INTRINSIC_COMPONENT] > 0;
248 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
249 assert(info->index_map[NIR_INTRINSIC_COLUMN] > 0);
250 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_COLUMN] - 1];
256 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
257 assert(info->index_map[NIR_INTRINSIC_COLUMN] > 0);
258 instr->const_index[info->index_map[NIR_INTRINSIC_COLUMN] - 1] = val;
264 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
265 return info->index_map[NIR_INTRINSIC_COLUMN] > 0;
272 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
273 assert(info->index_map[NIR_INTRINSIC_INTERP_MODE] > 0);
274 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_INTERP_MODE] - 1];
280 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
281 assert(info->index_map[NIR_INTRINSIC_INTERP_MODE] > 0);
282 instr->const_index[info->index_map[NIR_INTRINSIC_INTERP_MODE] - 1] = val;
288 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
289 return info->index_map[NIR_INTRINSIC_INTERP_MODE] > 0;
296 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
297 assert(info->index_map[NIR_INTRINSIC_REDUCTION_OP] > 0);
298 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_REDUCTION_OP] - 1];
304 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
305 assert(info->index_map[NIR_INTRINSIC_REDUCTION_OP] > 0);
306 instr->const_index[info->index_map[NIR_INTRINSIC_REDUCTION_OP] - 1] = val;
312 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
313 return info->index_map[NIR_INTRINSIC_REDUCTION_OP] > 0;
320 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
321 assert(info->index_map[NIR_INTRINSIC_CLUSTER_SIZE] > 0);
322 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_CLUSTER_SIZE] - 1];
328 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
329 assert(info->index_map[NIR_INTRINSIC_CLUSTER_SIZE] > 0);
330 instr->const_index[info->index_map[NIR_INTRINSIC_CLUSTER_SIZE] - 1] = val;
336 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
337 return info->index_map[NIR_INTRINSIC_CLUSTER_SIZE] > 0;
344 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
345 assert(info->index_map[NIR_INTRINSIC_PARAM_IDX] > 0);
346 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_PARAM_IDX] - 1];
352 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
353 assert(info->index_map[NIR_INTRINSIC_PARAM_IDX] > 0);
354 instr->const_index[info->index_map[NIR_INTRINSIC_PARAM_IDX] - 1] = val;
360 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
361 return info->index_map[NIR_INTRINSIC_PARAM_IDX] > 0;
368 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
369 assert(info->index_map[NIR_INTRINSIC_IMAGE_DIM] > 0);
370 return (enum glsl_sampler_dim)instr->const_index[info->index_map[NIR_INTRINSIC_IMAGE_DIM] - 1];
376 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
377 assert(info->index_map[NIR_INTRINSIC_IMAGE_DIM] > 0);
378 instr->const_index[info->index_map[NIR_INTRINSIC_IMAGE_DIM] - 1] = val;
384 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
385 return info->index_map[NIR_INTRINSIC_IMAGE_DIM] > 0;
392 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
393 assert(info->index_map[NIR_INTRINSIC_IMAGE_ARRAY] > 0);
394 return (bool)instr->const_index[info->index_map[NIR_INTRINSIC_IMAGE_ARRAY] - 1];
400 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
401 assert(info->index_map[NIR_INTRINSIC_IMAGE_ARRAY] > 0);
402 instr->const_index[info->index_map[NIR_INTRINSIC_IMAGE_ARRAY] - 1] = val;
408 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
409 return info->index_map[NIR_INTRINSIC_IMAGE_ARRAY] > 0;
416 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
417 assert(info->index_map[NIR_INTRINSIC_FORMAT] > 0);
418 return (enum pipe_format)instr->const_index[info->index_map[NIR_INTRINSIC_FORMAT] - 1];
424 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
425 assert(info->index_map[NIR_INTRINSIC_FORMAT] > 0);
426 instr->const_index[info->index_map[NIR_INTRINSIC_FORMAT] - 1] = val;
432 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
433 return info->index_map[NIR_INTRINSIC_FORMAT] > 0;
440 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
441 assert(info->index_map[NIR_INTRINSIC_ACCESS] > 0);
442 return (enum gl_access_qualifier)instr->const_index[info->index_map[NIR_INTRINSIC_ACCESS] - 1];
448 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
449 assert(info->index_map[NIR_INTRINSIC_ACCESS] > 0);
450 instr->const_index[info->index_map[NIR_INTRINSIC_ACCESS] - 1] = val;
456 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
457 return info->index_map[NIR_INTRINSIC_ACCESS] > 0;
464 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
465 assert(info->index_map[NIR_INTRINSIC_CALL_IDX] > 0);
466 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_CALL_IDX] - 1];
472 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
473 assert(info->index_map[NIR_INTRINSIC_CALL_IDX] > 0);
474 instr->const_index[info->index_map[NIR_INTRINSIC_CALL_IDX] - 1] = val;
480 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
481 return info->index_map[NIR_INTRINSIC_CALL_IDX] > 0;
488 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
489 assert(info->index_map[NIR_INTRINSIC_STACK_SIZE] > 0);
490 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_STACK_SIZE] - 1];
496 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
497 assert(info->index_map[NIR_INTRINSIC_STACK_SIZE] > 0);
498 instr->const_index[info->index_map[NIR_INTRINSIC_STACK_SIZE] - 1] = val;
504 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
505 return info->index_map[NIR_INTRINSIC_STACK_SIZE] > 0;
512 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
513 assert(info->index_map[NIR_INTRINSIC_ALIGN_MUL] > 0);
514 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_ALIGN_MUL] - 1];
520 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
521 assert(info->index_map[NIR_INTRINSIC_ALIGN_MUL] > 0);
522 instr->const_index[info->index_map[NIR_INTRINSIC_ALIGN_MUL] - 1] = val;
528 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
529 return info->index_map[NIR_INTRINSIC_ALIGN_MUL] > 0;
536 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
537 assert(info->index_map[NIR_INTRINSIC_ALIGN_OFFSET] > 0);
538 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_ALIGN_OFFSET] - 1];
544 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
545 assert(info->index_map[NIR_INTRINSIC_ALIGN_OFFSET] > 0);
546 instr->const_index[info->index_map[NIR_INTRINSIC_ALIGN_OFFSET] - 1] = val;
552 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
553 return info->index_map[NIR_INTRINSIC_ALIGN_OFFSET] > 0;
560 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
561 assert(info->index_map[NIR_INTRINSIC_DESC_TYPE] > 0);
562 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_DESC_TYPE] - 1];
568 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
569 assert(info->index_map[NIR_INTRINSIC_DESC_TYPE] > 0);
570 instr->const_index[info->index_map[NIR_INTRINSIC_DESC_TYPE] - 1] = val;
576 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
577 return info->index_map[NIR_INTRINSIC_DESC_TYPE] > 0;
584 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
585 assert(info->index_map[NIR_INTRINSIC_SRC_TYPE] > 0);
586 return (nir_alu_type)instr->const_index[info->index_map[NIR_INTRINSIC_SRC_TYPE] - 1];
592 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
593 assert(info->index_map[NIR_INTRINSIC_SRC_TYPE] > 0);
594 instr->const_index[info->index_map[NIR_INTRINSIC_SRC_TYPE] - 1] = val;
600 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
601 return info->index_map[NIR_INTRINSIC_SRC_TYPE] > 0;
608 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
609 assert(info->index_map[NIR_INTRINSIC_DEST_TYPE] > 0);
610 return (nir_alu_type)instr->const_index[info->index_map[NIR_INTRINSIC_DEST_TYPE] - 1];
616 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
617 assert(info->index_map[NIR_INTRINSIC_DEST_TYPE] > 0);
618 instr->const_index[info->index_map[NIR_INTRINSIC_DEST_TYPE] - 1] = val;
624 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
625 return info->index_map[NIR_INTRINSIC_DEST_TYPE] > 0;
632 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
633 assert(info->index_map[NIR_INTRINSIC_SWIZZLE_MASK] > 0);
634 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_SWIZZLE_MASK] - 1];
640 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
641 assert(info->index_map[NIR_INTRINSIC_SWIZZLE_MASK] > 0);
642 instr->const_index[info->index_map[NIR_INTRINSIC_SWIZZLE_MASK] - 1] = val;
648 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
649 return info->index_map[NIR_INTRINSIC_SWIZZLE_MASK] > 0;
656 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
657 assert(info->index_map[NIR_INTRINSIC_IS_SWIZZLED] > 0);
658 return (bool)instr->const_index[info->index_map[NIR_INTRINSIC_IS_SWIZZLED] - 1];
664 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
665 assert(info->index_map[NIR_INTRINSIC_IS_SWIZZLED] > 0);
666 instr->const_index[info->index_map[NIR_INTRINSIC_IS_SWIZZLED] - 1] = val;
672 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
673 return info->index_map[NIR_INTRINSIC_IS_SWIZZLED] > 0;
680 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
681 assert(info->index_map[NIR_INTRINSIC_SLC_AMD] > 0);
682 return (bool)instr->const_index[info->index_map[NIR_INTRINSIC_SLC_AMD] - 1];
688 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
689 assert(info->index_map[NIR_INTRINSIC_SLC_AMD] > 0);
690 instr->const_index[info->index_map[NIR_INTRINSIC_SLC_AMD] - 1] = val;
696 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
697 return info->index_map[NIR_INTRINSIC_SLC_AMD] > 0;
704 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
705 assert(info->index_map[NIR_INTRINSIC_DST_ACCESS] > 0);
706 return (enum gl_access_qualifier)instr->const_index[info->index_map[NIR_INTRINSIC_DST_ACCESS] - 1];
712 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
713 assert(info->index_map[NIR_INTRINSIC_DST_ACCESS] > 0);
714 instr->const_index[info->index_map[NIR_INTRINSIC_DST_ACCESS] - 1] = val;
720 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
721 return info->index_map[NIR_INTRINSIC_DST_ACCESS] > 0;
728 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
729 assert(info->index_map[NIR_INTRINSIC_SRC_ACCESS] > 0);
730 return (enum gl_access_qualifier)instr->const_index[info->index_map[NIR_INTRINSIC_SRC_ACCESS] - 1];
736 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
737 assert(info->index_map[NIR_INTRINSIC_SRC_ACCESS] > 0);
738 instr->const_index[info->index_map[NIR_INTRINSIC_SRC_ACCESS] - 1] = val;
744 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
745 return info->index_map[NIR_INTRINSIC_SRC_ACCESS] > 0;
752 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
753 assert(info->index_map[NIR_INTRINSIC_DRIVER_LOCATION] > 0);
754 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_DRIVER_LOCATION] - 1];
760 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
761 assert(info->index_map[NIR_INTRINSIC_DRIVER_LOCATION] > 0);
762 instr->const_index[info->index_map[NIR_INTRINSIC_DRIVER_LOCATION] - 1] = val;
768 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
769 return info->index_map[NIR_INTRINSIC_DRIVER_LOCATION] > 0;
776 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
777 assert(info->index_map[NIR_INTRINSIC_MEMORY_SEMANTICS] > 0);
778 return (nir_memory_semantics)instr->const_index[info->index_map[NIR_INTRINSIC_MEMORY_SEMANTICS] - 1];
784 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
785 assert(info->index_map[NIR_INTRINSIC_MEMORY_SEMANTICS] > 0);
786 instr->const_index[info->index_map[NIR_INTRINSIC_MEMORY_SEMANTICS] - 1] = val;
792 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
793 return info->index_map[NIR_INTRINSIC_MEMORY_SEMANTICS] > 0;
800 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
801 assert(info->index_map[NIR_INTRINSIC_MEMORY_MODES] > 0);
802 return (nir_variable_mode)instr->const_index[info->index_map[NIR_INTRINSIC_MEMORY_MODES] - 1];
808 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
809 assert(info->index_map[NIR_INTRINSIC_MEMORY_MODES] > 0);
810 instr->const_index[info->index_map[NIR_INTRINSIC_MEMORY_MODES] - 1] = val;
816 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
817 return info->index_map[NIR_INTRINSIC_MEMORY_MODES] > 0;
824 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
825 assert(info->index_map[NIR_INTRINSIC_MEMORY_SCOPE] > 0);
826 return (nir_scope)instr->const_index[info->index_map[NIR_INTRINSIC_MEMORY_SCOPE] - 1];
832 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
833 assert(info->index_map[NIR_INTRINSIC_MEMORY_SCOPE] > 0);
834 instr->const_index[info->index_map[NIR_INTRINSIC_MEMORY_SCOPE] - 1] = val;
840 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
841 return info->index_map[NIR_INTRINSIC_MEMORY_SCOPE] > 0;
848 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
849 assert(info->index_map[NIR_INTRINSIC_EXECUTION_SCOPE] > 0);
850 return (nir_scope)instr->const_index[info->index_map[NIR_INTRINSIC_EXECUTION_SCOPE] - 1];
856 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
857 assert(info->index_map[NIR_INTRINSIC_EXECUTION_SCOPE] > 0);
858 instr->const_index[info->index_map[NIR_INTRINSIC_EXECUTION_SCOPE] - 1] = val;
864 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
865 return info->index_map[NIR_INTRINSIC_EXECUTION_SCOPE] > 0;
872 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
873 assert(info->index_map[NIR_INTRINSIC_IO_SEMANTICS] > 0);
876 memcpy(&res, &instr->const_index[info->index_map[NIR_INTRINSIC_IO_SEMANTICS] - 1], sizeof(res));
883 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
884 assert(info->index_map[NIR_INTRINSIC_IO_SEMANTICS] > 0);
887 memcpy(&instr->const_index[info->index_map[NIR_INTRINSIC_IO_SEMANTICS] - 1], &val, sizeof(val));
893 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
894 return info->index_map[NIR_INTRINSIC_IO_SEMANTICS] > 0;
901 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
902 assert(info->index_map[NIR_INTRINSIC_ROUNDING_MODE] > 0);
903 return (nir_rounding_mode)instr->const_index[info->index_map[NIR_INTRINSIC_ROUNDING_MODE] - 1];
909 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
910 assert(info->index_map[NIR_INTRINSIC_ROUNDING_MODE] > 0);
911 instr->const_index[info->index_map[NIR_INTRINSIC_ROUNDING_MODE] - 1] = val;
917 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
918 return info->index_map[NIR_INTRINSIC_ROUNDING_MODE] > 0;
925 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
926 assert(info->index_map[NIR_INTRINSIC_SATURATE] > 0);
927 return (unsigned)instr->const_index[info->index_map[NIR_INTRINSIC_SATURATE] - 1];
933 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
934 assert(info->index_map[NIR_INTRINSIC_SATURATE] > 0);
935 instr->const_index[info->index_map[NIR_INTRINSIC_SATURATE] - 1] = val;
941 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
942 return info->index_map[NIR_INTRINSIC_SATURATE] > 0;