Lines Matching refs:src

68 /* src[] = { buffer_index, offset }. No const_index */
76 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[0]);
78 byte_offset = ir3_get_src(ctx, &intr->src[1])[0];
79 offset = ir3_get_src(ctx, &intr->src[2])[0];
82 src0 = byte_offset_to_address(ctx, &intr->src[0], byte_offset);
96 /* src[] = { value, block_index, offset }. const_index[] = { write_mask } */
107 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[1]);
109 byte_offset = ir3_get_src(ctx, &intr->src[2])[0];
110 offset = ir3_get_src(ctx, &intr->src[3])[0];
115 src0 = ir3_create_collect(b, ir3_get_src(ctx, &intr->src[0]), ncomp);
117 src2 = byte_offset_to_address(ctx, &intr->src[1], byte_offset);
158 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[0]);
160 struct ir3_instruction *data = ir3_get_src(ctx, &intr->src[2])[0];
163 byte_offset_to_address(ctx, &intr->src[0], ir3_get_src(ctx, &intr->src[1])[0]);
165 struct ir3_instruction *src3 = ir3_get_src(ctx, &intr->src[3])[0];
200 struct ir3_instruction *dword_offset = ir3_get_src(ctx, &intr->src[4])[0];
226 unsigned index = nir_src_as_uint(instr->src[0]);
278 /* src[] = { deref, coord, sample_index }. const_index[] = {} */
284 struct ir3_instruction *const *coords = ir3_get_src(ctx, &intr->src[1]);
285 struct ir3_instruction *ibo = ir3_image_to_ibo(ctx, intr->src[0]);
326 /* src[] = { index, coord, sample_index, value }. const_index[] = {} */
332 struct ir3_instruction *const *value = ir3_get_src(ctx, &intr->src[3]);
333 struct ir3_instruction *const *coords = ir3_get_src(ctx, &intr->src[1]);
334 struct ir3_instruction *ibo = ir3_image_to_ibo(ctx, intr->src[0]);
363 /* src[] = { deref, coord, sample_index, value, compare }. const_index[] = {} */
369 struct ir3_instruction *const *coords = ir3_get_src(ctx, &intr->src[1]);
370 struct ir3_instruction *image = ir3_image_to_ibo(ctx, intr->src[0]);
377 src0 = ir3_get_src(ctx, &intr->src[3])[0];
407 src0 = ir3_collect(b, ir3_get_src(ctx, &intr->src[4])[0], src0);