Lines Matching refs:inst

210 void UnexpectedOpcode(const Instruction* inst, const ShadowFrame& shadow_frame) {  in UnexpectedOpcode()  argument
212 << inst->DumpString(shadow_frame.GetMethod()->GetDexFile()); in UnexpectedOpcode()
331 const Instruction* inst, in DoMethodHandleInvokeCommon() argument
340 const uint32_t vRegC = (is_range) ? inst->VRegC_4rcc() : inst->VRegC_45cc(); in DoMethodHandleInvokeCommon()
341 const int invoke_method_idx = (is_range) ? inst->VRegB_4rcc() : inst->VRegB_45cc(); in DoMethodHandleInvokeCommon()
363 const uint16_t vRegH = (is_range) ? inst->VRegH_4rcc() : inst->VRegH_45cc(); in DoMethodHandleInvokeCommon()
386 RangeInstructionOperands operands(inst->VRegC_4rcc() + 1, inst->VRegA_4rcc() - 1); in DoMethodHandleInvokeCommon()
405 inst->GetVarArgs(args, inst_data); in DoMethodHandleInvokeCommon()
409 VarArgsInstructionOperands operands(args, inst->VRegA_45cc() - 1); in DoMethodHandleInvokeCommon()
430 const Instruction* inst, in DoMethodHandleInvokeExact() argument
433 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvokeExact()
436 self, shadow_frame, /* invoke_exact= */ true, inst, inst_data, result); in DoMethodHandleInvokeExact()
438 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvokeExact()
441 self, shadow_frame, /* invoke_exact= */ true, inst, inst_data, result); in DoMethodHandleInvokeExact()
447 const Instruction* inst, in DoMethodHandleInvoke() argument
450 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvoke()
453 self, shadow_frame, /* invoke_exact= */ false, inst, inst_data, result); in DoMethodHandleInvoke()
455 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvoke()
458 self, shadow_frame, /* invoke_exact= */ false, inst, inst_data, result); in DoMethodHandleInvoke()
464 const Instruction* inst, in DoVarHandleInvokeCommon() argument
475 bool is_var_args = inst->HasVarArgs(); in DoVarHandleInvokeCommon()
476 const uint16_t vRegH = is_var_args ? inst->VRegH_45cc() : inst->VRegH_4rcc(); in DoVarHandleInvokeCommon()
486 const uint32_t vRegC = is_var_args ? inst->VRegC_45cc() : inst->VRegC_4rcc(); in DoVarHandleInvokeCommon()
491 inst->GetVarArgs(args, inst_data); in DoVarHandleInvokeCommon()
492 VarArgsInstructionOperands all_operands(args, inst->VRegA_45cc()); in DoVarHandleInvokeCommon()
502 RangeInstructionOperands all_operands(inst->VRegC_4rcc(), inst->VRegA_4rcc()); in DoVarHandleInvokeCommon()
517 const Instruction* inst, \
521 return DoVarHandleInvokeCommon(self, shadow_frame, inst, inst_data, result, access_mode); \
561 const Instruction* inst, in DO_VAR_HANDLE_ACCESSOR()
564 const int invoke_method_idx = inst->VRegB(); in DO_VAR_HANDLE_ACCESSOR()
577 return Do ## Name(self, shadow_frame, inst, inst_data, result); in DO_VAR_HANDLE_ACCESSOR()
1420 const Instruction* inst, uint16_t inst_data, JValue* result) { in DoCall() argument
1423 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoCall()
1430 vregC = inst->VRegC_3rc(); in DoCall()
1432 vregC = inst->VRegC_35c(); in DoCall()
1433 inst->GetVarArgs(arg, inst_data); in DoCall()
1442 bool DoFilledNewArray(const Instruction* inst, in DoFilledNewArray() argument
1446 DCHECK(inst->Opcode() == Instruction::FILLED_NEW_ARRAY || in DoFilledNewArray()
1447 inst->Opcode() == Instruction::FILLED_NEW_ARRAY_RANGE); in DoFilledNewArray()
1448 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray()
1457 uint16_t type_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoFilledNewArray()
1494 vregC = inst->VRegC_3rc(); in DoFilledNewArray()
1496 inst->GetVarArgs(arg); in DoFilledNewArray()
1567 const Instruction* inst, uint16_t inst_data, \
1579 Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, \
1588 bool DoFilledNewArray<_is_range_, _check, _transaction_active>(const Instruction* inst, \