Searched refs:new_demand (Results 1 – 5 of 5) sorted by relevance
111 RegisterDemand new_demand; in process_live_temps_per_block() local119 new_demand += Temp(t, program->temp_rc[t]); in process_live_temps_per_block()120 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block()130 register_demand[idx] = RegisterDemand(new_demand.vgpr, new_demand.sgpr); in process_live_temps_per_block()144 new_demand -= temp; in process_live_temps_per_block()154 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block()181 new_demand += temp; in process_live_temps_per_block()190 block_register_demand.update(new_demand); in process_live_temps_per_block()198 register_demand[phi_idx] = new_demand; in process_live_temps_per_block()279 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()1099 RegisterDemand new_demand; in schedule_program() local1101 new_demand.update(block.register_demand); in schedule_program()1103 update_vgpr_sgpr_demand(program, new_demand); in schedule_program()
1214 RegisterDemand new_demand = ctx.register_demand[block_idx][idx]; in process_block() local1215 new_demand.update(get_demand_before(ctx, block_idx, idx)); in process_block()1220 while ((new_demand - spilled_registers).exceeds(ctx.target_pressure)) { in process_block()1225 if (new_demand.vgpr - spilled_registers.vgpr > ctx.target_pressure.vgpr) in process_block()
2218 void update_vgpr_sgpr_demand(Program* program, const RegisterDemand new_demand);
2865 - aco: fix new_demand calculation for first instructions