Lines Matching defs:spill_id

315 do_reload(spill_ctx& ctx, Temp tmp, Temp new_name, uint32_t spill_id)
355 reload->operands[0] = Operand::c32(spill_id);
357 ctx.is_reloaded[spill_id] = true;
559 uint32_t spill_id;
561 spill_id = ctx.allocate_spill_id(to_spill.regClass());
563 spill_id = ctx.spills_exit[block_idx - 1][to_spill];
566 ctx.spills_entry[block_idx][to_spill] = spill_id;
670 uint32_t spill_id = 0;
682 /* it might be that on one incoming path, the variable has a different spill_id, but
684 spill_id = ctx.spills_exit[pred_idx][pair.first];
690 ctx.spills_entry[block_idx][pair.first] = spill_id;
903 uint32_t spill_id = ctx.allocate_spill_id(phi->definitions[0].regClass());
907 ctx.add_interference(spill_id, pair.second);
908 ctx.add_affinity(def_spill_id, spill_id);
913 spill->operands[1] = Operand::c32(spill_id);
926 ctx.spills_exit[pred_idx][phi->operands[i].getTemp()] = spill_id;
1242 uint32_t spill_id = ctx.allocate_spill_id(to_spill.regClass());
1246 ctx.add_interference(spill_id, pair.second);
1248 ctx.add_interference(spill_id, pair.second.second);
1250 current_spills[to_spill] = spill_id;
1262 spill->operands[1] = Operand::c32(spill_id);
1487 uint32_t spill_id = spill->operands[1].constantValue();
1488 uint32_t spill_slot = slots[spill_id];
1531 uint32_t spill_id = reload->operands[0].constantValue();
1532 uint32_t spill_slot = slots[spill_id];
1769 uint32_t spill_id = (*it)->operands[1].constantValue();
1771 if (!ctx.is_reloaded[spill_id]) {
1773 } else if (!is_assigned[spill_id]) {
1775 } else if (ctx.interferences[spill_id].first.type() == RegType::vgpr) {
1780 uint32_t spill_slot = slots[spill_id];
1812 uint32_t spill_id = (*it)->operands[0].constantValue();
1813 assert(ctx.is_reloaded[spill_id]);
1815 if (!is_assigned[spill_id]) {
1817 } else if (ctx.interferences[spill_id].first.type() == RegType::vgpr) {
1820 uint32_t spill_slot = slots[spill_id];