Home
last modified time | relevance | path

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

/art/runtime/verifier/
Dregister_line-inl.h33 inline const RegType& RegisterLine::GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const { in GetRegisterType() argument
35 DCHECK_LT(vsrc, num_regs_); in GetRegisterType()
36 return verifier->GetRegTypeCache()->GetFromId(line_[vsrc]); in GetRegisterType()
90 inline void RegisterLine::CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, in CopyRegister1() argument
93 const RegType& type = GetRegisterType(verifier, vsrc); in CopyRegister1()
103 …verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "copy1 v" << vdst << "<-v" << vsrc << " type=" << t… in CopyRegister1()
106 CopyRegToLockDepth(vdst, vsrc); in CopyRegister1()
110 inline void RegisterLine::CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) { in CopyRegister2() argument
111 const RegType& type_l = GetRegisterType(verifier, vsrc); in CopyRegister2()
112 const RegType& type_h = GetRegisterType(verifier, vsrc + 1); in CopyRegister2()
[all …]
Dregister_line.h83 void CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, TypeCategory cat)
88 void CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc)
132 const RegType& GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const;
135 uint32_t vsrc,
140 uint32_t vsrc,
182 void MarkAllRegistersAsConflictsExcept(MethodVerifier* verifier, uint32_t vsrc);
183 void MarkAllRegistersAsConflictsExceptWide(MethodVerifier* verifier, uint32_t vsrc);
Dregister_line.cc73 bool RegisterLine::VerifyRegisterTypeWide(MethodVerifier* verifier, uint32_t vsrc, in VerifyRegisterTypeWide() argument
78 const RegType& src_type = GetRegisterType(verifier, vsrc); in VerifyRegisterTypeWide()
80 verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "register v" << vsrc << " has type " << src_type in VerifyRegisterTypeWide()
84 const RegType& src_type_h = GetRegisterType(verifier, vsrc + 1); in VerifyRegisterTypeWide()
86 verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "wide register v" << vsrc << " has type " in VerifyRegisterTypeWide()
122 void RegisterLine::MarkAllRegistersAsConflictsExcept(MethodVerifier* verifier, uint32_t vsrc) { in MarkAllRegistersAsConflictsExcept() argument
125 if (i != vsrc) { in MarkAllRegistersAsConflictsExcept()
131 void RegisterLine::MarkAllRegistersAsConflictsExceptWide(MethodVerifier* verifier, uint32_t vsrc) { in MarkAllRegistersAsConflictsExceptWide() argument
134 if ((i != vsrc) && (i != (vsrc + 1))) { in MarkAllRegistersAsConflictsExceptWide()