Lines Matching defs:offset
1394 std::vector<aco_ptr<Instruction>>& instructions, unsigned offset)
1416 return bld.copy(bld.def(s1), Operand::c32(offset));
1423 if (offset)
1425 scratch_offset, Operand::c32(offset));
1450 unsigned* offset)
1454 *offset = spill_slot * 4;
1456 *offset += ctx.program->dev.scratch_global_offset_min;
1470 *offset += ctx.program->config->scratch_bytes_per_wave / ctx.program->wave_size;
1490 unsigned offset;
1491 setup_vgpr_spill_reload(ctx, block, instructions, spill_slot, &offset);
1505 for (unsigned i = 0; i < temp.size(); i++, offset += 4) {
1509 offset, memory_sync_info(storage_vgpr_spill, semantic_private));
1513 ctx.program->scratch_offset, elem, offset, false, true);
1518 bld.scratch(aco_opcode::scratch_store_dword, Operand(v1), ctx.scratch_rsrc, temp, offset,
1522 ctx.program->scratch_offset, temp, offset, false, true);
1534 unsigned offset;
1535 setup_vgpr_spill_reload(ctx, block, instructions, spill_slot, &offset);
1544 for (unsigned i = 0; i < def.size(); i++, offset += 4) {
1549 ctx.scratch_rsrc, offset,
1554 Operand(v1), ctx.program->scratch_offset, offset, false, true);
1560 bld.scratch(aco_opcode::scratch_load_dword, def, Operand(v1), ctx.scratch_rsrc, offset,
1564 Operand(v1), ctx.program->scratch_offset, offset, false, true);