[llvm] [Mips] Remove unnecessary casts (NFC) (PR #148392)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 12 12:12:46 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/148392
getRegisterInfo() already returns const MipsRegisterInfo *.
Likewise, getInstrInfo() already returns const MipsInstrInfo *.
>From 55d960ebe3680e252996b10b23da01dfb35af0ea Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sat, 12 Jul 2025 11:45:13 -0700
Subject: [PATCH] [Mips] Remove unnecessary casts (NFC)
getRegisterInfo() already returns const MipsRegisterInfo *.
Likewise, getInstrInfo() already returns const MipsInstrInfo *.
---
llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 2 +-
llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 2 +-
llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 6 ++----
3 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp b/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
index b0de8dacf6913..4633df5d1b6a5 100644
--- a/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
+++ b/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
@@ -781,7 +781,7 @@ bool MicroMipsSizeReduce::runOnMachineFunction(MachineFunction &MF) {
Subtarget->hasMips32r6())
return false;
- MipsII = static_cast<const MipsInstrInfo *>(Subtarget->getInstrInfo());
+ MipsII = Subtarget->getInstrInfo();
bool Modified = false;
MachineFunction::iterator I = MF.begin(), E = MF.end();
diff --git a/llvm/lib/Target/Mips/MipsBranchExpansion.cpp b/llvm/lib/Target/Mips/MipsBranchExpansion.cpp
index 6e897fe87668a..43b80c541d8a9 100644
--- a/llvm/lib/Target/Mips/MipsBranchExpansion.cpp
+++ b/llvm/lib/Target/Mips/MipsBranchExpansion.cpp
@@ -941,7 +941,7 @@ bool MipsBranchExpansion::runOnMachineFunction(MachineFunction &MF) {
IsPIC = TM.isPositionIndependent();
ABI = static_cast<const MipsTargetMachine &>(TM).getABI();
STI = &MF.getSubtarget<MipsSubtarget>();
- TII = static_cast<const MipsInstrInfo *>(STI->getInstrInfo());
+ TII = STI->getInstrInfo();
if (IsPIC && ABI.IsO32() &&
MF.getInfo<MipsFunctionInfo>()->globalBaseRegSet())
diff --git a/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp b/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
index d775f5a16bcd0..f08704a7e799c 100644
--- a/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
+++ b/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
@@ -403,8 +403,7 @@ void MipsSEFrameLowering::emitPrologue(MachineFunction &MF,
const MipsSEInstrInfo &TII =
*static_cast<const MipsSEInstrInfo *>(STI.getInstrInfo());
- const MipsRegisterInfo &RegInfo =
- *static_cast<const MipsRegisterInfo *>(STI.getRegisterInfo());
+ const MipsRegisterInfo &RegInfo = *STI.getRegisterInfo();
MachineBasicBlock::iterator MBBI = MBB.begin();
DebugLoc dl;
@@ -658,8 +657,7 @@ void MipsSEFrameLowering::emitEpilogue(MachineFunction &MF,
const MipsSEInstrInfo &TII =
*static_cast<const MipsSEInstrInfo *>(STI.getInstrInfo());
- const MipsRegisterInfo &RegInfo =
- *static_cast<const MipsRegisterInfo *>(STI.getRegisterInfo());
+ const MipsRegisterInfo &RegInfo = *STI.getRegisterInfo();
DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
MipsABIInfo ABI = STI.getABI();
More information about the llvm-commits
mailing list