Searched refs:vgpr_limit (Results 1 - 8 of 8) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/amd/compiler/tests/
H A Dtest_regalloc.cpp214 program->dev.vgpr_limit = 3;
245 program->dev.vgpr_limit = 6;
270 program->dev.vgpr_limit = 4;
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_live_var_analysis.cpp315 assert(addressable_vgprs <= program->dev.vgpr_limit);
341 return std::min(vgprs, program->dev.vgpr_limit);
362 uint16_t vgpr_limit = get_addr_vgpr_from_waves(program, program->min_waves); local in function:aco::update_vgpr_sgpr_demand
365 if (new_demand.vgpr > vgpr_limit || new_demand.sgpr > sgpr_limit) {
H A Daco_spill.cpp1892 const uint16_t vgpr_limit = get_addr_vgpr_from_waves(program, program->min_waves); local in function:aco::spill
1902 if (demand.vgpr + extra_vgprs > vgpr_limit) {
1911 const RegisterDemand target(vgpr_limit - extra_vgprs, sgpr_limit - extra_sgprs);
H A Daco_ir.cpp98 program->dev.vgpr_limit = 256;
H A Daco_register_allocation.cpp77 uint16_t vgpr_limit; member in struct:aco::__anon1a58e4b40110::ra_ctx
90 vgpr_limit = get_addr_sgpr_from_waves(program, program->min_waves);
1347 if (type == RegType::vgpr && ctx.program->max_reg_demand.vgpr < ctx.vgpr_limit) {
H A Daco_ir.h2019 uint16_t vgpr_limit; member in struct:aco::DeviceInfo
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.3.0.rst3314 - aco: Introduce vgpr_limit to keep track of available VGPRs.
H A D21.1.0.rst1373 - aco: don't decrease the vgpr_limit when encountering bpermute

Completed in 32 milliseconds