Lines Matching refs:Reg2
2863 static bool invalidateWindowsRegisterPairing(unsigned Reg1, unsigned Reg2, in invalidateWindowsRegisterPairing() argument
2873 if (Reg2 == AArch64::FP) in invalidateWindowsRegisterPairing()
2877 if (TRI->getEncodingValue(Reg2) == TRI->getEncodingValue(Reg1) + 1) in invalidateWindowsRegisterPairing()
2885 (Reg1 - AArch64::X19) % 2 == 0 && Reg2 == AArch64::LR && !IsFirst) in invalidateWindowsRegisterPairing()
2894 static bool invalidateRegisterPairing(unsigned Reg1, unsigned Reg2, in invalidateRegisterPairing() argument
2899 return invalidateWindowsRegisterPairing(Reg1, Reg2, NeedsWinCFI, IsFirst, in invalidateRegisterPairing()
2905 return Reg2 == AArch64::LR; in invalidateRegisterPairing()
2914 unsigned Reg2 = AArch64::NoRegister; member
2921 bool isPaired() const { return Reg2 != AArch64::NoRegister; } in isPaired()
3018 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
3024 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
3028 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
3035 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
3052 assert((!RPI.isPaired() || !NeedsFrameRecord || RPI.Reg2 != AArch64::FP || in computeCalleeSaveRegisterPairs()
3058 RPI.Reg2 == AArch64::LR) && in computeCalleeSaveRegisterPairs()
3067 ((RPI.Reg1 == AArch64::LR && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
3068 RPI.Reg1 + 1 == RPI.Reg2))) && in computeCalleeSaveRegisterPairs()
3088 ((!IsWindows && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
3089 (IsWindows && RPI.Reg2 == AArch64::LR))) in computeCalleeSaveRegisterPairs()
3115 ((!IsWindows && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
3116 (IsWindows && RPI.Reg2 == AArch64::LR))) in computeCalleeSaveRegisterPairs()
3128 ((!IsWindows && RPI.Reg1 == AArch64::LR && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
3129 (IsWindows && RPI.Reg1 == AArch64::FP && RPI.Reg2 == AArch64::LR))) in computeCalleeSaveRegisterPairs()
3173 MIB.addReg(RPI.Reg2); in spillCalleeSavedRegisters()
3178 if (RPI.isPaired() && !MRI.isReserved(RPI.Reg2)) in spillCalleeSavedRegisters()
3179 MBB.addLiveIn(RPI.Reg2); in spillCalleeSavedRegisters()
3186 unsigned Reg2 = RPI.Reg2; in spillCalleeSavedRegisters() local
3292 if (RPI.isPaired()) dbgs() << ", " << printReg(Reg2, TRI); in spillCalleeSavedRegisters()
3297 assert((!NeedsWinCFI || !(Reg1 == AArch64::LR && Reg2 == AArch64::FP)) && in spillCalleeSavedRegisters()
3305 std::swap(Reg1, Reg2); in spillCalleeSavedRegisters()
3336 if (!MRI.isReserved(Reg2)) in spillCalleeSavedRegisters()
3337 MBB.addLiveIn(Reg2); in spillCalleeSavedRegisters()
3357 if (!MRI.isReserved(Reg2)) in spillCalleeSavedRegisters()
3358 MBB.addLiveIn(Reg2); in spillCalleeSavedRegisters()
3359 MIB.addReg(Reg2, getPrologueDeath(MF, Reg2)); in spillCalleeSavedRegisters()
3411 MIB.addReg(RPI.Reg2, RegState::Define); in restoreCalleeSavedRegisters()
3429 unsigned Reg2 = RPI.Reg2; in restoreCalleeSavedRegisters() local
3472 if (RPI.isPaired()) dbgs() << ", " << printReg(Reg2, TRI); in restoreCalleeSavedRegisters()
3483 std::swap(Reg1, Reg2); in restoreCalleeSavedRegisters()
3522 MIB.addReg(Reg2, getDefRegState(true)); in restoreCalleeSavedRegisters()