Lines Matching defs:spill

2649     x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64();
2650 if (spill.IsCpuRegister()) {
2651 pushq(spill.AsCpuRegister());
2654 cfi_.RelOffset(DWARFReg(spill.AsCpuRegister().AsRegister()), 0);
2664 // spill xmms
2667 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64();
2668 if (spill.IsXmmRegister()) {
2670 movsd(Address(CpuRegister(RSP), offset), spill.AsXmmRegister());
2671 cfi_.RelOffset(DWARFReg(spill.AsXmmRegister().AsFloatRegister()), offset);
2680 ManagedRegisterSpill spill = entry_spills.at(i);
2681 if (spill.AsX86_64().IsCpuRegister()) {
2682 if (spill.getSize() == 8) {
2683 movq(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()),
2684 spill.AsX86_64().AsCpuRegister());
2686 CHECK_EQ(spill.getSize(), 4);
2687 movl(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), spill.AsX86_64().AsCpuRegister());
2690 if (spill.getSize() == 8) {
2691 movsd(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), spill.AsX86_64().AsXmmRegister());
2693 CHECK_EQ(spill.getSize(), 4);
2694 movss(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), spill.AsX86_64().AsXmmRegister());
2708 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64();
2709 if (spill.IsXmmRegister()) {
2711 movsd(spill.AsXmmRegister(), Address(CpuRegister(RSP), offset));
2712 cfi_.Restore(DWARFReg(spill.AsXmmRegister().AsFloatRegister()));
2721 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64();
2722 if (spill.IsCpuRegister()) {
2723 popq(spill.AsCpuRegister());
2725 cfi_.Restore(DWARFReg(spill.AsCpuRegister().AsRegister()));