Lines Matching refs:Reg2

2432 static bool invalidateWindowsRegisterPairing(unsigned Reg1, unsigned Reg2,  in invalidateWindowsRegisterPairing()  argument
2441 if (Reg2 == AArch64::FP) in invalidateWindowsRegisterPairing()
2445 if (Reg2 == Reg1 + 1) in invalidateWindowsRegisterPairing()
2453 (Reg1 - AArch64::X19) % 2 == 0 && Reg2 == AArch64::LR && !IsFirst) in invalidateWindowsRegisterPairing()
2462 static bool invalidateRegisterPairing(unsigned Reg1, unsigned Reg2, in invalidateRegisterPairing() argument
2466 return invalidateWindowsRegisterPairing(Reg1, Reg2, NeedsWinCFI, IsFirst); in invalidateRegisterPairing()
2471 return Reg2 == AArch64::LR; in invalidateRegisterPairing()
2480 unsigned Reg2 = AArch64::NoRegister; member
2487 bool isPaired() const { return Reg2 != AArch64::NoRegister; } in isPaired()
2572 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
2578 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
2582 RPI.Reg2 = NextReg; in computeCalleeSaveRegisterPairs()
2600 assert((!RPI.isPaired() || !NeedsFrameRecord || RPI.Reg2 != AArch64::FP || in computeCalleeSaveRegisterPairs()
2606 RPI.Reg2 == AArch64::LR) && in computeCalleeSaveRegisterPairs()
2614 ((RPI.Reg1 == AArch64::LR && RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
2615 RPI.Reg1 + 1 == RPI.Reg2))) && in computeCalleeSaveRegisterPairs()
2636 RPI.Reg2 == AArch64::FP) in computeCalleeSaveRegisterPairs()
2665 RPI.Reg2 == AArch64::FP) in computeCalleeSaveRegisterPairs()
2676 RPI.Reg2 == AArch64::FP) || in computeCalleeSaveRegisterPairs()
2678 RPI.Reg2 == AArch64::LR))) in computeCalleeSaveRegisterPairs()
2717 MIB.addReg(RPI.Reg2); in spillCalleeSavedRegisters()
2722 if (!MRI.isReserved(RPI.Reg2)) in spillCalleeSavedRegisters()
2723 MBB.addLiveIn(RPI.Reg2); in spillCalleeSavedRegisters()
2729 unsigned Reg2 = RPI.Reg2; in spillCalleeSavedRegisters() local
2772 if (RPI.isPaired()) dbgs() << ", " << printReg(Reg2, TRI); in spillCalleeSavedRegisters()
2777 assert((!NeedsWinCFI || !(Reg1 == AArch64::LR && Reg2 == AArch64::FP)) && in spillCalleeSavedRegisters()
2785 std::swap(Reg1, Reg2); in spillCalleeSavedRegisters()
2792 if (!MRI.isReserved(Reg2)) in spillCalleeSavedRegisters()
2793 MBB.addLiveIn(Reg2); in spillCalleeSavedRegisters()
2794 MIB.addReg(Reg2, getPrologueDeath(MF, Reg2)); in spillCalleeSavedRegisters()
2835 unsigned Reg2 = RPI.Reg2; in restoreCalleeSavedRegisters() local
2876 if (RPI.isPaired()) dbgs() << ", " << printReg(Reg2, TRI); in restoreCalleeSavedRegisters()
2887 std::swap(Reg1, Reg2); in restoreCalleeSavedRegisters()
2892 MIB.addReg(Reg2, getDefRegState(true)); in restoreCalleeSavedRegisters()
2921 MIB.addReg(RPI.Reg2, RegState::Define); in restoreCalleeSavedRegisters()