Home
last modified time | relevance | path

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

/art/runtime/verifier/
Dregister_line-inl.h26 inline const RegType& RegisterLine::GetRegisterType(uint32_t vsrc) const { in GetRegisterType() argument
28 DCHECK_LT(vsrc, num_regs_); in GetRegisterType()
29 return verifier_->GetRegTypeCache()->GetFromId(line_[vsrc]); in GetRegisterType()
Dregister_line.cc108 bool RegisterLine::VerifyRegisterType(uint32_t vsrc, in VerifyRegisterType() argument
111 const RegType& src_type = GetRegisterType(vsrc); in VerifyRegisterType()
122 verifier_->Fail(fail_type) << "register v" << vsrc << " has type " in VerifyRegisterType()
127 const RegType& src_type_h = GetRegisterType(vsrc + 1); in VerifyRegisterType()
129 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "wide register v" << vsrc << " has type " in VerifyRegisterType()
141 bool RegisterLine::VerifyRegisterTypeWide(uint32_t vsrc, const RegType& check_type1, in VerifyRegisterTypeWide() argument
145 const RegType& src_type = GetRegisterType(vsrc); in VerifyRegisterTypeWide()
147 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "register v" << vsrc << " has type " << src_type in VerifyRegisterTypeWide()
151 const RegType& src_type_h = GetRegisterType(vsrc + 1); in VerifyRegisterTypeWide()
153 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "wide register v" << vsrc << " has type " in VerifyRegisterTypeWide()
[all …]
Dregister_line.h63 void CopyRegister1(uint32_t vdst, uint32_t vsrc, TypeCategory cat)
68 void CopyRegister2(uint32_t vdst, uint32_t vsrc)
101 const RegType& GetRegisterType(uint32_t vsrc) const;
103 bool VerifyRegisterType(uint32_t vsrc, const RegType& check_type)
106 bool VerifyRegisterTypeWide(uint32_t vsrc, const RegType& check_type1, const RegType& check_type2)
147 void MarkAllRegistersAsConflictsExcept(uint32_t vsrc);
148 void MarkAllRegistersAsConflictsExceptWide(uint32_t vsrc);