Home | History | Annotate | Download | only in ARM

Lines Matching refs:D8

196       if (Reg == ARM::D8)
198 if (Reg < ARM::D8 || Reg >= ARM::D8 + AFI->getNumAlignedDPRCS2Regs()) {
587 if (Reg >= ARM::D8 && Reg < ARM::D8 + NumAlignedDPRCS2Regs)
606 // vpush {d8, d10, d11} -> vpush {d8}, vpush {d10, d11}
658 if (Reg >= ARM::D8 && Reg < ARM::D8 + NumAlignedDPRCS2Regs)
670 // vpop {d8, d10, d11} -> vpop {d8}, vpop {d10, d11}
714 /// starting from d8. Also insert stack realignment code and leave the stack
715 /// pointer pointing to the d8 spill slot.
729 // slot offsets can be wrong. The offset for d8 will always be correct.
731 unsigned DNum = CSI[i].getReg() - ARM::D8;
739 // The stack slot for D8 needs to be maximally aligned because this is
749 // Move the stack pointer to the d8 spill slot, and align it at the same
785 // Now spill NumAlignedDPRCS2Regs registers starting from d8.
787 unsigned NextReg = ARM::D8;
873 /// starting from d8. These instructions are assumed to execute while the
885 // Find the frame index assigned to d8.
888 if (CSI[i].getReg() == ARM::D8) {
893 // Materialize the address of the d8 spill slot into the scratch register r4.
905 // Now restore NumAlignedDPRCS2Regs registers starting from d8.
906 unsigned NextReg = ARM::D8;
1161 // We always spill contiguous d-registers starting from d8. Count how many
1169 if (!MRI.isPhysRegOrOverlapUsed(ARM::D8 + NumSpills))