Home | History | Annotate | Download | only in AArch64

Lines Matching full:spill

57 // | including spill slots             |
666 // right thing for the emergency spill slot.
734 assert((Count & 1) == 0 && "Odd number of callee-saved regs to spill!");
749 assert((Count & 1) == 0 && "Odd number of callee-saved regs to spill!");
750 assert((i & 1) == 0 && "Odd index for callee-saved reg spill!");
752 // first spill is a pre-increment that allocates the stack.
763 // For first spill use pre-increment store.
771 // For first spill use pre-increment store.
778 DEBUG(dbgs() << "CSR spill
809 assert((Count & 1) == 0 && "Odd number of callee-saved regs to spill!");
831 assert((Count & 1) == 0 && "Odd number of callee-saved regs to spill!");
832 assert((i & 1) == 0 && "Odd index for callee-saved reg spill!");
892 // Spill the BasePtr if it's used. Do this first thing so that the
940 // Find out which register is the additional spill.
955 // emergency spill slot for the register scavenger.
968 // range. We'll end up allocating an unnecessary spill slot a lot, but
970 // The CSR spill slots have not been allocated yet, so estimateStackSize
981 // to materialize a stack offset. If so, either spill one additional
982 // callee-saved register or reserve a special spill slot to facilitate
988 // If we're adding a register to spill here, we have to add two of them
989 // to keep the number of regs to spill even.
1002 // If we didn't find an extra callee-saved register to spill, create
1003 // an emergency spill slot.
1009 << " as the emergency spill slot.\n");