Lines Matching defs:spill_slot
1449 std::vector<aco_ptr<Instruction>>& instructions, uint32_t spill_slot,
1454 *offset = spill_slot * 4;
1488 uint32_t spill_slot = slots[spill_id];
1491 setup_vgpr_spill_reload(ctx, block, instructions, spill_slot, &offset);
1532 uint32_t spill_slot = slots[spill_id];
1535 setup_vgpr_spill_reload(ctx, block, instructions, spill_slot, &offset);
1780 uint32_t spill_slot = slots[spill_id];
1783 if (vgpr_spill_temps[spill_slot / ctx.wave_size] == Temp()) {
1785 vgpr_spill_temps[spill_slot / ctx.wave_size] = linear_vgpr;
1805 spill->operands[0] = Operand(vgpr_spill_temps[spill_slot / ctx.wave_size]);
1806 spill->operands[1] = Operand::c32(spill_slot % ctx.wave_size);
1820 uint32_t spill_slot = slots[spill_id];
1821 reload_in_loop[spill_slot / ctx.wave_size] = block.loop_nest_depth > 0;
1824 if (vgpr_spill_temps[spill_slot / ctx.wave_size] == Temp()) {
1826 vgpr_spill_temps[spill_slot / ctx.wave_size] = linear_vgpr;
1846 reload->operands[0] = Operand(vgpr_spill_temps[spill_slot / ctx.wave_size]);
1847 reload->operands[1] = Operand::c32(spill_slot % ctx.wave_size);