Home | History | Annotate | Download | only in ir3

Lines Matching refs:src0

43    struct ir3_instruction *ldgb, *src0, *src1, *byte_offset, *offset;
50 /* src0 is uvec2(offset*4, 0), src1 is offset.. nir already *= 4: */
51 src0 = ir3_collect(b, byte_offset, create_immed(b, 0));
54 ldgb = ir3_LDGB(b, ssbo, 0, src0, 0, src1, 0);
70 struct ir3_instruction *stgb, *src0, *src1, *src2, *byte_offset, *offset;
81 /* src0 is value, src1 is offset, src2 is uvec2(offset*4, 0)..
84 src0 = ir3_create_collect(b, ir3_get_src(ctx, &intr->src[0]), ncomp);
88 stgb = ir3_STGB(b, ssbo, 0, src0, 0, src1, 0, src2, 0);
167 /* for cmpxchg, src0 is [ui]vec2(data, compare): */
270 /* src0 is value
299 struct ir3_instruction *atomic, *src0, *src1, *src2;
304 /* src0 is value (or uvec2(value, compare))
308 src0 = ir3_get_src(ctx, &intr->src[3])[0];
314 atomic = ir3_ATOMIC_ADD_G(b, image, 0, src0, 0, src1, 0, src2, 0);
318 atomic = ir3_ATOMIC_MIN_G(b, image, 0, src0, 0, src1, 0, src2, 0);
322 atomic = ir3_ATOMIC_MAX_G(b, image, 0, src0, 0, src1, 0, src2, 0);
325 atomic = ir3_ATOMIC_AND_G(b, image, 0, src0, 0, src1, 0, src2, 0);
328 atomic = ir3_ATOMIC_OR_G(b, image, 0, src0, 0, src1, 0, src2, 0);
331 atomic = ir3_ATOMIC_XOR_G(b, image, 0, src0, 0, src1, 0, src2, 0);
334 atomic = ir3_ATOMIC_XCHG_G(b, image, 0, src0, 0, src1, 0, src2, 0);
337 /* for cmpxchg, src0 is [ui]vec2(data, compare): */
338 src0 = ir3_collect(b, ir3_get_src(ctx, &intr->src[4])[0], src0);
339 atomic = ir3_ATOMIC_CMPXCHG_G(b, image, 0, src0, 0, src1, 0, src2, 0);