• Home
  • Raw
  • Download

Lines Matching refs:inst

96 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,  in DoFieldGet()  argument
99 const uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); in DoFieldGet()
118 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldGet()
131 uint32_t vregA = is_static ? inst->VRegA_21c(inst_data) : inst->VRegA_22c(inst_data); in DoFieldGet()
165 const Instruction* inst, \
198 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
199 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
206 MemberOffset field_offset(inst->VRegC_22c()); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
229 const uint32_t vregA = inst->VRegA_22c(inst_data); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
261 template bool DoIGetQuick<_field_type>(ShadowFrame& shadow_frame, const Instruction* inst, \
308 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst, in DoFieldPut() argument
312 uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); in DoFieldPut()
332 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldPut()
339 uint32_t vregA = is_static ? inst->VRegA_21c(inst_data) : inst->VRegA_22c(inst_data); in DoFieldPut()
351 const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data)
381 bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
382 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
389 MemberOffset field_offset(inst->VRegC_22c()); in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
390 const uint32_t vregA = inst->VRegA_22c(inst_data); in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
456 const Instruction* inst, \
531 void UnexpectedOpcode(const Instruction* inst, const ShadowFrame& shadow_frame) { in UnexpectedOpcode() argument
533 << inst->DumpString(shadow_frame.GetMethod()->GetDexFile()); in UnexpectedOpcode()
652 const Instruction* inst, in DoMethodHandleInvokeCommon() argument
661 const uint32_t vRegC = (is_range) ? inst->VRegC_4rcc() : inst->VRegC_45cc(); in DoMethodHandleInvokeCommon()
662 const int invoke_method_idx = (is_range) ? inst->VRegB_4rcc() : inst->VRegB_45cc(); in DoMethodHandleInvokeCommon()
684 const uint16_t vRegH = (is_range) ? inst->VRegH_4rcc() : inst->VRegH_45cc(); in DoMethodHandleInvokeCommon()
707 RangeInstructionOperands operands(inst->VRegC_4rcc() + 1, inst->VRegA_4rcc() - 1); in DoMethodHandleInvokeCommon()
726 inst->GetVarArgs(args, inst_data); in DoMethodHandleInvokeCommon()
730 VarArgsInstructionOperands operands(args, inst->VRegA_45cc() - 1); in DoMethodHandleInvokeCommon()
751 const Instruction* inst, in DoMethodHandleInvokeExact() argument
754 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvokeExact()
757 self, shadow_frame, /* invoke_exact= */ true, inst, inst_data, result); in DoMethodHandleInvokeExact()
759 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvokeExact()
762 self, shadow_frame, /* invoke_exact= */ true, inst, inst_data, result); in DoMethodHandleInvokeExact()
768 const Instruction* inst, in DoMethodHandleInvoke() argument
771 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvoke()
774 self, shadow_frame, /* invoke_exact= */ false, inst, inst_data, result); in DoMethodHandleInvoke()
776 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvoke()
779 self, shadow_frame, /* invoke_exact= */ false, inst, inst_data, result); in DoMethodHandleInvoke()
785 const Instruction* inst, in DoVarHandleInvokeCommon() argument
796 bool is_var_args = inst->HasVarArgs(); in DoVarHandleInvokeCommon()
797 const uint16_t vRegH = is_var_args ? inst->VRegH_45cc() : inst->VRegH_4rcc(); in DoVarHandleInvokeCommon()
807 const uint32_t vRegC = is_var_args ? inst->VRegC_45cc() : inst->VRegC_4rcc(); in DoVarHandleInvokeCommon()
812 inst->GetVarArgs(args, inst_data); in DoVarHandleInvokeCommon()
813 VarArgsInstructionOperands all_operands(args, inst->VRegA_45cc()); in DoVarHandleInvokeCommon()
823 RangeInstructionOperands all_operands(inst->VRegC_4rcc(), inst->VRegA_4rcc()); in DoVarHandleInvokeCommon()
838 const Instruction* inst, \
842 return DoVarHandleInvokeCommon(self, shadow_frame, inst, inst_data, result, access_mode); \
882 const Instruction* inst, in DO_VAR_HANDLE_ACCESSOR()
885 const int invoke_method_idx = inst->VRegB(); in DO_VAR_HANDLE_ACCESSOR()
898 return Do ## Name(self, shadow_frame, inst, inst_data, result); in DO_VAR_HANDLE_ACCESSOR()
1741 const Instruction* inst, uint16_t inst_data, JValue* result) { in DoCall() argument
1744 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoCall()
1751 vregC = inst->VRegC_3rc(); in DoCall()
1753 vregC = inst->VRegC_35c(); in DoCall()
1754 inst->GetVarArgs(arg, inst_data); in DoCall()
1763 bool DoFilledNewArray(const Instruction* inst, in DoFilledNewArray() argument
1767 DCHECK(inst->Opcode() == Instruction::FILLED_NEW_ARRAY || in DoFilledNewArray()
1768 inst->Opcode() == Instruction::FILLED_NEW_ARRAY_RANGE); in DoFilledNewArray()
1769 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray()
1778 uint16_t type_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoFilledNewArray()
1815 vregC = inst->VRegC_3rc(); in DoFilledNewArray()
1817 inst->GetVarArgs(arg); in DoFilledNewArray()
1888 const Instruction* inst, uint16_t inst_data, \
1900 Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, \
1909 bool DoFilledNewArray<_is_range_, _check, _transaction_active>(const Instruction* inst, \