reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AArch64/AArch64FrameLowering.cpp
 1853     RPI.Reg1 = CSI[i].getReg();
 1855     if (AArch64::GPR64RegClass.contains(RPI.Reg1))
 1856       RPI.Type = RegPairInfo::GPR;
 1857     else if (AArch64::FPR64RegClass.contains(RPI.Reg1))
 1858       RPI.Type = RegPairInfo::FPR64;
 1859     else if (AArch64::FPR128RegClass.contains(RPI.Reg1))
 1860       RPI.Type = RegPairInfo::FPR128;
 1867       switch (RPI.Type) {
 1870             !invalidateRegisterPairing(RPI.Reg1, NextReg, NeedsWinCFI,
 1872           RPI.Reg2 = NextReg;
 1876             !invalidateWindowsRegisterPairing(RPI.Reg1, NextReg, NeedsWinCFI))
 1877           RPI.Reg2 = NextReg;
 1881           RPI.Reg2 = NextReg;
 1888     if ((RPI.Reg1 == AArch64::LR || RPI.Reg2 == AArch64::LR) &&
 1888     if ((RPI.Reg1 == AArch64::LR || RPI.Reg2 == AArch64::LR) &&
 1901     assert((!RPI.isPaired() ||
 1905     assert((!RPI.isPaired() || !NeedsFrameRecord || RPI.Reg2 != AArch64::FP ||
 1905     assert((!RPI.isPaired() || !NeedsFrameRecord || RPI.Reg2 != AArch64::FP ||
 1906             RPI.Reg1 == AArch64::LR) &&
 1913             (RPI.isPaired() &&
 1914              ((RPI.Reg1 == AArch64::LR && RPI.Reg2 == AArch64::FP) ||
 1914              ((RPI.Reg1 == AArch64::LR && RPI.Reg2 == AArch64::FP) ||
 1915               RPI.Reg1 + 1 == RPI.Reg2))) &&
 1915               RPI.Reg1 + 1 == RPI.Reg2))) &&
 1918     RPI.FrameIdx = CSI[i].getFrameIdx();
 1920     int Scale = RPI.Type == RegPairInfo::FPR128 ? 16 : 8;
 1921     Offset -= RPI.isPaired() ? 2 * Scale : Scale;
 1926         RPI.Type != RegPairInfo::FPR128 && !RPI.isPaired()) {
 1926         RPI.Type != RegPairInfo::FPR128 && !RPI.isPaired()) {
 1930       assert(MFI.getObjectAlignment(RPI.FrameIdx) <= 16);
 1931       MFI.setObjectAlignment(RPI.FrameIdx, 16);
 1935     RPI.Offset = Offset / Scale;
 1936     assert((RPI.Offset >= -64 && RPI.Offset <= 63) &&
 1936     assert((RPI.Offset >= -64 && RPI.Offset <= 63) &&
 1939     RegPairs.push_back(RPI);
 1940     if (RPI.isPaired())