Lines Matching defs:stib
69 struct ir3_instruction *stib, *val, *offset;
80 stib = ir3_STIB(b, ir3_ssbo_to_ibo(ctx, intr->src[1]), 0, offset, 0, val, 0);
81 stib->cat6.iim_val = ncomp;
82 stib->cat6.d = 1;
83 stib->cat6.type = intr->src[0].ssa->bit_size == 16 ? TYPE_U16 : TYPE_U32;
84 stib->barrier_class = IR3_BARRIER_BUFFER_W;
85 stib->barrier_conflict = IR3_BARRIER_BUFFER_R | IR3_BARRIER_BUFFER_W;
86 ir3_handle_bindless_cat6(stib, intr->src[1]);
87 ir3_handle_nonuniform(stib, intr);
89 array_insert(b, b->keeps, stib);
229 struct ir3_instruction *stib;
238 stib = ir3_STIB(b, ir3_image_to_ibo(ctx, intr->src[0]), 0,
241 stib->cat6.iim_val = ncomp;
242 stib->cat6.d = ncoords;
243 stib->cat6.type = ir3_get_type_for_image_intrinsic(intr);
244 stib->cat6.typed = true;
245 stib->barrier_class = IR3_BARRIER_IMAGE_W;
246 stib->barrier_conflict = IR3_BARRIER_IMAGE_R | IR3_BARRIER_IMAGE_W;
247 ir3_handle_bindless_cat6(stib, intr->src[0]);
248 ir3_handle_nonuniform(stib, intr);
250 array_insert(b, b->keeps, stib);