Lines Matching refs:sgpr
198 return {PhysReg{0}, (unsigned)program->max_reg_demand.sgpr};
420 PhysRegInterval regs = get_reg_bounds(ctx.program, vgprs ? RegType::vgpr : RegType::sgpr);
1400 if (rc.type() == RegType::sgpr && reg % get_stride(rc) != 0)
1407 bool is_vcc = rc.type() == RegType::sgpr && vcc_win.contains(reg_win) && ctx.program->needs_vcc;
1431 ctx.program->max_reg_demand.sgpr));
1432 } else if (type == RegType::sgpr && ctx.program->max_reg_demand.sgpr < ctx.sgpr_limit) {
1434 ctx.program->max_reg_demand.sgpr + 1));
1900 for (; reg < ctx.program->max_reg_demand.sgpr && reg_file[PhysReg{(unsigned)reg}]; reg++)
1902 if (reg == ctx.program->max_reg_demand.sgpr) {
2400 instr->operands[2].regClass().type() == RegType::sgpr)
2611 instr->operands[!literal_idx].getTemp().type() != RegType::sgpr ||
2727 phi->operands[idx].getTemp().type() == RegType::sgpr &&
2962 parallelcopy[i].first.getTemp().type() == RegType::sgpr) {
3033 if (op.isTemp() && op.getTemp().type() == RegType::sgpr) {