Home
last modified time | relevance | path

Searched refs:new_demand (Results 1 - 4 of 4) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
H A Daco_live_var_analysis.cpp111 RegisterDemand new_demand; in process_live_temps_per_block() local
119 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()
408 update_vgpr_sgpr_demand(Program* program, const RegisterDemand new_demand) update_vgpr_sgpr_demand() argument
442 RegisterDemand new_demand; live_var_analysis() local
[all...]
H A Daco_scheduler.cpp250 const RegisterDemand new_demand = register_demand[dest_insert_idx - 1] - temp2 + temp; local
251 if (new_demand.exceeds(max_registers))
261 register_demand[dest_insert_idx - 1] = new_demand;
270 cursor.clause_demand.update(new_demand);
376 const RegisterDemand new_demand =
378 if (new_demand.exceeds(max_registers))
386 register_demand[cursor.insert_idx] = new_demand;
1099 RegisterDemand new_demand;
1101 new_demand.update(block.register_demand);
1103 update_vgpr_sgpr_demand(program, new_demand);
[all...]
H A Daco_spill.cpp1214 RegisterDemand new_demand = ctx.register_demand[block_idx][idx]; in process_block() local
1215 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()
H A Daco_ir.h2218 void update_vgpr_sgpr_demand(Program* program, const RegisterDemand new_demand);

Completed in 13 milliseconds