Lines Matching refs:ir3_instruction
40 struct ir3_instruction **dst) in emit_intrinsic_load_ssbo()
43 struct ir3_instruction *ldgb, *src0, *src1, *byte_offset, *offset; in emit_intrinsic_load_ssbo()
45 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[0]); in emit_intrinsic_load_ssbo()
51 src0 = ir3_create_collect(ctx, (struct ir3_instruction*[]){ in emit_intrinsic_load_ssbo()
74 struct ir3_instruction *stgb, *src0, *src1, *src2, *byte_offset, *offset; in emit_intrinsic_store_ssbo()
80 struct ir3_instruction *ssbo = ir3_ssbo_to_ibo(ctx, intr->src[1]); in emit_intrinsic_store_ssbo()
90 src2 = ir3_create_collect(ctx, (struct ir3_instruction*[]){ in emit_intrinsic_store_ssbo()
122 static struct ir3_instruction *
126 struct ir3_instruction *atomic, *ssbo, *src0, *src1, *src2, *byte_offset, in emit_intrinsic_atomic_ssbo()
143 src2 = ir3_create_collect(ctx, (struct ir3_instruction*[]){ in emit_intrinsic_atomic_ssbo()
180 src0 = ir3_create_collect(ctx, (struct ir3_instruction*[]){ in emit_intrinsic_atomic_ssbo()
203 static struct ir3_instruction *
205 struct ir3_instruction * const *coords, bool byteoff) in get_image_offset()
208 struct ir3_instruction *offset; in get_image_offset()
242 return ir3_create_collect(ctx, (struct ir3_instruction*[]){ in get_image_offset()
253 struct ir3_instruction *stib, *offset; in emit_intrinsic_store_image()
254 struct ir3_instruction * const *value = ir3_get_src(ctx, &intr->src[3]); in emit_intrinsic_store_image()
255 struct ir3_instruction * const *coords = ir3_get_src(ctx, &intr->src[1]); in emit_intrinsic_store_image()
256 struct ir3_instruction * ibo = ir3_image_to_ibo(ctx, intr->src[0]); in emit_intrinsic_store_image()
287 static struct ir3_instruction *
291 struct ir3_instruction *atomic, *src0, *src1, *src2; in emit_intrinsic_atomic_image()
292 struct ir3_instruction * const *coords = ir3_get_src(ctx, &intr->src[1]); in emit_intrinsic_atomic_image()
293 struct ir3_instruction * image = ir3_image_to_ibo(ctx, intr->src[0]); in emit_intrinsic_atomic_image()
330 src0 = ir3_create_collect(ctx, (struct ir3_instruction*[]){ in emit_intrinsic_atomic_image()