Lines Matching refs:addr
374 struct ir3_instruction *addr, *offset;
376 addr = ir3_collect(b, ir3_get_src(ctx, &intr->src[0])[0],
386 load = ir3_LDG(b, addr, 0, create_immed(b, nir_src_as_int(intr->src[1])),
391 ir3_LDG_A(b, addr, 0, offset, 0, create_immed(b, 0), 0,
409 struct ir3_instruction *value, *addr, *offset;
412 addr = ir3_collect(b, ir3_get_src(ctx, &intr->src[1])[0],
424 stg = ir3_STG(b, addr, 0,
431 ir3_STG_A(b, addr, 0, offset, 0, create_immed(b, 0), 0,
448 struct ir3_instruction *addr, *atomic, *src1;
452 addr = ir3_collect(b, ir3_get_src(ctx, &intr->src[0])[0],
464 atomic = ir3_ATOMIC_G_ADD(b, addr, 0, src1, 0);
467 atomic = ir3_ATOMIC_G_MIN(b, addr, 0, src1, 0);
471 atomic = ir3_ATOMIC_G_MIN(b, addr, 0, src1, 0);
474 atomic = ir3_ATOMIC_G_MAX(b, addr, 0, src1, 0);
478 atomic = ir3_ATOMIC_G_MAX(b, addr, 0, src1, 0);
481 atomic = ir3_ATOMIC_G_AND(b, addr, 0, src1, 0);
484 atomic = ir3_ATOMIC_G_OR(b, addr, 0, src1, 0);
487 atomic = ir3_ATOMIC_G_XOR(b, addr, 0, src1, 0);
490 atomic = ir3_ATOMIC_G_XCHG(b, addr, 0, src1, 0);
493 atomic = ir3_ATOMIC_G_CMPXCHG(b, addr, 0, src1, 0);