Home
last modified time | relevance | path

Searched refs:return_reg (Results 1 – 18 of 18) sorted by relevance

/art/compiler/debug/
Delf_debug_frame_writer.h65 auto return_reg = Reg::ArmCore(14); // R14(LR). in WriteCIE() local
66 WriteCIE(is64bit, return_reg, opcodes, buffer); in WriteCIE()
88 auto return_reg = Reg::Arm64Core(30); // R30(LR). in WriteCIE() local
89 WriteCIE(is64bit, return_reg, opcodes, buffer); in WriteCIE()
111 auto return_reg = Reg::Riscv64Core(1); // X1(RA). in WriteCIE() local
112 WriteCIE(is64bit, return_reg, opcodes, buffer); in WriteCIE()
137 auto return_reg = Reg::X86Core(8); // R8(EIP). in WriteCIE() local
138 WriteCIE(is64bit, return_reg, opcodes, buffer); in WriteCIE()
163 auto return_reg = Reg::X86_64Core(16); // R16(RIP). in WriteCIE() local
164 WriteCIE(is64bit, return_reg, opcodes, buffer); in WriteCIE()
/art/compiler/dex/
Dinline_method_analyser.cc526 int32_t return_reg = return_instruction->VRegA_11x(); in AnalyseConstMethod() local
527 DCHECK_LT(return_reg, code_item->RegistersSize()); in AnalyseConstMethod()
534 if (instruction->VRegA() != return_reg) { in AnalyseConstMethod()
563 uint32_t return_reg = return_instruction->VRegA_11x(); in AnalyseIGetMethod() local
564 DCHECK_LT(return_opcode == Instruction::RETURN_WIDE ? return_reg + 1 : return_reg, in AnalyseIGetMethod()
576 if (dst_reg != return_reg) { in AnalyseIGetMethod()
627 uint32_t return_reg = return_instruction->VRegA_11x(); in AnalyseIPutMethod() local
628 DCHECK_GE(return_reg, arg_start); in AnalyseIPutMethod()
629 DCHECK_LT(return_opcode == Instruction::RETURN_WIDE ? return_reg + 1u : return_reg, in AnalyseIPutMethod()
631 return_arg_plus1 = return_reg - arg_start + 1u; in AnalyseIPutMethod()
/art/compiler/jni/quick/x86/
Dcalling_convention_x86.cc99 [return_reg = ReturnRegister().AsX86()](ManagedRegister reg) { in ArgumentScratchRegisters()
100 return return_reg.Overlaps(reg.AsX86()); in ArgumentScratchRegisters()
/art/compiler/jni/quick/x86_64/
Dcalling_convention_x86_64.cc112 [return_reg = ReturnRegister().AsX86_64()](ManagedRegister reg) { in ArgumentScratchRegisters()
113 return return_reg.Overlaps(reg.AsX86_64()); in ArgumentScratchRegisters()
/art/compiler/jni/quick/riscv64/
Dcalling_convention_riscv64.cc303 [return_reg = ReturnRegister().AsRiscv64()](ManagedRegister reg) { in ArgumentScratchRegisters()
304 return return_reg.Overlaps(reg.AsRiscv64()); in ArgumentScratchRegisters()
/art/compiler/jni/quick/arm64/
Dcalling_convention_arm64.cc264 [return_reg = ReturnRegister().AsArm64()](ManagedRegister reg) { in ArgumentScratchRegisters()
265 return return_reg.Overlaps(reg.AsArm64()); in ArgumentScratchRegisters()
/art/compiler/utils/x86/
Djni_macro_assembler_x86.h119 ManagedRegister return_reg) override;
Djni_macro_assembler_x86.cc477 ManagedRegister return_reg) { in TryToTransitionFromNativeToRunnable() argument
492 DCHECK(!scratch_reg.Overlaps(return_reg.AsX86())); in TryToTransitionFromNativeToRunnable()
499 bool preserve_eax = return_reg.AsX86().Overlaps(X86ManagedRegister::FromCpuRegister(EAX)); in TryToTransitionFromNativeToRunnable()
/art/compiler/utils/riscv64/
Djni_macro_assembler_riscv64.h121 ManagedRegister return_reg) override;
Djni_macro_assembler_riscv64.cc492 ManagedRegister return_reg) { in TryToTransitionFromNativeToRunnable() argument
502 DCHECK(!scratch_regs[0].AsRiscv64().Overlaps(return_reg.AsRiscv64())); in TryToTransitionFromNativeToRunnable()
504 DCHECK(!scratch_regs[1].AsRiscv64().Overlaps(return_reg.AsRiscv64())); in TryToTransitionFromNativeToRunnable()
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.h120 ManagedRegister return_reg) override;
Djni_macro_assembler_x86_64.cc547 ManagedRegister return_reg) { in TryToTransitionFromNativeToRunnable() argument
557 DCHECK(!scratch_regs[0].AsX86_64().Overlaps(return_reg.AsX86_64())); in TryToTransitionFromNativeToRunnable()
559 DCHECK(!scratch_regs[1].AsX86_64().Overlaps(return_reg.AsX86_64())); in TryToTransitionFromNativeToRunnable()
562 bool preserve_rax = return_reg.AsX86_64().Overlaps(X86_64ManagedRegister::FromCpuRegister(RAX)); in TryToTransitionFromNativeToRunnable()
/art/compiler/jni/quick/arm/
Dcalling_convention_arm.cc420 [return_reg = ReturnRegister().AsArm()](ManagedRegister reg) { in ArgumentScratchRegisters()
421 return return_reg.Overlaps(reg.AsArm()); in ArgumentScratchRegisters()
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.h130 ManagedRegister return_reg) override;
Djni_macro_assembler_arm_vixl.cc929 ManagedRegister return_reg) { in TryToTransitionFromNativeToRunnable() argument
940 DCHECK(!scratch_regs[0].AsArm().Overlaps(return_reg.AsArm())); in TryToTransitionFromNativeToRunnable()
942 DCHECK(!scratch_regs[1].AsArm().Overlaps(return_reg.AsArm())); in TryToTransitionFromNativeToRunnable()
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.h132 ManagedRegister return_reg) override;
Djni_macro_assembler_arm64.cc740 [[maybe_unused]] ManagedRegister return_reg) { in TryToTransitionFromNativeToRunnable() argument
/art/compiler/utils/
Djni_macro_assembler.h209 ManagedRegister return_reg) = 0;