Lines Matching refs:Reg2
2703 static bool invalidateWindowsRegisterPairing(unsigned Reg1, unsigned Reg2, in invalidateWindowsRegisterPairing() argument
2713 if (Reg2 == AArch64::FP) in invalidateWindowsRegisterPairing()
2717 if (TRI->getEncodingValue(Reg2) == TRI->getEncodingValue(Reg1) + 1) in invalidateWindowsRegisterPairing()
2725 (Reg1 - AArch64::X19) % 2 == 0 && Reg2 == AArch64::LR && !IsFirst) in invalidateWindowsRegisterPairing()
2734 static bool invalidateRegisterPairing(unsigned Reg1, unsigned Reg2, in invalidateRegisterPairing() argument
2739 return invalidateWindowsRegisterPairing(Reg1, Reg2, NeedsWinCFI, IsFirst, in invalidateRegisterPairing()
2745 return Reg2 == AArch64::LR; in invalidateRegisterPairing()
2754 unsigned Reg2 = AArch64::NoRegister; member
2761 bool isPaired() const { return Reg2 != AArch64::NoRegister; } in isPaired()
2847 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
2853 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
2857 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
2875 assert((!RPI.isPaired() || !NeedsFrameRecord || RPI.Reg2 != AArch64::FP || in computeCalleeSaveRegisterPairs()
2881 RPI.Reg2 == AArch64::LR) && in computeCalleeSaveRegisterPairs()
2890 ((RPI.Reg1 == AArch64::LR && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
2891 RPI.Reg1 + 1 == RPI.Reg2))) && in computeCalleeSaveRegisterPairs()
2912 ((!IsWindows && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
2913 (IsWindows && RPI.Reg2 == AArch64::LR))) in computeCalleeSaveRegisterPairs()
2942 ((!IsWindows && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
2943 (IsWindows && RPI.Reg2 == AArch64::LR))) in computeCalleeSaveRegisterPairs()
2954 RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
2956 RPI.Reg2 == AArch64::LR))) in computeCalleeSaveRegisterPairs()
2995 MIB.addReg(RPI.Reg2); in spillCalleeSavedRegisters()
3000 if (RPI.isPaired() && !MRI.isReserved(RPI.Reg2)) in spillCalleeSavedRegisters()
3001 MBB.addLiveIn(RPI.Reg2); in spillCalleeSavedRegisters()
3007 unsigned Reg2 = RPI.Reg2; in spillCalleeSavedRegisters() local
3050 if (RPI.isPaired()) dbgs() << ", " << printReg(Reg2, TRI); in spillCalleeSavedRegisters()
3055 assert((!NeedsWinCFI || !(Reg1 == AArch64::LR && Reg2 == AArch64::FP)) && in spillCalleeSavedRegisters()
3063 std::swap(Reg1, Reg2); in spillCalleeSavedRegisters()
3070 if (!MRI.isReserved(Reg2)) in spillCalleeSavedRegisters()
3071 MBB.addLiveIn(Reg2); in spillCalleeSavedRegisters()
3072 MIB.addReg(Reg2, getPrologueDeath(MF, Reg2)); in spillCalleeSavedRegisters()
3113 unsigned Reg2 = RPI.Reg2; in restoreCalleeSavedRegisters() local
3154 if (RPI.isPaired()) dbgs() << ", " << printReg(Reg2, TRI); in restoreCalleeSavedRegisters()
3165 std::swap(Reg1, Reg2); in restoreCalleeSavedRegisters()
3170 MIB.addReg(Reg2, getDefRegState(true)); in restoreCalleeSavedRegisters()
3199 MIB.addReg(RPI.Reg2, RegState::Define); in restoreCalleeSavedRegisters()