Skip to content

Commit 87077c7

Browse files
committed
[RISCV] Remove repeated calls to getSExtValue. NFC
1 parent 9afa5b8 commit 87077c7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1811,11 +1811,11 @@ bool RISCVDAGToDAGISel::SelectFrameAddrRegImm(SDValue Addr, SDValue &Base,
18111811
return false;
18121812

18131813
if (auto *FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) {
1814-
auto *CN = cast<ConstantSDNode>(Addr.getOperand(1));
1815-
if (isInt<12>(CN->getSExtValue())) {
1814+
int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
1815+
if (isInt<12>(CVal)) {
18161816
Base = CurDAG->getTargetFrameIndex(FIN->getIndex(),
18171817
Subtarget->getXLenVT());
1818-
Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr),
1818+
Offset = CurDAG->getTargetConstant(CVal, SDLoc(Addr),
18191819
Subtarget->getXLenVT());
18201820
return true;
18211821
}
@@ -1840,13 +1840,13 @@ bool RISCVDAGToDAGISel::SelectAddrRegImm(SDValue Addr, SDValue &Base,
18401840
return true;
18411841

18421842
if (CurDAG->isBaseWithConstantOffset(Addr)) {
1843-
auto *CN = cast<ConstantSDNode>(Addr.getOperand(1));
1844-
if (isInt<12>(CN->getSExtValue())) {
1843+
int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
1844+
if (isInt<12>(CVal)) {
18451845
Base = Addr.getOperand(0);
18461846
if (auto *FIN = dyn_cast<FrameIndexSDNode>(Base))
18471847
Base = CurDAG->getTargetFrameIndex(FIN->getIndex(),
18481848
Subtarget->getXLenVT());
1849-
Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr),
1849+
Offset = CurDAG->getTargetConstant(CVal, SDLoc(Addr),
18501850
Subtarget->getXLenVT());
18511851
return true;
18521852
}

0 commit comments

Comments
 (0)