• Home
  • Raw
  • Download

Lines Matching refs:spill

664       bool spill = !remat;  in init_live_in_vars()  local
669 spill = false; in init_live_in_vars()
674 spill = false; in init_live_in_vars()
681 spill = true; in init_live_in_vars()
684 if (spill) { in init_live_in_vars()
700 bool spill = true; in init_live_in_vars() local
710 spill = false; in init_live_in_vars()
714 if (spill) { in init_live_in_vars()
908 aco_ptr<Pseudo_instruction> spill{ in add_coupling_code() local
910 spill->operands[0] = spill_op; in add_coupling_code()
911 spill->operands[1] = Operand::c32(spill_id); in add_coupling_code()
920 pred.instructions.insert(it, std::move(spill)); in add_coupling_code()
964 aco_ptr<Pseudo_instruction> spill{ in add_coupling_code() local
966 spill->operands[0] = Operand(var); in add_coupling_code()
967 spill->operands[1] = Operand::c32(pair.second); in add_coupling_code()
976 pred.instructions.insert(it, std::move(spill)); in add_coupling_code()
1255 aco_ptr<Pseudo_instruction> spill{ in process_block() local
1257 spill->operands[0] = Operand(to_spill); in process_block()
1258 spill->operands[1] = Operand::c32(spill_id); in process_block()
1259 instructions.emplace_back(std::move(spill)); in process_block()
1717 Pseudo_instruction* spill = in assign_spill_slots() local
1719 spill->operands[0] = Operand(vgpr_spill_temps[spill_slot / ctx.wave_size]); in assign_spill_slots()
1720 spill->operands[1] = Operand::c32(spill_slot % ctx.wave_size); in assign_spill_slots()
1721 spill->operands[2] = (*it)->operands[0]; in assign_spill_slots()
1722 instructions.emplace_back(aco_ptr<Instruction>(spill)); in assign_spill_slots()
1875 spill(Program* program, live& live_vars) in spill() function