/art/compiler/debug/ |
D | elf_debug_frame_writer.h | 65 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/ |
D | inline_method_analyser.cc | 526 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/ |
D | calling_convention_x86.cc | 99 [return_reg = ReturnRegister().AsX86()](ManagedRegister reg) { in ArgumentScratchRegisters() 100 return return_reg.Overlaps(reg.AsX86()); in ArgumentScratchRegisters()
|
/art/compiler/jni/quick/x86_64/ |
D | calling_convention_x86_64.cc | 112 [return_reg = ReturnRegister().AsX86_64()](ManagedRegister reg) { in ArgumentScratchRegisters() 113 return return_reg.Overlaps(reg.AsX86_64()); in ArgumentScratchRegisters()
|
/art/compiler/jni/quick/riscv64/ |
D | calling_convention_riscv64.cc | 303 [return_reg = ReturnRegister().AsRiscv64()](ManagedRegister reg) { in ArgumentScratchRegisters() 304 return return_reg.Overlaps(reg.AsRiscv64()); in ArgumentScratchRegisters()
|
/art/compiler/jni/quick/arm64/ |
D | calling_convention_arm64.cc | 264 [return_reg = ReturnRegister().AsArm64()](ManagedRegister reg) { in ArgumentScratchRegisters() 265 return return_reg.Overlaps(reg.AsArm64()); in ArgumentScratchRegisters()
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 119 ManagedRegister return_reg) override;
|
D | jni_macro_assembler_x86.cc | 477 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/ |
D | jni_macro_assembler_riscv64.h | 121 ManagedRegister return_reg) override;
|
D | jni_macro_assembler_riscv64.cc | 492 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/ |
D | jni_macro_assembler_x86_64.h | 120 ManagedRegister return_reg) override;
|
D | jni_macro_assembler_x86_64.cc | 547 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/ |
D | calling_convention_arm.cc | 420 [return_reg = ReturnRegister().AsArm()](ManagedRegister reg) { in ArgumentScratchRegisters() 421 return return_reg.Overlaps(reg.AsArm()); in ArgumentScratchRegisters()
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.h | 130 ManagedRegister return_reg) override;
|
D | jni_macro_assembler_arm_vixl.cc | 929 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/ |
D | jni_macro_assembler_arm64.h | 132 ManagedRegister return_reg) override;
|
D | jni_macro_assembler_arm64.cc | 740 [[maybe_unused]] ManagedRegister return_reg) { in TryToTransitionFromNativeToRunnable() argument
|
/art/compiler/utils/ |
D | jni_macro_assembler.h | 209 ManagedRegister return_reg) = 0;
|