[llvm] a025ef1 - [X86] LowerSELECT - use DAG::getNegative() helper. NFC.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 29 09:52:36 PDT 2024
Author: Simon Pilgrim
Date: 2024-04-29T17:44:38+01:00
New Revision: a025ef193c0775dc24df156510c49cd4528a127a
URL: https://github.com/llvm/llvm-project/commit/a025ef193c0775dc24df156510c49cd4528a127a
DIFF: https://github.com/llvm/llvm-project/commit/a025ef193c0775dc24df156510c49cd4528a127a.diff
LOG: [X86] LowerSELECT - 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 00cecc2b573f01..7862468c3ca847 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -24141,8 +24141,7 @@ SDValue X86TargetLowering::LowerSELECT(SDValue Op, SelectionDAG &DAG) const {
DAG.getConstant(1, DL, VT));
else
Neg = CmpOp0;
- SDValue Mask = DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT),
- Neg); // -(and (x, 0x1))
+ SDValue Mask = DAG.getNegative(Neg, DL, VT); // -(and (x, 0x1))
SDValue And = DAG.getNode(ISD::AND, DL, VT, Mask, Src1); // Mask & z
return DAG.getNode(Op2.getOpcode(), DL, VT, And, Src2); // And Op y
}
More information about the llvm-commits
mailing list