Lines Matching refs:inst
125 const Instruction* inst, uint16_t inst_data, JValue* result);
139 const Instruction* inst, in DoInvoke() argument
149 const uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvoke()
150 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoInvoke()
159 } else if (LIKELY(tls_cache->Get(inst, &tls_value))) { in DoInvoke()
172 tls_cache->Set(inst, reinterpret_cast<size_t>(resolved_method)); in DoInvoke()
209 if (MterpHandleIntrinsic(&shadow_frame, called_method, inst, inst_data, in DoInvoke()
244 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoInvoke()
272 inst->GetVarArgs(arg, inst_data); in DoInvoke()
304 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data, in DoInvoke()
327 const Instruction* inst, \
339 const Instruction* inst,
355 const Instruction* inst, in DoInvokeCustom() argument
359 const uint32_t call_site_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvokeCustom()
361 RangeInstructionOperands operands(inst->VRegC_3rc(), inst->VRegA_3rc()); in DoInvokeCustom()
365 inst->GetVarArgs(args, inst_data); in DoInvokeCustom()
366 VarArgsInstructionOperands operands(args, inst->VRegA_35c()); in DoInvokeCustom()
375 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,
381 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data)
388 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst,
394 bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data)
499 bool DoFilledNewArray(const Instruction* inst, const ShadowFrame& shadow_frame,
504 static inline int32_t DoPackedSwitch(const Instruction* inst, const ShadowFrame& shadow_frame, in DoPackedSwitch() argument
507 DCHECK(inst->Opcode() == Instruction::PACKED_SWITCH); in DoPackedSwitch()
508 const uint16_t* switch_data = reinterpret_cast<const uint16_t*>(inst) + inst->VRegB_31t(); in DoPackedSwitch()
509 int32_t test_val = shadow_frame.GetVReg(inst->VRegA_31t(inst_data)); in DoPackedSwitch()
532 static inline int32_t DoSparseSwitch(const Instruction* inst, const ShadowFrame& shadow_frame, in DoSparseSwitch() argument
535 DCHECK(inst->Opcode() == Instruction::SPARSE_SWITCH); in DoSparseSwitch()
536 const uint16_t* switch_data = reinterpret_cast<const uint16_t*>(inst) + inst->VRegB_31t(); in DoSparseSwitch()
537 int32_t test_val = shadow_frame.GetVReg(inst->VRegA_31t(inst_data)); in DoSparseSwitch()
577 NO_RETURN void UnexpectedOpcode(const Instruction* inst, const ShadowFrame& shadow_frame)
584 static inline void TraceExecution(const ShadowFrame& shadow_frame, const Instruction* inst, in TraceExecution() argument
592 << inst->DumpString(shadow_frame.GetMethod()->GetDexFile()) << "\n"; in TraceExecution()