Lines Matching refs:inst

130             const Instruction* inst, uint16_t inst_data, JValue* result);
234 const Instruction* inst, in DoInvoke() argument
244 const uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvoke()
245 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoInvoke()
255 } else if (!IsNterpSupported() && LIKELY(tls_cache->Get(inst, &tls_value))) { in DoInvoke()
269 tls_cache->Set(inst, reinterpret_cast<size_t>(resolved_method)); in DoInvoke()
307 if (MterpHandleIntrinsic(&shadow_frame, called_method, inst, inst_data, in DoInvoke()
342 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoInvoke()
370 inst->GetVarArgs(arg, inst_data); in DoInvoke()
404 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data, in DoInvoke()
427 const Instruction* inst, \
439 const Instruction* inst,
455 const Instruction* inst, in DoInvokeCustom() argument
459 const uint32_t call_site_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvokeCustom()
461 RangeInstructionOperands operands(inst->VRegC_3rc(), inst->VRegA_3rc()); in DoInvokeCustom()
465 inst->GetVarArgs(args, inst_data); in DoInvokeCustom()
466 VarArgsInstructionOperands operands(args, inst->VRegA_35c()); in DoInvokeCustom()
508 ALWAYS_INLINE bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, in DoFieldGet() argument
511 const uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); in DoFieldGet()
530 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldGet()
543 uint32_t vregA = is_static ? inst->VRegA_21c(inst_data) : inst->VRegA_22c(inst_data); in DoFieldGet()
576 ALWAYS_INLINE bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, in DoIGetQuick() argument
578 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoIGetQuick()
585 MemberOffset field_offset(inst->VRegC_22c()); in DoIGetQuick()
608 const uint32_t vregA = inst->VRegA_22c(inst_data); in DoIGetQuick()
671 const Instruction* inst, uint16_t inst_data) in DoFieldPut() argument
675 uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); in DoFieldPut()
687 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldPut()
697 uint32_t vregA = is_static ? inst->VRegA_21c(inst_data) : inst->VRegA_22c(inst_data); in DoFieldPut()
716 ALWAYS_INLINE bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, in DoIPutQuick() argument
718 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoIPutQuick()
725 MemberOffset field_offset(inst->VRegC_22c()); in DoIPutQuick()
726 const uint32_t vregA = inst->VRegA_22c(inst_data); in DoIPutQuick()
890 bool DoFilledNewArray(const Instruction* inst, const ShadowFrame& shadow_frame,
895 static inline int32_t DoPackedSwitch(const Instruction* inst, const ShadowFrame& shadow_frame, in DoPackedSwitch() argument
898 DCHECK(inst->Opcode() == Instruction::PACKED_SWITCH); in DoPackedSwitch()
899 const uint16_t* switch_data = reinterpret_cast<const uint16_t*>(inst) + inst->VRegB_31t(); in DoPackedSwitch()
900 int32_t test_val = shadow_frame.GetVReg(inst->VRegA_31t(inst_data)); in DoPackedSwitch()
923 static inline int32_t DoSparseSwitch(const Instruction* inst, const ShadowFrame& shadow_frame, in DoSparseSwitch() argument
926 DCHECK(inst->Opcode() == Instruction::SPARSE_SWITCH); in DoSparseSwitch()
927 const uint16_t* switch_data = reinterpret_cast<const uint16_t*>(inst) + inst->VRegB_31t(); in DoSparseSwitch()
928 int32_t test_val = shadow_frame.GetVReg(inst->VRegA_31t(inst_data)); in DoSparseSwitch()
968 NO_RETURN void UnexpectedOpcode(const Instruction* inst, const ShadowFrame& shadow_frame)
975 static inline void TraceExecution(const ShadowFrame& shadow_frame, const Instruction* inst, in TraceExecution() argument
983 << inst->DumpString(shadow_frame.GetMethod()->GetDexFile()) << "\n"; in TraceExecution()