Lines Matching refs:D8
376 if (Reg == ARM::D8)
378 if (Reg < ARM::D8 || Reg >= ARM::D8 + AFI->getNumAlignedDPRCS2Regs())
615 (Reg < ARM::D8 || Reg >= ARM::D8 + AFI->getNumAlignedDPRCS2Regs())) {
908 if (Reg >= ARM::D8 && Reg < ARM::D8 + NumAlignedDPRCS2Regs)
916 // vpush {d8, d10, d11} -> vpush {d8}, vpush {d10, d11}
989 if (Reg >= ARM::D8 && Reg < ARM::D8 + NumAlignedDPRCS2Regs)
1005 // vpop {d8, d10, d11} -> vpop {d8}, vpop {d10, d11}
1054 /// starting from d8. Also insert stack realignment code and leave the stack
1055 /// pointer pointing to the d8 spill slot.
1069 // slot offsets can be wrong. The offset for d8 will always be correct.
1071 unsigned DNum = CSI[i].getReg() - ARM::D8;
1079 // The stack slot for D8 needs to be maximally aligned because this is
1089 // Move the stack pointer to the d8 spill slot, and align it at the same
1126 // Now spill NumAlignedDPRCS2Regs registers starting from d8.
1128 unsigned NextReg = ARM::D8;
1214 /// starting from d8. These instructions are assumed to execute while the
1226 // Find the frame index assigned to d8.
1229 if (CSI[i].getReg() == ARM::D8) {
1234 // Materialize the address of the d8 spill slot into the scratch register r4.
1246 // Now restore NumAlignedDPRCS2Regs registers starting from d8.
1247 unsigned NextReg = ARM::D8;
1447 // We always spill contiguous d-registers starting from d8. Count how many
1454 if (!SavedRegs.test(ARM::D8 + NumSpills))