Home
last modified time | relevance | path

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

/art/runtime/
Dvar_handles.cc55 const InstructionOperands* operands, in VarHandleInvokeAccessorWithConversions() argument
73 ShadowFrameGetter getter(shadow_frame, operands); in VarHandleInvokeAccessorWithConversions()
102 const InstructionOperands* const operands, in VarHandleInvokeAccessorImpl() argument
117 return var_handle->Access(access_mode, &shadow_frame, operands, result); in VarHandleInvokeAccessorImpl()
124 operands, in VarHandleInvokeAccessorImpl()
141 const InstructionOperands* const operands, in VarHandleInvokeAccessor() argument
144 self, shadow_frame, var_handle, callsite_type, access_mode, operands, result); in VarHandleInvokeAccessor()
152 const InstructionOperands* const operands, in VarHandleInvokeAccessor() argument
155 self, shadow_frame, var_handle, callsite_type, access_mode, operands, result); in VarHandleInvokeAccessor()
Dmethod_handles.cc326 const InstructionOperands* const operands, in CopyArgumentsFromCallerFrame() argument
329 for (size_t i = 0; i < operands->GetNumberOfOperands(); ++i) { in CopyArgumentsFromCallerFrame()
331 size_t src_reg = operands->GetOperand(i); in CopyArgumentsFromCallerFrame()
370 const InstructionOperands* const operands, in MethodHandleInvokeTransform() argument
394 self, callsite_type, callee_type, shadow_frame, operands))); in MethodHandleInvokeTransform()
623 const InstructionOperands* const operands, in MethodHandleFieldAccess() argument
631 size_t obj_reg = operands->GetOperand(0); in MethodHandleFieldAccess()
650 size_t obj_reg = operands->GetOperand(0); in MethodHandleFieldAccess()
651 size_t value_reg = operands->GetOperand(1); in MethodHandleFieldAccess()
672 size_t value_reg = operands->GetOperand(0); in MethodHandleFieldAccess()
[all …]
Dvar_handles.h34 const InstructionOperands* const operands,
43 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.h158 const InstructionOperands& operands);
165 const InstructionOperands& operands);
171 const InstructionOperands& operands);
179 const InstructionOperands& operands);
251 const InstructionOperands& operands,
256 const InstructionOperands& operands,
261 const InstructionOperands& operands,
275 const InstructionOperands& operands,
Dinstruction_builder.cc489 RangeInstructionOperands operands(graph_->GetNumberOfVRegs() - in_vregs, in_vregs); in BuildIntrinsic() local
490 if (!BuildSimpleIntrinsic(method, kNoDexPc, operands, shorty)) { in BuildIntrinsic()
513 HandleInvoke(invoke, operands, shorty, /* is_unresolved= */ false); in BuildIntrinsic()
1015 const InstructionOperands& operands) { in BuildInvoke() argument
1049 return HandleInvoke(invoke, operands, shorty, /* is_unresolved= */ true); in BuildInvoke()
1074 return HandleStringInit(invoke, operands, shorty); in BuildInvoke()
1091 if (BuildSimpleIntrinsic(resolved_method, dex_pc, operands, shorty)) { in BuildInvoke()
1179 return HandleInvoke(invoke, operands, shorty, /* is_unresolved= */ false); in BuildInvoke()
1348 const InstructionOperands& operands) { in BuildInvokePolymorphic() argument
1350 DCHECK_EQ(1 + ArtMethod::NumArgRegisters(shorty), operands.GetNumberOfOperands()); in BuildInvokePolymorphic()
[all …]
Dparallel_move_test.cc156 const size_t operands[][2], in BuildParallelMove()
161 Location::RegisterLocation(operands[i][0]), in BuildParallelMove()
162 Location::RegisterLocation(operands[i][1]), in BuildParallelMove()
Dcode_generator.cc484 MoveOperands* operands = parallel_move->MoveOperandsAt(i); in FinishCriticalNativeFrameSetup() local
485 Location source = operands->GetSource(); in FinishCriticalNativeFrameSetup()
486 if (operands->GetSource().IsStackSlot()) { in FinishCriticalNativeFrameSetup()
487 operands->SetSource(Location::StackSlot(source.GetStackIndex() + out_frame_size)); in FinishCriticalNativeFrameSetup()
488 } else if (operands->GetSource().IsDoubleStackSlot()) { in FinishCriticalNativeFrameSetup()
489 operands->SetSource(Location::DoubleStackSlot(source.GetStackIndex() + out_frame_size)); in FinishCriticalNativeFrameSetup()
/art/runtime/mirror/
Dvar_handle.h156 const InstructionOperands* const operands,
230 const InstructionOperands* const operands,
288 const InstructionOperands* const operands,
309 const InstructionOperands* const operands,
336 const InstructionOperands* const operands,
Dvar_handle.cc1465 const InstructionOperands* const operands, in Access() argument
1471 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1474 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1477 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1480 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1483 return vh->Access(access_mode, shadow_frame, operands, result); in Access()
1663 const InstructionOperands* const operands, in Access() argument
1665 ShadowFrameGetter getter(*shadow_frame, operands); in Access()
1669 DCHECK_LE(operands->GetNumberOfOperands(), in Access()
1673 DCHECK_GE(operands->GetNumberOfOperands(), 1u); in Access()
[all …]
Demulated_stack_frame.h47 const InstructionOperands* const operands) REQUIRES_SHARED(Locks::mutator_lock_);
Demulated_stack_frame.cc151 const InstructionOperands* const operands) { in CreateFromShadowFrameAndArgs() argument
181 ShadowFrameGetter getter(caller_frame, operands); in CreateFromShadowFrameAndArgs()
/art/runtime/interpreter/
Dinterpreter_common.cc351 RangeInstructionOperands operands(inst->VRegC_4rcc() + 1, inst->VRegA_4rcc() - 1); in DoMethodHandleInvokeCommon() local
357 &operands, in DoMethodHandleInvokeCommon()
364 &operands, in DoMethodHandleInvokeCommon()
374 VarArgsInstructionOperands operands(args, inst->VRegA_45cc() - 1); in DoMethodHandleInvokeCommon() local
380 &operands, in DoMethodHandleInvokeCommon()
387 &operands, in DoMethodHandleInvokeCommon()
460 NoReceiverInstructionOperands operands(all_operands); in DoVarHandleInvokeCommon() local
482 &operands, in DoVarHandleInvokeCommon()
519 &operands, in DoVarHandleInvokeCommon()
1078 RangeInstructionOperands operands(0, bootstrap_frame->NumberOfVRegs()); in InvokeBootstrapMethod() local
[all …]
Dinterpreter_common.h224 const InstructionOperands* operands,
238 RangeInstructionOperands operands(inst->VRegC_3rc(), inst->VRegA_3rc()); in DoInvokeCustom()
239 return DoInvokeCustom(self, shadow_frame, call_site_idx, &operands, result); in DoInvokeCustom()
243 VarArgsInstructionOperands operands(args, inst->VRegA_35c()); in DoInvokeCustom()
244 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.cc2403 RangeInstructionOperands operands(first_arg + 1, num_vregs - 1); in artInvokePolymorphic() local
2415 &operands, in artInvokePolymorphic()
2424 &operands, in artInvokePolymorphic()
2438 &operands, in artInvokePolymorphic()
2497 RangeInstructionOperands operands(first_arg, num_vregs); in artInvokeCustom() local
2500 interpreter::DoInvokeCustom(self, *shadow_frame, call_site_idx, &operands, &result); in artInvokeCustom()