Home | History | Annotate | Download | only in verifier

Lines Matching full:new_type

39 bool RegisterLine::SetRegisterType(uint32_t vdst, RegType& new_type) {
41 if (new_type.IsLowHalf() || new_type.IsHighHalf()) {
43 << new_type << "'";
45 } else if (new_type.IsConflict()) { // should only be set during a merge
46 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_SOFT) << "Set register to unknown type " << new_type;
49 line_[vdst] = new_type.GetId();
78 void RegisterLine::SetResultRegisterType(RegType& new_type) {
79 DCHECK(!new_type.IsLowHalf());
80 DCHECK(!new_type.IsHighHalf());
81 result_[0] = new_type.GetId();
465 RegType& new_type = cur_type.Merge(incoming_reg_type, verifier_->GetRegTypeCache());
466 changed = changed || !cur_type.Equals(new_type);
467 line_[idx] = new_type.GetId();