• Home
  • Raw
  • Download

Lines Matching refs:physReg

163                check((instr->definitions[0].isFixed() && instr->definitions[0].physReg() == vcc) ||  in validate_ir()
195 check(instr->operands[2].isFixed() && instr->operands[2].physReg() == vcc, in validate_ir()
199 check(instr->definitions[1].isFixed() && instr->definitions[1].physReg() == vcc, in validate_ir()
475 instr->definitions[1].physReg() == scc, in validate_ir()
586 check((op.isTemp() && op.regClass().type() == RegType::vgpr) || op.physReg() == m0, in validate_ir()
714 unsigned byte = op.physReg().byte(); in validate_subdword_operand()
768 unsigned byte = def.physReg().byte(); in validate_subdword_definition()
873 if (assignments.count(op.tempId()) && assignments[op.tempId()].reg != op.physReg()) in validate_ra()
878 op.physReg().reg_b + op.bytes() > (256 + program->config->num_vgprs) * 4) || in validate_ra()
880 op.physReg() + op.size() > program->config->num_sgprs && in validate_ra()
881 op.physReg() < sgpr_limit)) in validate_ra()
884 if (op.physReg() == vcc && !program->needs_vcc) in validate_ra()
893 assignments[op.tempId()].reg = op.physReg(); in validate_ra()
907 def.physReg().reg_b + def.bytes() > (256 + program->config->num_vgprs) * 4) || in validate_ra()
909 def.physReg() + def.size() > program->config->num_sgprs && in validate_ra()
910 def.physReg() < sgpr_limit)) in validate_ra()
913 if (def.physReg() == vcc && !program->needs_vcc) in validate_ra()
922 assignments[def.tempId()].reg = def.physReg(); in validate_ra()
1014 regs[op.physReg().reg_b + j] = 0; in validate_ra()
1053 regs[def.physReg().reg_b + j] = 0; in validate_ra()
1063 regs[op.physReg().reg_b + j] = 0; in validate_ra()