Searched refs:new_demand (Results 1 – 5 of 5) sorted by relevance
96 RegisterDemand new_demand; in process_live_temps_per_block() local104 new_demand += Temp(t, program->temp_rc[t]); in process_live_temps_per_block()105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block()114 register_demand[idx] = RegisterDemand(new_demand.vgpr, new_demand.sgpr); in process_live_temps_per_block()128 new_demand -= temp; in process_live_temps_per_block()138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block()165 new_demand += temp; in process_live_temps_per_block()174 block_register_demand.update(new_demand); in process_live_temps_per_block()182 register_demand[phi_idx] = new_demand; in process_live_temps_per_block()263 assert(block->index != 0 || (new_demand == RegisterDemand() && live.empty())); in process_live_temps_per_block()[all …]
250 const RegisterDemand new_demand = register_demand[dest_insert_idx - 1] - temp2 + temp; in downwards_move() local251 if (new_demand.exceeds(max_registers)) in downwards_move()261 register_demand[dest_insert_idx - 1] = new_demand; in downwards_move()270 cursor.clause_demand.update(new_demand); in downwards_move()376 const RegisterDemand new_demand = in upwards_move() local378 if (new_demand.exceeds(max_registers)) in upwards_move()386 register_demand[cursor.insert_idx] = new_demand; in upwards_move()1095 RegisterDemand new_demand; in schedule_program() local1097 new_demand.update(block.register_demand); in schedule_program()1099 update_vgpr_sgpr_demand(program, new_demand); in schedule_program()
1210 RegisterDemand new_demand = ctx.register_demand[block_idx][idx]; in process_block() local1211 new_demand.update(get_demand_before(ctx, block_idx, idx)); in process_block()1216 while ((new_demand - spilled_registers).exceeds(ctx.target_pressure)) { in process_block()1221 if (new_demand.vgpr - spilled_registers.vgpr > ctx.target_pressure.vgpr) in process_block()
2157 void update_vgpr_sgpr_demand(Program* program, const RegisterDemand new_demand);
2865 - aco: fix new_demand calculation for first instructions