Skip to content

Commit f1791c0

Browse files
[AMDGPU] Remove unnecessary casts (NFC) (#148340)
getRegisterInfo() already returns const SIRegisterInfo *. Likewise, getInstrInfo() already returns const SIInstrInfo *.
1 parent eca6f8a commit f1791c0

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1632,8 +1632,7 @@ bool AMDGPUDAGToDAGISel::SelectMUBUFScratchOffset(SDNode *Parent,
16321632
SDValue &SRsrc,
16331633
SDValue &SOffset,
16341634
SDValue &Offset) const {
1635-
const SIRegisterInfo *TRI =
1636-
static_cast<const SIRegisterInfo *>(Subtarget->getRegisterInfo());
1635+
const SIRegisterInfo *TRI = Subtarget->getRegisterInfo();
16371636
const SIInstrInfo *TII = Subtarget->getInstrInfo();
16381637
MachineFunction &MF = CurDAG->getMachineFunction();
16391638
const SIMachineFunctionInfo *Info = MF.getInfo<SIMachineFunctionInfo>();
@@ -3885,10 +3884,8 @@ SDValue AMDGPUDAGToDAGISel::getHi16Elt(SDValue In) const {
38853884
bool AMDGPUDAGToDAGISel::isVGPRImm(const SDNode * N) const {
38863885
assert(CurDAG->getTarget().getTargetTriple().isAMDGCN());
38873886

3888-
const SIRegisterInfo *SIRI =
3889-
static_cast<const SIRegisterInfo *>(Subtarget->getRegisterInfo());
3890-
const SIInstrInfo * SII =
3891-
static_cast<const SIInstrInfo *>(Subtarget->getInstrInfo());
3887+
const SIRegisterInfo *SIRI = Subtarget->getRegisterInfo();
3888+
const SIInstrInfo *SII = Subtarget->getInstrInfo();
38923889

38933890
unsigned Limit = 0;
38943891
bool AllUsesAcceptSReg = true;

llvm/lib/Target/AMDGPU/SIISelLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3893,7 +3893,7 @@ SDValue SITargetLowering::LowerCall(CallLoweringInfo &CLI,
38933893
// arguments to begin at SP+0. Completely unused for non-tail calls.
38943894
int32_t FPDiff = 0;
38953895
MachineFrameInfo &MFI = MF.getFrameInfo();
3896-
auto *TRI = static_cast<const SIRegisterInfo *>(Subtarget->getRegisterInfo());
3896+
auto *TRI = Subtarget->getRegisterInfo();
38973897

38983898
// Adjust the stack pointer for the new arguments...
38993899
// These operations are automatically eliminated by the prolog/epilog pass

0 commit comments

Comments
 (0)