Searched refs:sgpr_limit (Results 1 – 7 of 7) sorted by relevance
107 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()
295 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()
1778 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()
728 …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()
537 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()
1155 program->sgpr_limit = get_addr_sgpr_from_waves(program, program->min_waves); in setup_isel_context()
1642 uint16_t sgpr_limit; variable