Home
last modified time | relevance | path

Searched refs:max_reg_demand (Results 1 – 5 of 5) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_live_var_analysis.cpp350 program->max_reg_demand = new_demand; in update_vgpr_sgpr_demand()
373 program->max_reg_demand.vgpr = get_addr_vgpr_from_waves(program, program->num_waves); in update_vgpr_sgpr_demand()
374 program->max_reg_demand.sgpr = get_addr_sgpr_from_waves(program, program->num_waves); in update_vgpr_sgpr_demand()
Daco_register_allocation.cpp104 ub = 256 + ctx.program->max_reg_demand.vgpr; in DefInfo()
107 ub = ctx.program->max_reg_demand.sgpr; in DefInfo()
257 unsigned max = vgprs ? ctx.program->max_reg_demand.vgpr : ctx.program->max_reg_demand.sgpr;
1153 ub = 256 + ctx.program->max_reg_demand.vgpr; in get_reg_specified()
1162 ub = ctx.program->max_reg_demand.sgpr; in get_reg_specified()
1270 if (info.rc.type() == RegType::vgpr && ctx.program->max_reg_demand.vgpr < max_addressible_vgpr) { in get_reg()
1271 …r_demand(ctx.program, RegisterDemand(ctx.program->max_reg_demand.vgpr + 1, ctx.program->max_reg_de… in get_reg()
1273 …} else if (info.rc.type() == RegType::sgpr && ctx.program->max_reg_demand.sgpr < max_addressible_s… in get_reg()
1274 …pr_demand(ctx.program, RegisterDemand(ctx.program->max_reg_demand.vgpr, ctx.program->max_reg_dema… in get_reg()
1298 ub = 256 + ctx.program->max_reg_demand.vgpr; in get_reg_create_vector()
[all …]
Daco_scheduler.cpp932 const RegisterDemand prev_max_demand = program->max_reg_demand; in schedule_program()
948 assert(program->max_reg_demand == prev_max_demand); in schedule_program()
Daco_spill.cpp1777 RegisterDemand register_target = program->max_reg_demand; in spill()
1784 …int spills_to_vgpr = (program->max_reg_demand.sgpr - register_target.sgpr + program->wave_size - 1… in spill()
Daco_ir.h1619 RegisterDemand max_reg_demand = RegisterDemand(); variable