[RISCV][NFC] Get rid of additional unneeded static_cast around RISCVSubtarget
authorAlex Bradbury <asb@igalia.com>
Thu, 20 Jul 2023 13:35:55 +0000 (14:35 +0100)
committerAlex Bradbury <asb@igalia.com>
Thu, 20 Jul 2023 13:37:58 +0000 (14:37 +0100)
Some similar cases to 60152f1983336e709.

llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
llvm/lib/Target/RISCV/RISCVPushPopOptimizer.cpp

index 967df35..59f1e83 100644 (file)
@@ -72,7 +72,7 @@ private:
 char RISCVExpandAtomicPseudo::ID = 0;
 
 bool RISCVExpandAtomicPseudo::runOnMachineFunction(MachineFunction &MF) {
-  TII = static_cast<const RISCVInstrInfo *>(MF.getSubtarget().getInstrInfo());
+  TII = MF.getSubtarget<RISCVSubtarget>().getInstrInfo();
 
 #ifndef NDEBUG
   const unsigned OldSize = getInstSizeInBytes(MF);
index 6bb388f..6073d95 100644 (file)
@@ -394,7 +394,7 @@ private:
 char RISCVPreRAExpandPseudo::ID = 0;
 
 bool RISCVPreRAExpandPseudo::runOnMachineFunction(MachineFunction &MF) {
-  TII = static_cast<const RISCVInstrInfo *>(MF.getSubtarget().getInstrInfo());
+  TII = MF.getSubtarget<RISCVSubtarget>().getInstrInfo();
 
 #ifndef NDEBUG
   const unsigned OldSize = getInstSizeInBytes(MF);
index 5eb990f..a93e750 100644 (file)
@@ -121,7 +121,7 @@ bool RISCVPushPopOpt::runOnMachineFunction(MachineFunction &Fn) {
   if (Fn.getTarget().Options.DisableFramePointerElim(Fn))
     return false;
 
-  TII = static_cast<const RISCVInstrInfo *>(Subtarget->getInstrInfo());
+  TII = Subtarget->getInstrInfo();
   TRI = Subtarget->getRegisterInfo();
   // Resize the modified and used register unit trackers.  We do this once
   // per function and then clear the register units each time we determine