[llvm] 0061616 - [X86] combinePredicateReduction - use DAG::getNegative() helper. NFC.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 30 02:43:36 PDT 2024
Author: Simon Pilgrim
Date: 2024-04-30T10:43:14+01:00
New Revision: 0061616770c15b334c4ad1703a1a2502b6cd4485
URL: https://github.com/llvm/llvm-project/commit/0061616770c15b334c4ad1703a1a2502b6cd4485
DIFF: https://github.com/llvm/llvm-project/commit/0061616770c15b334c4ad1703a1a2502b6cd4485.diff
LOG: [X86] combinePredicateReduction - use DAG::getNegative() helper. NFC.
Added:
Modified:
llvm/lib/Target/X86/X86ISelLowering.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 0a58ee4a651a96..e9b4b08532c969 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -43905,8 +43905,7 @@ static SDValue combinePredicateReduction(SDNode *Extract, SelectionDAG &DAG,
EVT SetccVT = TLI.getSetCCResultType(DAG.getDataLayout(), Ctx, CmpVT);
SDValue Setcc = DAG.getSetCC(DL, SetccVT, Movmsk, CmpC, CondCode);
SDValue Zext = DAG.getZExtOrTrunc(Setcc, DL, ExtractVT);
- SDValue Zero = DAG.getConstant(0, DL, ExtractVT);
- return DAG.getNode(ISD::SUB, DL, ExtractVT, Zero, Zext);
+ return DAG.getNegative(Zext, DL, ExtractVT);
}
static SDValue combineVPDPBUSDPattern(SDNode *Extract, SelectionDAG &DAG,
More information about the llvm-commits
mailing list