[llvm] 999b9e6 - [RISCV] Use vector getConstant instead of getSplatVector+getConstant. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 10 19:39:53 PDT 2024
Author: Craig Topper
Date: 2024-04-10T19:39:41-07:00
New Revision: 999b9e6ddb4324600a46c8f7006acec81fe3af0f
URL: https://github.com/llvm/llvm-project/commit/999b9e6ddb4324600a46c8f7006acec81fe3af0f
DIFF: https://github.com/llvm/llvm-project/commit/999b9e6ddb4324600a46c8f7006acec81fe3af0f.diff
LOG: [RISCV] Use vector getConstant instead of getSplatVector+getConstant. NFC
Added:
Modified:
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/RISCV/RISCVISelLowering.cpp b/llvm/lib/Target/RISCV/RISCVISelLowering.cpp
index 1a3ef6feea3e31..357432081ddb08 100644
--- a/llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+++ b/llvm/lib/Target/RISCV/RISCVISelLowering.cpp
@@ -4634,9 +4634,7 @@ static SDValue getWideningInterleave(SDValue EvenV, SDValue OddV,
} else if (Subtarget.hasStdExtZvbb()) {
// Interleaved = (OddV << VecVT.getScalarSizeInBits()) + EvenV.
SDValue OffsetVec =
- DAG.getSplatVector(VecContainerVT, DL,
- DAG.getConstant(VecVT.getScalarSizeInBits(), DL,
- Subtarget.getXLenVT()));
+ DAG.getConstant(VecVT.getScalarSizeInBits(), DL, VecContainerVT);
Interleaved = DAG.getNode(RISCVISD::VWSLL_VL, DL, WideContainerVT, OddV,
OffsetVec, Passthru, Mask, VL);
if (!EvenV.isUndef())
More information about the llvm-commits
mailing list