Lines Matching refs:shadow_frame_
68 shadow_frame_, in CheckTransactionAbort()
81 if (shadow_frame_.GetForcePopFrame()) { in CheckForceReturn()
84 shadow_frame_, in CheckForceReturn()
104 bool skip_event = shadow_frame_.GetSkipNextExceptionEvent(); in HandlePendingException()
105 shadow_frame_.SetSkipNextExceptionEvent(false); in HandlePendingException()
106 if (!MoveToExceptionHandler(Self(), shadow_frame_, skip_event ? nullptr : Instrumentation())) { in HandlePendingException()
108 DoMonitorCheckOnExit<do_assignability_check>(Self(), &shadow_frame_); in HandlePendingException()
117 static_cast<int32_t>(shadow_frame_.GetDexPC()) - static_cast<int32_t>(dex_pc_); in HandlePendingException()
123 if (UNLIKELY(shadow_frame_.GetForceRetryInstruction())) { in PossiblyHandlePendingExceptionOnInvoke()
127 shadow_frame_.SetForceRetryInstruction(false); in PossiblyHandlePendingExceptionOnInvoke()
139 DCHECK(!shadow_frame_.GetForceRetryInstruction()); in PossiblyHandlePendingExceptionOnInvoke()
158 shadow_frame_, in Preamble()
164 shadow_frame_.SetSkipNextExceptionEvent(true); in Preamble()
212 if (!DoMonitorCheckOnExit<do_assignability_check>(Self(), &shadow_frame_)) { in HandleReturn()
218 shadow_frame_, in HandleReturn()
219 shadow_frame_.GetThisObject(Accessor().InsSize()), in HandleReturn()
220 shadow_frame_.GetMethod(), in HandleReturn()
225 shadow_frame_.SetSkipNextExceptionEvent(true); in HandleReturn()
238 Instrumentation()->Branch(Self(), shadow_frame_.GetMethod(), DexPC(), offset); in HandleBranch()
244 shadow_frame_.GetMethod(), in HandleBranch()
258 jit->AddSamples(Self(), shadow_frame_.GetMethod(), 1, /*with_backedges=*/ true); in HandleBranch()
261 shadow_frame_.SetDexPC(next_->GetDexPc(Insns())); in HandleBranch()
306 ObjPtr<mirror::String> s = ResolveString(Self(), shadow_frame_, dex::StringIndex(B())); in HandleConstString()
352 Self(), shadow_frame_, inst_, inst_data_); in HandleGet()
358 Self(), shadow_frame_, inst_, inst_data_); in HandlePut()
364 Self(), shadow_frame_, inst_, inst_data_, ResultRegister()); in HandleInvoke()
369 UnexpectedOpcode(inst_, shadow_frame_); in HandleUnused()
467 if (!DoMonitorCheckOnExit<do_assignability_check>(Self(), &shadow_frame_)) { in RETURN_OBJECT()
473 ObjPtr<mirror::Class> return_type = shadow_frame_.GetMethod()->ResolveReturnType(); in RETURN_OBJECT()
497 shadow_frame_, in RETURN_OBJECT()
498 shadow_frame_.GetThisObject(Accessor().InsSize()), in RETURN_OBJECT()
499 shadow_frame_.GetMethod(), in RETURN_OBJECT()
504 shadow_frame_.SetSkipNextExceptionEvent(true); in RETURN_OBJECT()
564 shadow_frame_.GetMethod(), in CONST_CLASS()
579 shadow_frame_.GetMethod()); in CONST_METHOD_HANDLE()
591 shadow_frame_.GetMethod()); in CONST_METHOD_TYPE()
608 DoMonitorEnter<do_assignability_check>(Self(), &shadow_frame_, obj); in MONITOR_ENTER()
621 DoMonitorExit<do_assignability_check>(Self(), &shadow_frame_, obj); in MONITOR_EXIT()
627 shadow_frame_.GetMethod(), in CHECK_CAST()
644 shadow_frame_.GetMethod(), in INSTANCE_OF()
669 shadow_frame_.GetMethod(), in NEW_INSTANCE()
702 shadow_frame_.GetMethod(), in NEW_ARRAY()
714 inst_, shadow_frame_, Self(), ResultRegister()); in FILLED_NEW_ARRAY()
719 inst_, shadow_frame_, Self(), ResultRegister()); in FILLED_NEW_ARRAY_RANGE()
768 return HandleBranch(DoPackedSwitch(inst_, shadow_frame_, inst_data_)); in PACKED_SWITCH()
772 return HandleBranch(DoSparseSwitch(inst_, shadow_frame_, inst_data_)); in SPARSE_SWITCH()
1071 Self(), shadow_frame_, inst_, inst_data_, ResultRegister()); in INVOKE_POLYMORPHIC()
1078 Self(), shadow_frame_, inst_, inst_data_, ResultRegister()); in INVOKE_POLYMORPHIC_RANGE()
1085 Self(), shadow_frame_, inst_, inst_data_, ResultRegister()); in INVOKE_CUSTOM()
1092 Self(), shadow_frame_, inst_, inst_data_, ResultRegister()); in INVOKE_CUSTOM_RANGE()
1217 return DoIntDivide(shadow_frame_, A(), GetVReg(B()), GetVReg(C())); in DIV_INT()
1221 return DoIntRemainder(shadow_frame_, A(), GetVReg(B()), GetVReg(C())); in REM_INT()
1270 return DoLongDivide(shadow_frame_, A(), GetVRegLong(B()), GetVRegLong(C())); in DIV_LONG()
1274 return DoLongRemainder(shadow_frame_, A(), GetVRegLong(B()), GetVRegLong(C())); in REM_LONG()
1373 return DoIntDivide(shadow_frame_, A(), GetVReg(A()), GetVReg(B())); in DIV_INT_2ADDR()
1377 return DoIntRemainder(shadow_frame_, A(), GetVReg(A()), GetVReg(B())); in REM_INT_2ADDR()
1426 return DoLongDivide(shadow_frame_, A(), GetVRegLong(A()), GetVRegLong(B())); in DIV_LONG_2ADDR()
1430 return DoLongRemainder(shadow_frame_, A(), GetVRegLong(A()), GetVRegLong(B())); in REM_LONG_2ADDR()
1529 return DoIntDivide(shadow_frame_, A(), GetVReg(B()), C()); in DIV_INT_LIT16()
1533 return DoIntRemainder(shadow_frame_, A(), GetVReg(B()), C()); in REM_INT_LIT16()
1567 return DoIntDivide(shadow_frame_, A(), GetVReg(B()), C()); in DIV_INT_LIT8()
1571 return DoIntRemainder(shadow_frame_, A(), GetVReg(B()), C()); in REM_INT_LIT8()
1744 shadow_frame_(shadow_frame), in InstructionHandler()
1767 DCHECK_EQ(dex_pc_, shadow_frame_.GetDexPC()); in DexPC()
1779 int32_t GetVReg(size_t i) const { return shadow_frame_.GetVReg(i); } in GetVReg()
1780 int64_t GetVRegLong(size_t i) const { return shadow_frame_.GetVRegLong(i); } in GetVRegLong()
1781 float GetVRegFloat(size_t i) const { return shadow_frame_.GetVRegFloat(i); } in GetVRegFloat()
1782 double GetVRegDouble(size_t i) const { return shadow_frame_.GetVRegDouble(i); } in GetVRegDouble()
1784 return shadow_frame_.GetVRegReference(i); in GetVRegReference()
1787 void SetVReg(size_t i, int32_t val) { shadow_frame_.SetVReg(i, val); } in SetVReg()
1788 void SetVRegLong(size_t i, int64_t val) { shadow_frame_.SetVRegLong(i, val); } in SetVRegLong()
1789 void SetVRegFloat(size_t i, float val) { shadow_frame_.SetVRegFloat(i, val); } in SetVRegFloat()
1790 void SetVRegDouble(size_t i, double val) { shadow_frame_.SetVRegDouble(i, val); } in SetVRegDouble()
1793 shadow_frame_.SetVRegReference(i, val); in SetVRegReference()
1810 ShadowFrame& shadow_frame_; variable