@@ -5616,7 +5616,6 @@ void AArch64InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
56165616 MachineBasicBlock::iterator MBBI,
56175617 Register SrcReg, bool isKill, int FI,
56185618 const TargetRegisterClass *RC,
5619- const TargetRegisterInfo *TRI,
56205619 Register VReg,
56215620 MachineInstr::MIFlag Flags) const {
56225621 MachineFunction &MF = *MBB.getParent ();
@@ -5630,7 +5629,7 @@ void AArch64InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
56305629 bool Offset = true ;
56315630 MCRegister PNRReg = MCRegister::NoRegister;
56325631 unsigned StackID = TargetStackID::Default;
5633- switch (TRI-> getSpillSize (*RC)) {
5632+ switch (RI. getSpillSize (*RC)) {
56345633 case 1 :
56355634 if (AArch64::FPR8RegClass.hasSubClassEq (RC))
56365635 Opc = AArch64::STRBui;
@@ -5793,10 +5792,12 @@ static void loadRegPairFromStackSlot(const TargetRegisterInfo &TRI,
57935792 .addMemOperand (MMO);
57945793}
57955794
5796- void AArch64InstrInfo::loadRegFromStackSlot (
5797- MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register DestReg,
5798- int FI, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI,
5799- Register VReg, MachineInstr::MIFlag Flags) const {
5795+ void AArch64InstrInfo::loadRegFromStackSlot (MachineBasicBlock &MBB,
5796+ MachineBasicBlock::iterator MBBI,
5797+ Register DestReg, int FI,
5798+ const TargetRegisterClass *RC,
5799+ Register VReg,
5800+ MachineInstr::MIFlag Flags) const {
58005801 MachineFunction &MF = *MBB.getParent ();
58015802 MachineFrameInfo &MFI = MF.getFrameInfo ();
58025803 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack (MF, FI);
@@ -5808,7 +5809,7 @@ void AArch64InstrInfo::loadRegFromStackSlot(
58085809 bool Offset = true ;
58095810 unsigned StackID = TargetStackID::Default;
58105811 Register PNRReg = MCRegister::NoRegister;
5811- switch (TRI-> getSpillSize (*RC)) {
5812+ switch (TRI. getSpillSize (*RC)) {
58125813 case 1 :
58135814 if (AArch64::FPR8RegClass.hasSubClassEq (RC))
58145815 Opc = AArch64::LDRBui;
@@ -6444,10 +6445,10 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
64446445 " Mismatched register size in non subreg COPY" );
64456446 if (IsSpill)
64466447 storeRegToStackSlot (MBB, InsertPt, SrcReg, SrcMO.isKill (), FrameIndex,
6447- getRegClass (SrcReg), &TRI, Register ());
6448+ getRegClass (SrcReg), Register ());
64486449 else
64496450 loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex,
6450- getRegClass (DstReg), &TRI, Register ());
6451+ getRegClass (DstReg), Register ());
64516452 return &*--InsertPt;
64526453 }
64536454
@@ -6465,8 +6466,7 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
64656466 assert (SrcMO.getSubReg () == 0 &&
64666467 " Unexpected subreg on physical register" );
64676468 storeRegToStackSlot (MBB, InsertPt, AArch64::XZR, SrcMO.isKill (),
6468- FrameIndex, &AArch64::GPR64RegClass, &TRI,
6469- Register ());
6469+ FrameIndex, &AArch64::GPR64RegClass, Register ());
64706470 return &*--InsertPt;
64716471 }
64726472
@@ -6500,7 +6500,7 @@ MachineInstr *AArch64InstrInfo::foldMemoryOperandImpl(
65006500 assert (TRI.getRegSizeInBits (*getRegClass (SrcReg)) ==
65016501 TRI.getRegSizeInBits (*FillRC) &&
65026502 " Mismatched regclass size on folded subreg COPY" );
6503- loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex, FillRC, &TRI,
6503+ loadRegFromStackSlot (MBB, InsertPt, DstReg, FrameIndex, FillRC,
65046504 Register ());
65056505 MachineInstr &LoadMI = *--InsertPt;
65066506 MachineOperand &LoadDst = LoadMI.getOperand (0 );
0 commit comments