[llvm] 87077c7 - [RISCV] Remove repeated calls to getSExtValue. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 27 13:46:38 PDT 2022
Author: Craig Topper
Date: 2022-06-27T13:42:58-07:00
New Revision: 87077c7eb53c099b44d2bfb607cc66ecf23043ec
URL: https://github.com/llvm/llvm-project/commit/87077c7eb53c099b44d2bfb607cc66ecf23043ec
DIFF: https://github.com/llvm/llvm-project/commit/87077c7eb53c099b44d2bfb607cc66ecf23043ec.diff
LOG: [RISCV] Remove repeated calls to getSExtValue. NFC
Added:
Modified:
llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp b/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
index 92a547c542b1b..5152a1e2def98 100644
--- a/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+++ b/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
@@ -1811,11 +1811,11 @@ bool RISCVDAGToDAGISel::SelectFrameAddrRegImm(SDValue Addr, SDValue &Base,
return false;
if (auto *FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) {
- auto *CN = cast<ConstantSDNode>(Addr.getOperand(1));
- if (isInt<12>(CN->getSExtValue())) {
+ int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
+ if (isInt<12>(CVal)) {
Base = CurDAG->getTargetFrameIndex(FIN->getIndex(),
Subtarget->getXLenVT());
- Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr),
+ Offset = CurDAG->getTargetConstant(CVal, SDLoc(Addr),
Subtarget->getXLenVT());
return true;
}
@@ -1840,13 +1840,13 @@ bool RISCVDAGToDAGISel::SelectAddrRegImm(SDValue Addr, SDValue &Base,
return true;
if (CurDAG->isBaseWithConstantOffset(Addr)) {
- auto *CN = cast<ConstantSDNode>(Addr.getOperand(1));
- if (isInt<12>(CN->getSExtValue())) {
+ int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
+ if (isInt<12>(CVal)) {
Base = Addr.getOperand(0);
if (auto *FIN = dyn_cast<FrameIndexSDNode>(Base))
Base = CurDAG->getTargetFrameIndex(FIN->getIndex(),
Subtarget->getXLenVT());
- Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr),
+ Offset = CurDAG->getTargetConstant(CVal, SDLoc(Addr),
Subtarget->getXLenVT());
return true;
}
More information about the llvm-commits
mailing list