@@ -5565,7 +5565,6 @@ void AArch64InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
55655565 MachineBasicBlock::iterator MBBI,
55665566 Register SrcReg, bool isKill, int FI,
55675567 const TargetRegisterClass *RC,
5568- const TargetRegisterInfo *TRI,
55695568 Register VReg,
55705569 MachineInstr::MIFlag Flags) const {
55715570 MachineFunction &MF = *MBB.getParent ();
@@ -5579,7 +5578,7 @@ void AArch64InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
55795578 bool Offset = true ;
55805579 MCRegister PNRReg = MCRegister::NoRegister;
55815580 unsigned StackID = TargetStackID::Default;
5582- switch (TRI-> getSpillSize (*RC)) {
5581+ switch (RI. getSpillSize (*RC)) {
55835582 case 1 :
55845583 if (AArch64::FPR8RegClass.hasSubClassEq (RC))
55855584 Opc = AArch64::STRBui;
@@ -5747,10 +5746,12 @@ static void loadRegPairFromStackSlot(const TargetRegisterInfo &TRI,
57475746 .addMemOperand (MMO);
57485747}
57495748
5750- void AArch64InstrInfo::loadRegFromStackSlot (
5751- MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register DestReg,
5752- int FI, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI,
5753- Register VReg, MachineInstr::MIFlag Flags) const {
5749+ void AArch64InstrInfo::loadRegFromStackSlot (MachineBasicBlock &MBB,
5750+ MachineBasicBlock::iterator MBBI,
5751+ Register DestReg, int FI,
5752+ const TargetRegisterClass *RC,
5753+ Register VReg,
5754+ MachineInstr::MIFlag Flags) const {
57545755 MachineFunction &MF = *MBB.getParent ();
57555756 MachineFrameInfo &MFI = MF.getFrameInfo ();
57565757 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack (MF, FI);
@@ -5762,7 +5763,7 @@ void AArch64InstrInfo::loadRegFromStackSlot(
57625763 bool Offset = true ;
57635764 unsigned StackID = TargetStackID::Default;
57645765 Register PNRReg = MCRegister::NoRegister;
5765- switch (TRI-> getSpillSize (*RC)) {
5766+ switch (TRI. getSpillSize (*RC)) {
57665767 case 1 :
57675768 if (AArch64::FPR8RegClass.hasSubClassEq (RC))
57685769 Opc = AArch64::LDRBui;
@@ -6394,10 +6395,10 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
63946395 " Mismatched register size in non subreg COPY" );
63956396 if (IsSpill)
63966397 storeRegToStackSlot (MBB, InsertPt, SrcReg, SrcMO.isKill (), FrameIndex,
6397- getRegClass (SrcReg), &TRI, Register ());
6398+ getRegClass (SrcReg), Register ());
63986399 else
63996400 loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex,
6400- getRegClass (DstReg), &TRI, Register ());
6401+ getRegClass (DstReg), Register ());
64016402 return &*--InsertPt;
64026403 }
64036404
@@ -6415,8 +6416,7 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
64156416 assert (SrcMO.getSubReg () == 0 &&
64166417 " Unexpected subreg on physical register" );
64176418 storeRegToStackSlot (MBB, InsertPt, AArch64::XZR, SrcMO.isKill (),
6418- FrameIndex, &AArch64::GPR64RegClass, &TRI,
6419- Register ());
6419+ FrameIndex, &AArch64::GPR64RegClass, Register ());
64206420 return &*--InsertPt;
64216421 }
64226422
@@ -6450,7 +6450,7 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
64506450 assert (TRI.getRegSizeInBits (*getRegClass (SrcReg)) ==
64516451 TRI.getRegSizeInBits (*FillRC) &&
64526452 " Mismatched regclass size on folded subreg COPY" );
6453- loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex, FillRC, &TRI,
6453+ loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex, FillRC,
64546454 Register ());
64556455 MachineInstr &LoadMI = *--InsertPt;
64566456 MachineOperand &LoadDst = LoadMI.getOperand (0 );
0 commit comments