Skip to content

Commit 54f09be

Browse files
committed
[X86] LowerABS - use DAG::getNegative() helper. NFC.
1 parent 6d8cae7 commit 54f09be

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

llvm/lib/Target/X86/X86ISelLowering.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28151,9 +28151,8 @@ static SDValue LowerABS(SDValue Op, const X86Subtarget &Subtarget,
2815128151
// ABS(vXi64 X) --> VPBLENDVPD(X, 0-X, X).
2815228152
if ((VT == MVT::v2i64 || VT == MVT::v4i64) && Subtarget.hasSSE41()) {
2815328153
SDValue Src = Op.getOperand(0);
28154-
SDValue Sub =
28155-
DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), Src);
28156-
return DAG.getNode(X86ISD::BLENDV, DL, VT, Src, Sub, Src);
28154+
SDValue Neg = DAG.getNegative(Src, DL, VT);
28155+
return DAG.getNode(X86ISD::BLENDV, DL, VT, Src, Neg, Src);
2815728156
}
2815828157

2815928158
if (VT.is256BitVector() && !Subtarget.hasInt256()) {

0 commit comments

Comments
 (0)