Lines Matching refs:reg_pressure
468 RegisterDemand reg_pressure = ctx.register_demand[block_idx][idx] - spilled_registers; in init_live_in_vars() local
472 reg_pressure.sgpr = std::max<int16_t>( in init_live_in_vars()
473 reg_pressure.sgpr, ctx.register_demand[pred].back().sgpr - spilled_registers.sgpr); in init_live_in_vars()
476 while (reg_pressure.sgpr > ctx.target_pressure.sgpr) { in init_live_in_vars()
491 reg_pressure.sgpr -= to_spill.size(); in init_live_in_vars()
493 while (reg_pressure.vgpr > ctx.target_pressure.vgpr) { in init_live_in_vars()
507 reg_pressure.vgpr -= to_spill.size(); in init_live_in_vars()
626 RegisterDemand reg_pressure; in init_live_in_vars() local
630 reg_pressure -= def.getTemp(); in init_live_in_vars()
635 reg_pressure += op.getTemp(); in init_live_in_vars()
648 reg_pressure += instr->definitions[0].getTemp(); in init_live_in_vars()
652 reg_pressure += ctx.register_demand[block_idx][idx] - spilled_registers; in init_live_in_vars()
657 reg_pressure.sgpr = std::max<int16_t>( in init_live_in_vars()
658 reg_pressure.sgpr, ctx.register_demand[pred].back().sgpr - spilled_registers.sgpr); in init_live_in_vars()
661 while (reg_pressure.sgpr > ctx.target_pressure.sgpr) { in init_live_in_vars()
681 reg_pressure.sgpr -= to_spill.size(); in init_live_in_vars()
684 while (reg_pressure.vgpr > ctx.target_pressure.vgpr) { in init_live_in_vars()
704 reg_pressure.vgpr -= to_spill.size(); in init_live_in_vars()