Home
last modified time | relevance | path

Searched refs:operands (Results 1 – 16 of 16) sorted by relevance

/art/runtime/
Dmethod_handles.cc315 const InstructionOperands* const operands, in CopyArgumentsFromCallerFrame() argument
318 for (size_t i = 0; i < operands->GetNumberOfOperands(); ++i) { in CopyArgumentsFromCallerFrame()
320 size_t src_reg = operands->GetOperand(i); in CopyArgumentsFromCallerFrame()
341 const InstructionOperands* const operands, in ConvertAndCopyArgumentsFromCallerFrame() argument
353 ShadowFrameGetter getter(caller_frame, operands); in ConvertAndCopyArgumentsFromCallerFrame()
425 const InstructionOperands* const operands, in MethodHandleInvokeMethod() argument
469 operands, in MethodHandleInvokeMethod()
481 size_t first_arg_register = operands->GetOperand(0); in MethodHandleInvokeMethod()
503 operands, in MethodHandleInvokeMethod()
530 size_t first_callee_register = operands->GetOperand(0); in MethodHandleInvokeMethod()
[all …]
Dvar_handles.cc35 const InstructionOperands* const operands, in VarHandleInvokeAccessorWithConversions() argument
45 ShadowFrameGetter getter(shadow_frame, operands); in VarHandleInvokeAccessorWithConversions()
66 const InstructionOperands* const operands, in VarHandleInvokeAccessor() argument
81 return var_handle->Access(access_mode, &shadow_frame, operands, result); in VarHandleInvokeAccessor()
88 operands, in VarHandleInvokeAccessor()
Dvar_handles.h29 const InstructionOperands* const operands,
Dmethod_handles-inl.h41 const InstructionOperands* const operands,
43 : shadow_frame_(shadow_frame), operands_(operands), operand_index_(operand_index) {} in shadow_frame_()
/art/compiler/optimizing/
Dinstruction_builder.h157 const InstructionOperands& operands);
164 const InstructionOperands& operands);
170 const InstructionOperands& operands);
178 const InstructionOperands& operands);
250 const InstructionOperands& operands,
255 const InstructionOperands& operands,
260 const InstructionOperands& operands,
274 const InstructionOperands& operands,
Dinstruction_builder.cc472 RangeInstructionOperands operands(graph_->GetNumberOfVRegs() - in_vregs, in_vregs); in BuildIntrinsic() local
473 if (!BuildSimpleIntrinsic(method, kNoDexPc, operands, shorty)) { in BuildIntrinsic()
495 HandleInvoke(invoke, operands, shorty, /* is_unresolved= */ false); in BuildIntrinsic()
993 const InstructionOperands& operands) { in BuildInvoke() argument
1027 return HandleInvoke(invoke, operands, shorty, /* is_unresolved= */ true); in BuildInvoke()
1051 return HandleStringInit(invoke, operands, shorty); in BuildInvoke()
1068 if (BuildSimpleIntrinsic(resolved_method, dex_pc, operands, shorty)) { in BuildInvoke()
1153 return HandleInvoke(invoke, operands, shorty, /* is_unresolved= */ false); in BuildInvoke()
1174 const InstructionOperands& operands) { in BuildInvokePolymorphic() argument
1176 DCHECK_EQ(1 + ArtMethod::NumArgRegisters(shorty), operands.GetNumberOfOperands()); in BuildInvokePolymorphic()
[all …]
Dparallel_move_test.cc155 const size_t operands[][2], in BuildParallelMove()
160 Location::RegisterLocation(operands[i][0]), in BuildParallelMove()
161 Location::RegisterLocation(operands[i][1]), in BuildParallelMove()
Dcode_generator.cc556 MoveOperands* operands = parallel_move->MoveOperandsAt(i); in FinishCriticalNativeFrameSetup() local
557 Location source = operands->GetSource(); in FinishCriticalNativeFrameSetup()
558 if (operands->GetSource().IsStackSlot()) { in FinishCriticalNativeFrameSetup()
559 operands->SetSource(Location::StackSlot(source.GetStackIndex() + out_frame_size)); in FinishCriticalNativeFrameSetup()
560 } else if (operands->GetSource().IsDoubleStackSlot()) { in FinishCriticalNativeFrameSetup()
561 operands->SetSource(Location::DoubleStackSlot(source.GetStackIndex() + out_frame_size)); in FinishCriticalNativeFrameSetup()
/art/runtime/mirror/
Dvar_handle.h145 const InstructionOperands* const operands,
216 const InstructionOperands* const operands,
244 const InstructionOperands* const operands,
261 const InstructionOperands* const operands,
288 const InstructionOperands* const operands,
Demulated_stack_frame.h46 const InstructionOperands* const operands) REQUIRES_SHARED(Locks::mutator_lock_);
Dvar_handle.cc1452 const InstructionOperands* const operands, in Access() argument
1458 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1461 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1464 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1467 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1652 const InstructionOperands* const operands, in Access() argument
1654 ShadowFrameGetter getter(*shadow_frame, operands); in Access()
1658 DCHECK_LE(operands->GetNumberOfOperands(), in Access()
1662 DCHECK_GE(operands->GetNumberOfOperands(), 1u); in Access()
1663 DCHECK_LE(operands->GetNumberOfOperands(), in Access()
[all …]
Demulated_stack_frame.cc151 const InstructionOperands* const operands) { in CreateFromShadowFrameAndArgs() argument
189 ShadowFrameGetter getter(caller_frame, operands); in CreateFromShadowFrameAndArgs()
/art/runtime/interpreter/
Dinterpreter_common.cc382 RangeInstructionOperands operands(inst->VRegC_4rcc() + 1, inst->VRegA_4rcc() - 1); in DoMethodHandleInvokeCommon() local
388 &operands, in DoMethodHandleInvokeCommon()
395 &operands, in DoMethodHandleInvokeCommon()
405 VarArgsInstructionOperands operands(args, inst->VRegA_45cc() - 1); in DoMethodHandleInvokeCommon() local
411 &operands, in DoMethodHandleInvokeCommon()
418 &operands, in DoMethodHandleInvokeCommon()
489 NoReceiverInstructionOperands operands(&all_operands); in DoVarHandleInvokeCommon() local
495 &operands, in DoVarHandleInvokeCommon()
499 NoReceiverInstructionOperands operands(&all_operands); in DoVarHandleInvokeCommon() local
505 &operands, in DoVarHandleInvokeCommon()
[all …]
Dinterpreter_common.h426 const InstructionOperands* operands,
440 RangeInstructionOperands operands(inst->VRegC_3rc(), inst->VRegA_3rc()); in DoInvokeCustom()
441 return DoInvokeCustom(self, shadow_frame, call_site_idx, &operands, result); in DoInvokeCustom()
445 VarArgsInstructionOperands operands(args, inst->VRegA_35c()); in DoInvokeCustom()
446 return DoInvokeCustom(self, shadow_frame, call_site_idx, &operands, result); in DoInvokeCustom()
/art/libdexfile/dex/
Ddex_instruction.h733 VarArgsInstructionOperands(const uint32_t (&operands)[Instruction::kMaxVarArgRegs], in VarArgsInstructionOperands()
735 : InstructionOperands(num_operands), operands_(operands) {} in VarArgsInstructionOperands()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc2483 RangeInstructionOperands operands(first_arg + 1, num_vregs - 1); in artInvokePolymorphic() local
2495 &operands, in artInvokePolymorphic()
2504 &operands, in artInvokePolymorphic()
2518 &operands, in artInvokePolymorphic()
2576 RangeInstructionOperands operands(first_arg, num_vregs); in artInvokeCustom() local
2579 interpreter::DoInvokeCustom(self, *shadow_frame, call_site_idx, &operands, &result); in artInvokeCustom()