Skip to content

Commit a7a0b82

Browse files
committed
[AArch64] NFC: Remove unused parameter from allocateLazySaveBuffer
1 parent 4128090 commit a7a0b82

File tree

3 files changed

+8
-18
lines changed

3 files changed

+8
-18
lines changed

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5996,8 +5996,9 @@ static bool requiresBufferForLazySave(const Function &F) {
59965996
return false;
59975997
}
59985998

5999-
unsigned AArch64TargetLowering::allocateLazySaveBuffer(
6000-
SDValue &Chain, const SDLoc &DL, SelectionDAG &DAG, Register &Reg) const {
5999+
unsigned
6000+
AArch64TargetLowering::allocateLazySaveBuffer(SDValue &Chain, const SDLoc &DL,
6001+
SelectionDAG &DAG) const {
60016002
MachineFunction &MF = DAG.getMachineFunction();
60026003
MachineFrameInfo &MFI = MF.getFrameInfo();
60036004

@@ -6009,7 +6010,7 @@ unsigned AArch64TargetLowering::allocateLazySaveBuffer(
60096010
SDVTList VTs = DAG.getVTList(MVT::i64, MVT::Other);
60106011
SDValue Buffer = DAG.getNode(ISD::DYNAMIC_STACKALLOC, DL, VTs, Ops);
60116012
unsigned FI = MFI.CreateVariableSizedObject(Align(1), nullptr);
6012-
Reg = MF.getRegInfo().createVirtualRegister(getRegClassFor(MVT::i64));
6013+
Register Reg = MF.getRegInfo().createVirtualRegister(getRegClassFor(MVT::i64));
60136014
Chain = DAG.getCopyToReg(Buffer.getValue(1), DL, Reg, Buffer.getValue(0));
60146015

60156016
// Allocate an additional TPIDR2 object on the stack (16 bytes)
@@ -6412,9 +6413,7 @@ SDValue AArch64TargetLowering::LowerFormalArguments(
64126413

64136414
if (requiresBufferForLazySave(MF.getFunction())) {
64146415
// Set up a buffer once and store the buffer in the MachineFunctionInfo.
6415-
Register Reg;
6416-
unsigned TPIDR2Obj = allocateLazySaveBuffer(Chain, DL, DAG, Reg);
6417-
FuncInfo->setLazySaveBufferReg(Reg);
6416+
unsigned TPIDR2Obj = allocateLazySaveBuffer(Chain, DL, DAG);
64186417
FuncInfo->setLazySaveTPIDR2Obj(TPIDR2Obj);
64196418
}
64206419

@@ -7010,10 +7009,8 @@ AArch64TargetLowering::LowerCall(CallLoweringInfo &CLI,
70107009
SDValue NN = DAG.getNode(ISD::MUL, DL, MVT::i64, N, N);
70117010
unsigned TPIDR2Obj = FuncInfo->getLazySaveTPIDR2Obj();
70127011

7013-
if (!TPIDR2Obj) {
7014-
Register Reg;
7015-
TPIDR2Obj = allocateLazySaveBuffer(Chain, DL, DAG, Reg);
7016-
}
7012+
if (!TPIDR2Obj)
7013+
TPIDR2Obj = allocateLazySaveBuffer(Chain, DL, DAG);
70177014

70187015
MachinePointerInfo MPI = MachinePointerInfo::getStack(MF, TPIDR2Obj);
70197016
SDValue TPIDR2ObjAddr = DAG.getFrameIndex(TPIDR2Obj,

llvm/lib/Target/AArch64/AArch64ISelLowering.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,7 @@ class AArch64TargetLowering : public TargetLowering {
905905
void addQRTypeForNEON(MVT VT);
906906

907907
unsigned allocateLazySaveBuffer(SDValue &Chain, const SDLoc &DL,
908-
SelectionDAG &DAG, Register &Reg) const;
908+
SelectionDAG &DAG) const;
909909

910910
SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
911911
bool isVarArg,

llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -184,10 +184,6 @@ class AArch64FunctionInfo final : public MachineFunctionInfo {
184184
/// or return type
185185
bool IsSVECC = false;
186186

187-
/// The virtual register that is the pointer to the lazy save buffer.
188-
/// This value is used during ISelLowering.
189-
Register LazySaveBufferReg = 0;
190-
191187
/// The frame-index for the TPIDR2 object used for lazy saves.
192188
Register LazySaveTPIDR2Obj = 0;
193189

@@ -209,9 +205,6 @@ class AArch64FunctionInfo final : public MachineFunctionInfo {
209205
bool isSVECC() const { return IsSVECC; };
210206
void setIsSVECC(bool s) { IsSVECC = s; };
211207

212-
unsigned getLazySaveBufferReg() const { return LazySaveBufferReg; }
213-
void setLazySaveBufferReg(unsigned Reg) { LazySaveBufferReg = Reg; }
214-
215208
unsigned getLazySaveTPIDR2Obj() const { return LazySaveTPIDR2Obj; }
216209
void setLazySaveTPIDR2Obj(unsigned Reg) { LazySaveTPIDR2Obj = Reg; }
217210

0 commit comments

Comments
 (0)