Searched refs:ArgumentLocation (Results 1 – 10 of 10) sorted by relevance
/art/compiler/utils/ |
D | jni_macro_assembler.h | 46 class ArgumentLocation { 48 ArgumentLocation(ManagedRegister reg, size_t size) in ArgumentLocation() function 53 ArgumentLocation(FrameOffset frame_offset, size_t size) in ArgumentLocation() function 149 virtual void MoveArguments(ArrayRef<ArgumentLocation> dests, ArrayRef<ArgumentLocation> srcs) = 0;
|
/art/compiler/jni/quick/ |
D | jni_compiler.cc | 431 ArenaVector<ArgumentLocation> src_args(allocator.Adapter()); in ArtJniCompileMethodInternal() 432 ArenaVector<ArgumentLocation> dest_args(allocator.Adapter()); in ArtJniCompileMethodInternal() 435 dest_args.push_back(ArgumentLocation(main_jni_conv->HiddenArgumentRegister(), pointer_size)); in ArtJniCompileMethodInternal() 436 src_args.push_back(ArgumentLocation(mr_conv->MethodRegister(), pointer_size)); in ArtJniCompileMethodInternal() 444 ? ArgumentLocation(mr_conv->CurrentParamRegister(), size) in ArtJniCompileMethodInternal() 445 : ArgumentLocation(mr_conv->CurrentParamStackOffset(), size)); in ArtJniCompileMethodInternal() 447 ? ArgumentLocation(main_jni_conv->CurrentParamRegister(), size) in ArtJniCompileMethodInternal() 448 : ArgumentLocation(main_jni_conv->CurrentParamStackOffset(), size)); in ArtJniCompileMethodInternal() 451 __ MoveArguments(ArrayRef<ArgumentLocation>(dest_args), ArrayRef<ArgumentLocation>(src_args)); in ArtJniCompileMethodInternal()
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.cc | 376 static inline bool NoSpillGap(const ArgumentLocation& loc1, const ArgumentLocation& loc2) { in NoSpillGap() 395 static inline size_t GetSpillChunkSize(ArrayRef<ArgumentLocation> dests, in GetSpillChunkSize() 396 ArrayRef<ArgumentLocation> srcs, in GetSpillChunkSize() 401 const ArgumentLocation& first_src = srcs[start]; in GetSpillChunkSize() 454 static inline uint32_t GetCoreRegisterMask(ArrayRef<ArgumentLocation> srcs) { in GetCoreRegisterMask() 456 for (const ArgumentLocation& loc : srcs) { in GetCoreRegisterMask() 463 static inline bool UseStrdForChunk(ArrayRef<ArgumentLocation> srcs, size_t start, size_t length) { in UseStrdForChunk() 475 static inline bool UseVstrForChunk(ArrayRef<ArgumentLocation> srcs, size_t start, size_t length) { in UseVstrForChunk() 487 void ArmVIXLJNIMacroAssembler::MoveArguments(ArrayRef<ArgumentLocation> dests, in MoveArguments() 488 ArrayRef<ArgumentLocation> srcs) { in MoveArguments() [all …]
|
D | jni_macro_assembler_arm_vixl.h | 96 void MoveArguments(ArrayRef<ArgumentLocation> dests, ArrayRef<ArgumentLocation> srcs) override;
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 85 void MoveArguments(ArrayRef<ArgumentLocation> dests, ArrayRef<ArgumentLocation> srcs) override;
|
D | jni_macro_assembler_x86.cc | 303 void X86JNIMacroAssembler::MoveArguments(ArrayRef<ArgumentLocation> dests, in MoveArguments() 304 ArrayRef<ArgumentLocation> srcs) { in MoveArguments() 308 const ArgumentLocation& src = srcs[i]; in MoveArguments() 309 const ArgumentLocation& dest = dests[i]; in MoveArguments()
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.h | 88 void MoveArguments(ArrayRef<ArgumentLocation> dests, ArrayRef<ArgumentLocation> srcs) override;
|
D | jni_macro_assembler_x86_64.cc | 341 void X86_64JNIMacroAssembler::MoveArguments(ArrayRef<ArgumentLocation> dests, in MoveArguments() 342 ArrayRef<ArgumentLocation> srcs) { in MoveArguments() 361 const ArgumentLocation& src = srcs[i]; in MoveArguments() 362 const ArgumentLocation& dest = dests[i]; in MoveArguments() 386 const ArgumentLocation& src = srcs[i]; in MoveArguments() 387 const ArgumentLocation& dest = dests[i]; in MoveArguments()
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.h | 88 void MoveArguments(ArrayRef<ArgumentLocation> dests, ArrayRef<ArgumentLocation> srcs) override;
|
D | jni_macro_assembler_arm64.cc | 329 void Arm64JNIMacroAssembler::MoveArguments(ArrayRef<ArgumentLocation> dests, in MoveArguments() 330 ArrayRef<ArgumentLocation> srcs) { in MoveArguments() 361 const ArgumentLocation& src = srcs[i]; in MoveArguments() 362 const ArgumentLocation& dest = dests[i]; in MoveArguments() 386 const ArgumentLocation& src = srcs[i]; in MoveArguments() 387 const ArgumentLocation& dest = dests[i]; in MoveArguments()
|