Lines Matching refs:D8
204 if (Reg == ARM::D8)
206 if (Reg < ARM::D8 || Reg >= ARM::D8 + AFI->getNumAlignedDPRCS2Regs()) {
601 if (Reg >= ARM::D8 && Reg < ARM::D8 + NumAlignedDPRCS2Regs)
620 // vpush {d8, d10, d11} -> vpush {d8}, vpush {d10, d11}
672 if (Reg >= ARM::D8 && Reg < ARM::D8 + NumAlignedDPRCS2Regs)
684 // vpop {d8, d10, d11} -> vpop {d8}, vpop {d10, d11}
728 /// starting from d8. Also insert stack realignment code and leave the stack
729 /// pointer pointing to the d8 spill slot.
743 // slot offsets can be wrong. The offset for d8 will always be correct.
745 unsigned DNum = CSI[i].getReg() - ARM::D8;
753 // The stack slot for D8 needs to be maximally aligned because this is
763 // Move the stack pointer to the d8 spill slot, and align it at the same
799 // Now spill NumAlignedDPRCS2Regs registers starting from d8.
801 unsigned NextReg = ARM::D8;
887 /// starting from d8. These instructions are assumed to execute while the
899 // Find the frame index assigned to d8.
902 if (CSI[i].getReg() == ARM::D8) {
907 // Materialize the address of the d8 spill slot into the scratch register r4.
919 // Now restore NumAlignedDPRCS2Regs registers starting from d8.
920 unsigned NextReg = ARM::D8;
1124 // We always spill contiguous d-registers starting from d8. Count how many
1132 if (!MRI.isPhysRegUsed(ARM::D8 + NumSpills))