Lines Matching refs:inst
207 void UnexpectedOpcode(const Instruction* inst, const ShadowFrame& shadow_frame) { in UnexpectedOpcode() argument
209 << inst->DumpString(shadow_frame.GetMethod()->GetDexFile()); in UnexpectedOpcode()
296 const Instruction* inst, in DoMethodHandleInvokeCommon() argument
305 const uint32_t vRegC = (is_range) ? inst->VRegC_4rcc() : inst->VRegC_45cc(); in DoMethodHandleInvokeCommon()
306 const int invoke_method_idx = (is_range) ? inst->VRegB_4rcc() : inst->VRegB_45cc(); in DoMethodHandleInvokeCommon()
328 const uint16_t vRegH = (is_range) ? inst->VRegH_4rcc() : inst->VRegH_45cc(); in DoMethodHandleInvokeCommon()
351 RangeInstructionOperands operands(inst->VRegC_4rcc() + 1, inst->VRegA_4rcc() - 1); in DoMethodHandleInvokeCommon()
370 inst->GetVarArgs(args, inst_data); in DoMethodHandleInvokeCommon()
374 VarArgsInstructionOperands operands(args, inst->VRegA_45cc() - 1); in DoMethodHandleInvokeCommon()
395 const Instruction* inst, in DoMethodHandleInvokeExact() argument
398 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvokeExact()
401 self, shadow_frame, /* invoke_exact= */ true, inst, inst_data, result); in DoMethodHandleInvokeExact()
403 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvokeExact()
406 self, shadow_frame, /* invoke_exact= */ true, inst, inst_data, result); in DoMethodHandleInvokeExact()
412 const Instruction* inst, in DoMethodHandleInvoke() argument
415 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvoke()
418 self, shadow_frame, /* invoke_exact= */ false, inst, inst_data, result); in DoMethodHandleInvoke()
420 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvoke()
423 self, shadow_frame, /* invoke_exact= */ false, inst, inst_data, result); in DoMethodHandleInvoke()
429 const Instruction* inst, in DoVarHandleInvokeCommon() argument
439 bool is_var_args = inst->HasVarArgs(); in DoVarHandleInvokeCommon()
440 const uint32_t vRegC = is_var_args ? inst->VRegC_45cc() : inst->VRegC_4rcc(); in DoVarHandleInvokeCommon()
441 const uint16_t vRegH = is_var_args ? inst->VRegH_45cc() : inst->VRegH_4rcc(); in DoVarHandleInvokeCommon()
453 inst->GetVarArgs(var_args, inst_data); in DoVarHandleInvokeCommon()
454 var_args_operands.emplace(var_args, inst->VRegA_45cc()); in DoVarHandleInvokeCommon()
457 range_operands.emplace(inst->VRegC_4rcc(), inst->VRegA_4rcc()); in DoVarHandleInvokeCommon()
526 const Instruction* inst, \
530 return DoVarHandleInvokeCommon(self, shadow_frame, inst, inst_data, result, access_mode); \
570 const Instruction* inst, in DO_VAR_HANDLE_ACCESSOR()
573 const int invoke_method_idx = inst->VRegB(); in DO_VAR_HANDLE_ACCESSOR()
586 return Do ## Name(self, shadow_frame, inst, inst_data, result); in DO_VAR_HANDLE_ACCESSOR()
1421 const Instruction* inst, in DoCall() argument
1427 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoCall()
1434 vregC = inst->VRegC_3rc(); in DoCall()
1436 vregC = inst->VRegC_35c(); in DoCall()
1437 inst->GetVarArgs(arg, inst_data); in DoCall()
1452 bool DoFilledNewArray(const Instruction* inst, in DoFilledNewArray() argument
1456 DCHECK(inst->Opcode() == Instruction::FILLED_NEW_ARRAY || in DoFilledNewArray()
1457 inst->Opcode() == Instruction::FILLED_NEW_ARRAY_RANGE); in DoFilledNewArray()
1458 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray()
1467 uint16_t type_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoFilledNewArray()
1505 vregC = inst->VRegC_3rc(); in DoFilledNewArray()
1507 inst->GetVarArgs(arg); in DoFilledNewArray()
1592 const Instruction* inst, \
1604 Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, \
1613 bool DoFilledNewArray<_is_range_>(const Instruction* inst, \