Lines Matching refs:shadow_frame

60                                                 shadow_frame,  in CheckForceReturn()
77 bool skip_event = shadow_frame.GetSkipNextExceptionEvent(); in HandlePendingException()
78 shadow_frame.SetSkipNextExceptionEvent(false); in HandlePendingException()
79 if (!MoveToExceptionHandler(self, shadow_frame, skip_event ? nullptr : instrumentation)) { in HandlePendingException()
81 DoMonitorCheckOnExit<do_assignability_check>(self, &shadow_frame); in HandlePendingException()
90 static_cast<int32_t>(shadow_frame.GetDexPC()) - static_cast<int32_t>(dex_pc); in HandlePendingException()
96 if (UNLIKELY(shadow_frame.GetForceRetryInstruction())) { in PossiblyHandlePendingExceptionOnInvoke()
100 shadow_frame.SetForceRetryInstruction(false); in PossiblyHandlePendingExceptionOnInvoke()
112 DCHECK(!shadow_frame.GetForceRetryInstruction()); in PossiblyHandlePendingExceptionOnInvoke()
119 if (!DoMonitorCheckOnExit<do_assignability_check>(self, &shadow_frame)) { in HandleMonitorChecks()
138 shadow_frame, in Preamble()
144 shadow_frame.SetSkipNextExceptionEvent(true); in Preamble()
156 instrumentation->Branch(self, shadow_frame.GetMethod(), dex_pc, offset); in BranchInstrumentation()
160 shadow_frame.GetMethod(), in BranchInstrumentation()
175 jit->AddSamples(self, shadow_frame.GetMethod(), 1, /*with_backedges=*/ true); in HotnessUpdate()
191 shadow_frame.SetDexPC(next->GetDexPc(Insns())); in HandleBackwardBranch()
203 const ShadowFrame& shadow_frame, in DoDexPcMoveEvent() argument
216 shadow_frame.GetThisObject(accessor.InsSize()), in DoDexPcMoveEvent()
217 shadow_frame.GetMethod(), in DoDexPcMoveEvent()
241 shadow_frame, in HandleReturn()
242 shadow_frame.GetThisObject(Accessor().InsSize()), in HandleReturn()
243 shadow_frame.GetMethod(), in HandleReturn()
248 shadow_frame.SetSkipNextExceptionEvent(true); in HandleReturn()
357 self, shadow_frame, inst, inst_data); in HandleGet()
362 return DoIGetQuick<field_type>(shadow_frame, inst, inst_data); in HandleGetQuick()
368 self, shadow_frame, inst, inst_data); in HandlePut()
374 shadow_frame, inst, inst_data); in HandlePutQuick()
380 self, shadow_frame, inst, inst_data, ResultRegister()); in HandleInvoke()
385 UnexpectedOpcode(inst, shadow_frame); in HandleUnused()
494 ObjPtr<mirror::Class> return_type = shadow_frame.GetMethod()->ResolveReturnType(); in RETURN_OBJECT()
518 shadow_frame, in RETURN_OBJECT()
519 shadow_frame.GetThisObject(Accessor().InsSize()), in RETURN_OBJECT()
520 shadow_frame.GetMethod(), in RETURN_OBJECT()
525 shadow_frame.SetSkipNextExceptionEvent(true); in RETURN_OBJECT()
596 ObjPtr<mirror::String> s = ResolveString(self, shadow_frame, dex::StringIndex(B())); in CONST_STRING()
606 ObjPtr<mirror::String> s = ResolveString(self, shadow_frame, dex::StringIndex(B())); in CONST_STRING_JUMBO()
617 shadow_frame.GetMethod(), in CONST_CLASS()
633 shadow_frame.GetMethod()); in CONST_METHOD_HANDLE()
646 shadow_frame.GetMethod()); in CONST_METHOD_TYPE()
664 DoMonitorEnter<do_assignability_check>(self, &shadow_frame, obj); in MONITOR_ENTER()
678 DoMonitorExit<do_assignability_check>(self, &shadow_frame, obj); in MONITOR_EXIT()
685 shadow_frame.GetMethod(), in CHECK_CAST()
703 shadow_frame.GetMethod(), in INSTANCE_OF()
730 shadow_frame.GetMethod(), in NEW_INSTANCE()
764 shadow_frame.GetMethod(), in NEW_ARRAY()
777 inst, shadow_frame, self, ResultRegister()); in FILLED_NEW_ARRAY()
782 inst, shadow_frame, self, ResultRegister()); in FILLED_NEW_ARRAY_RANGE()
831 int32_t offset = DoPackedSwitch(inst, shadow_frame, inst_data); in PACKED_SWITCH()
841 int32_t offset = DoSparseSwitch(inst, shadow_frame, inst_data); in SPARSE_SWITCH()
1210 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_POLYMORPHIC()
1217 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_POLYMORPHIC_RANGE()
1224 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_CUSTOM()
1231 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_CUSTOM_RANGE()
1364 return DoIntDivide(shadow_frame, A(), GetVReg(B()), GetVReg(C())); in DIV_INT()
1368 return DoIntRemainder(shadow_frame, A(), GetVReg(B()), GetVReg(C())); in REM_INT()
1417 return DoLongDivide(shadow_frame, A(), GetVRegLong(B()), GetVRegLong(C())); in DIV_LONG()
1421 return DoLongRemainder(shadow_frame, A(), GetVRegLong(B()), GetVRegLong(C())); in REM_LONG()
1524 return DoIntDivide(shadow_frame, vregA, GetVReg(vregA), GetVReg(B())); in DIV_INT_2ADDR()
1529 return DoIntRemainder(shadow_frame, vregA, GetVReg(vregA), GetVReg(B())); in REM_INT_2ADDR()
1588 return DoLongDivide(shadow_frame, vregA, GetVRegLong(vregA), GetVRegLong(B())); in DIV_LONG_2ADDR()
1593 return DoLongRemainder(shadow_frame, vregA, GetVRegLong(vregA), GetVRegLong(B())); in REM_LONG_2ADDR()
1708 return DoIntDivide(shadow_frame, A(), GetVReg(B()), C()); in DIV_INT_LIT16()
1712 return DoIntRemainder(shadow_frame, A(), GetVReg(B()), C()); in REM_INT_LIT16()
1746 return DoIntDivide(shadow_frame, A(), GetVReg(B()), C()); in DIV_INT_LIT8()
1750 return DoIntRemainder(shadow_frame, A(), GetVReg(B()), C()); in REM_INT_LIT8()
1846 ShadowFrame& shadow_frame, in InstructionHandler() argument
1855 shadow_frame(shadow_frame), in InstructionHandler()
1876 int32_t GetVReg(size_t i) const { return shadow_frame.GetVReg(i); } in GetVReg()
1877 int64_t GetVRegLong(size_t i) const { return shadow_frame.GetVRegLong(i); } in GetVRegLong()
1878 float GetVRegFloat(size_t i) const { return shadow_frame.GetVRegFloat(i); } in GetVRegFloat()
1879 double GetVRegDouble(size_t i) const { return shadow_frame.GetVRegDouble(i); } in GetVRegDouble()
1881 return shadow_frame.GetVRegReference(i); in GetVRegReference()
1884 void SetVReg(size_t i, int32_t val) { shadow_frame.SetVReg(i, val); } in SetVReg()
1885 void SetVRegLong(size_t i, int64_t val) { shadow_frame.SetVRegLong(i, val); } in SetVRegLong()
1886 void SetVRegFloat(size_t i, float val) { shadow_frame.SetVRegFloat(i, val); } in SetVRegFloat()
1887 void SetVRegDouble(size_t i, double val) { shadow_frame.SetVRegDouble(i, val); } in SetVRegDouble()
1890 shadow_frame.SetVRegReference(i, val); in SetVRegReference()
1902 ShadowFrame& shadow_frame; variable
1924 ShadowFrame& shadow_frame, \
1931 ctx, instrumentation, self, shadow_frame, dex_pc, inst, inst_data, next, exit); \
1941 ShadowFrame& shadow_frame = ctx->shadow_frame; in DEX_INSTRUCTION_LIST() local
1944 uint32_t dex_pc = shadow_frame.GetDexPC(); in DEX_INSTRUCTION_LIST()
1949 DCHECK(!shadow_frame.GetForceRetryInstruction()) in DEX_INSTRUCTION_LIST()
1956 shadow_frame.SetDexPC(dex_pc); in DEX_INSTRUCTION_LIST()
1957 TraceExecution(shadow_frame, inst, dex_pc); in DEX_INSTRUCTION_LIST()
1962 ctx, instrumentation, self, shadow_frame, dex_pc, inst, inst_data, next, exit). in DEX_INSTRUCTION_LIST()
1970 ctx, instrumentation, self, shadow_frame, dex_pc, inst, inst_data, next, exit); \ in DEX_INSTRUCTION_LIST()
1975 shadow_frame.SetDexPC(dex::kDexNoIndex); \ in DEX_INSTRUCTION_LIST()
1986 shadow_frame.SetDexPC(dex::kDexNoIndex); in DEX_INSTRUCTION_LIST()
1992 ctx, instrumentation, self, shadow_frame, dex_pc, inst, inst_data, next, exit). in DEX_INSTRUCTION_LIST()
1994 shadow_frame.SetDexPC(dex::kDexNoIndex); in DEX_INSTRUCTION_LIST()
2000 shadow_frame.SetDexPC(next->GetDexPc(insns)); // Record where we stopped. in DEX_INSTRUCTION_LIST()