Home
last modified time | relevance | path

Searched refs:sgpr_limit (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_ir.cpp107 program->sgpr_limit = 106; in init_program()
116 program->sgpr_limit = 94; /* workaround hardware bug */ in init_program()
118 program->sgpr_limit = 102; in init_program()
122 program->sgpr_limit = 104; in init_program()
Daco_live_var_analysis.cpp295 assert(addressable_sgprs <= program->sgpr_limit); in get_sgpr_alloc()
312 return std::min(sgprs, program->sgpr_limit); in get_addr_sgpr_from_waves()
348 if (new_demand.vgpr > program->vgpr_limit || new_demand.sgpr > program->sgpr_limit) { in update_vgpr_sgpr_demand()
Daco_spill.cpp1778 if (register_target.sgpr > program->sgpr_limit) in spill()
1779 …register_target.vgpr += (register_target.sgpr - program->sgpr_limit + program->wave_size - 1 + 32)… in spill()
1780 register_target.sgpr = program->sgpr_limit; in spill()
1783 register_target.sgpr = program->sgpr_limit - 5; in spill()
Daco_validate.cpp728 …pr && op.physReg() + op.size() > program->config->num_sgprs && op.physReg() < program->sgpr_limit)) in validate_ra()
749 …&& def.physReg() + def.size() > program->config->num_sgprs && def.physReg() < program->sgpr_limit)) in validate_ra()
Daco_register_allocation.cpp537 unsigned max_addressible_sgpr = ctx.program->sgpr_limit; in adjust_max_used_regs()
1268 uint16_t max_addressible_sgpr = ctx.program->sgpr_limit; in get_reg()
2481 program->config->num_sgprs = get_sgpr_alloc(program, program->sgpr_limit); in register_allocation()
Daco_instruction_selection_setup.cpp1155 program->sgpr_limit = get_addr_sgpr_from_waves(program, program->min_waves); in setup_isel_context()
Daco_ir.h1642 uint16_t sgpr_limit; variable