[llvm] 8e02428 - [RISCV] Minor style cleanups in post ISEL combines
Philip Reames via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 18 12:26:45 PDT 2023
Author: Philip Reames
Date: 2023-07-18T12:26:36-07:00
New Revision: 8e024283bd3873891e4b59ee3f3a11589805df97
URL: https://github.com/llvm/llvm-project/commit/8e024283bd3873891e4b59ee3f3a11589805df97
DIFF: https://github.com/llvm/llvm-project/commit/8e024283bd3873891e4b59ee3f3a11589805df97.diff
LOG: [RISCV] Minor style cleanups in post ISEL combines
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 4ee2aec191734f..f7b37eda8bfaac 100644
--- a/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+++ b/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
@@ -301,15 +301,11 @@ void RISCVDAGToDAGISel::addVectorLoadStoreOperands(
// none of the others do. All have passthru operands. For our pseudos,
// all loads have policy operands.
if (IsLoad) {
- if (IsMasked) {
- uint64_t Policy = Node->getConstantOperandVal(CurOp++);
- SDValue PolicyOp = CurDAG->getTargetConstant(Policy, DL, XLenVT);
- Operands.push_back(PolicyOp);
- } else {
- uint64_t Policy = RISCVII::MASK_AGNOSTIC;
- SDValue PolicyOp = CurDAG->getTargetConstant(Policy, DL, XLenVT);
- Operands.push_back(PolicyOp);
- }
+ uint64_t Policy = RISCVII::MASK_AGNOSTIC;
+ if (IsMasked)
+ Policy = Node->getConstantOperandVal(CurOp++);
+ SDValue PolicyOp = CurDAG->getTargetConstant(Policy, DL, XLenVT);
+ Operands.push_back(PolicyOp);
}
Operands.push_back(Chain); // Chain.
@@ -3178,11 +3174,9 @@ bool RISCVDAGToDAGISel::doPeepholeMaskedRVV(SDNode *N) {
return false;
unsigned MaskOpIdx = I->MaskOpIdx;
-
if (!usesAllOnesMask(N, MaskOpIdx))
return false;
-
// There are two classes of pseudos in the table - compares and
// everything else. See the comment on RISCVMaskedPseudo for details.
const unsigned Opc = I->UnmaskedPseudo;
More information about the llvm-commits
mailing list