• Home
  • Raw
  • Download

Lines Matching refs:stib

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