@@ -5664,7 +5664,6 @@ void AArch64InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
56645664 MachineBasicBlock::iterator MBBI,
56655665 Register SrcReg, bool isKill, int FI,
56665666 const TargetRegisterClass *RC,
5667- const TargetRegisterInfo *TRI,
56685667 Register VReg,
56695668 MachineInstr::MIFlag Flags) const {
56705669 MachineFunction &MF = *MBB.getParent ();
@@ -5678,7 +5677,7 @@ void AArch64InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
56785677 bool Offset = true ;
56795678 MCRegister PNRReg = MCRegister::NoRegister;
56805679 unsigned StackID = TargetStackID::Default;
5681- switch (TRI-> getSpillSize (*RC)) {
5680+ switch (RI. getSpillSize (*RC)) {
56825681 case 1 :
56835682 if (AArch64::FPR8RegClass.hasSubClassEq (RC))
56845683 Opc = AArch64::STRBui;
@@ -5841,10 +5840,12 @@ static void loadRegPairFromStackSlot(const TargetRegisterInfo &TRI,
58415840 .addMemOperand (MMO);
58425841}
58435842
5844- void AArch64InstrInfo::loadRegFromStackSlot (
5845- MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register DestReg,
5846- int FI, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI,
5847- Register VReg, MachineInstr::MIFlag Flags) const {
5843+ void AArch64InstrInfo::loadRegFromStackSlot (MachineBasicBlock &MBB,
5844+ MachineBasicBlock::iterator MBBI,
5845+ Register DestReg, int FI,
5846+ const TargetRegisterClass *RC,
5847+ Register VReg,
5848+ MachineInstr::MIFlag Flags) const {
58485849 MachineFunction &MF = *MBB.getParent ();
58495850 MachineFrameInfo &MFI = MF.getFrameInfo ();
58505851 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack (MF, FI);
@@ -5856,7 +5857,7 @@ void AArch64InstrInfo::loadRegFromStackSlot(
58565857 bool Offset = true ;
58575858 unsigned StackID = TargetStackID::Default;
58585859 Register PNRReg = MCRegister::NoRegister;
5859- switch (TRI-> getSpillSize (*RC)) {
5860+ switch (TRI. getSpillSize (*RC)) {
58605861 case 1 :
58615862 if (AArch64::FPR8RegClass.hasSubClassEq (RC))
58625863 Opc = AArch64::LDRBui;
@@ -6492,10 +6493,10 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
64926493 " Mismatched register size in non subreg COPY" );
64936494 if (IsSpill)
64946495 storeRegToStackSlot (MBB, InsertPt, SrcReg, SrcMO.isKill (), FrameIndex,
6495- getRegClass (SrcReg), &TRI, Register ());
6496+ getRegClass (SrcReg), Register ());
64966497 else
64976498 loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex,
6498- getRegClass (DstReg), &TRI, Register ());
6499+ getRegClass (DstReg), Register ());
64996500 return &*--InsertPt;
65006501 }
65016502
@@ -6513,8 +6514,7 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
65136514 assert (SrcMO.getSubReg () == 0 &&
65146515 " Unexpected subreg on physical register" );
65156516 storeRegToStackSlot (MBB, InsertPt, AArch64::XZR, SrcMO.isKill (),
6516- FrameIndex, &AArch64::GPR64RegClass, &TRI,
6517- Register ());
6517+ FrameIndex, &AArch64::GPR64RegClass, Register ());
65186518 return &*--InsertPt;
65196519 }
65206520
@@ -6548,7 +6548,7 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
65486548 assert (TRI.getRegSizeInBits (*getRegClass (SrcReg)) ==
65496549 TRI.getRegSizeInBits (*FillRC) &&
65506550 " Mismatched regclass size on folded subreg COPY" );
6551- loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex, FillRC, &TRI,
6551+ loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex, FillRC,
65526552 Register ());
65536553 MachineInstr &LoadMI = *--InsertPt;
65546554 MachineOperand &LoadDst = LoadMI.getOperand (0 );
0 commit comments