[llvm] [Lanai] Remove unnecessary casts (NFC) (PR #148765)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 14 19:48:29 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/148765
getInstrInfo() already returns const LanaiInstrInfo *.
Likewise, getRegisterInfo() already returns const LanaiRegisterInfo *.
>From cba1e8b41027cac3b34248677581f8dcf43e920d Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 13 Jul 2025 13:19:11 -0700
Subject: [PATCH] [Lanai] Remove unnecessary casts (NFC)
getInstrInfo() already returns const LanaiInstrInfo *.
Likewise, getRegisterInfo() already returns const LanaiRegisterInfo *.
---
llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp b/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp
index 93beaec7eeff3..3c3924bd50182 100644
--- a/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp
+++ b/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp
@@ -59,8 +59,7 @@ void LanaiFrameLowering::determineFrameLayout(MachineFunction &MF) const {
// ADJDYNALLOC pseudo instructions with a Lanai:ADDI with the
// maximum call frame size as the immediate.
void LanaiFrameLowering::replaceAdjDynAllocPseudo(MachineFunction &MF) const {
- const LanaiInstrInfo &LII =
- *static_cast<const LanaiInstrInfo *>(STI.getInstrInfo());
+ const LanaiInstrInfo &LII = *STI.getInstrInfo();
unsigned MaxCallFrameSize = MF.getFrameInfo().getMaxCallFrameSize();
for (MachineBasicBlock &MBB : MF) {
@@ -88,8 +87,7 @@ void LanaiFrameLowering::emitPrologue(MachineFunction &MF,
assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
MachineFrameInfo &MFI = MF.getFrameInfo();
- const LanaiInstrInfo &LII =
- *static_cast<const LanaiInstrInfo *>(STI.getInstrInfo());
+ const LanaiInstrInfo &LII = *STI.getInstrInfo();
MachineBasicBlock::iterator MBBI = MBB.begin();
// Debug location must be unknown since the first debug location is used
@@ -173,8 +171,7 @@ MachineBasicBlock::iterator LanaiFrameLowering::eliminateCallFramePseudoInstr(
void LanaiFrameLowering::emitEpilogue(MachineFunction & /*MF*/,
MachineBasicBlock &MBB) const {
MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
- const LanaiInstrInfo &LII =
- *static_cast<const LanaiInstrInfo *>(STI.getInstrInfo());
+ const LanaiInstrInfo &LII = *STI.getInstrInfo();
DebugLoc DL = MBBI->getDebugLoc();
// Restore the stack pointer using the callee's frame pointer value.
@@ -195,8 +192,7 @@ void LanaiFrameLowering::determineCalleeSaves(MachineFunction &MF,
TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
MachineFrameInfo &MFI = MF.getFrameInfo();
- const LanaiRegisterInfo *LRI =
- static_cast<const LanaiRegisterInfo *>(STI.getRegisterInfo());
+ const LanaiRegisterInfo *LRI = STI.getRegisterInfo();
int Offset = -4;
// Reserve 4 bytes for the saved RCA
More information about the llvm-commits
mailing list