Home
last modified time | relevance | path

Searched refs:vsrc (Results 1 – 3 of 3) sorted by relevance

/art/runtime/verifier/
Dregister_line.cc109 bool RegisterLine::VerifyRegisterType(uint32_t vsrc, in VerifyRegisterType() argument
112 RegType& src_type = GetRegisterType(vsrc); in VerifyRegisterType()
123 verifier_->Fail(fail_type) << "register v" << vsrc << " has type " in VerifyRegisterType()
128 RegType& src_type_h = GetRegisterType(vsrc + 1); in VerifyRegisterType()
130 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "wide register v" << vsrc << " has type " in VerifyRegisterType()
142 bool RegisterLine::VerifyRegisterTypeWide(uint32_t vsrc, RegType& check_type1, in VerifyRegisterTypeWide() argument
146 RegType& src_type = GetRegisterType(vsrc); in VerifyRegisterTypeWide()
148 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "register v" << vsrc << " has type " << src_type in VerifyRegisterTypeWide()
152 RegType& src_type_h = GetRegisterType(vsrc + 1); in VerifyRegisterTypeWide()
154 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "wide register v" << vsrc << " has type " in VerifyRegisterTypeWide()
[all …]
Dregister_line-inl.h28 inline RegType& RegisterLine::GetRegisterType(uint32_t vsrc) const { in GetRegisterType() argument
30 DCHECK_LT(vsrc, num_regs_); in GetRegisterType()
31 return verifier_->GetRegTypeCache()->GetFromId(line_[vsrc]); in GetRegisterType()
Dregister_line.h60 void CopyRegister1(uint32_t vdst, uint32_t vsrc, TypeCategory cat)
65 void CopyRegister2(uint32_t vdst, uint32_t vsrc)
98 RegType& GetRegisterType(uint32_t vsrc) const;
100 bool VerifyRegisterType(uint32_t vsrc, RegType& check_type)
103 bool VerifyRegisterTypeWide(uint32_t vsrc, RegType& check_type1, RegType& check_type2)
144 void MarkAllRegistersAsConflictsExcept(uint32_t vsrc);
145 void MarkAllRegistersAsConflictsExceptWide(uint32_t vsrc);