Skip to content

Commit 63180ba

Browse files
committed
[DAG] Use SelectionDAG::getNOT helper where possible. NFC.
1 parent 4e49ee5 commit 63180ba

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2799,8 +2799,7 @@ SDValue DAGCombiner::visitADDLike(SDNode *N) {
27992799
// Limit this to after legalization if the add has wrap flags
28002800
(Level >= AfterLegalizeDAG || (!N->getFlags().hasNoUnsignedWrap() &&
28012801
!N->getFlags().hasNoSignedWrap()))) {
2802-
SDValue Not = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(0),
2803-
DAG.getAllOnesConstant(DL, VT));
2802+
SDValue Not = DAG.getNOT(DL, N0.getOperand(0), VT);
28042803
return DAG.getNode(ISD::SUB, DL, VT, N0.getOperand(1), Not);
28052804
}
28062805
}
@@ -3025,8 +3024,7 @@ SDValue DAGCombiner::visitADDLikeCommutative(SDValue N0, SDValue N1,
30253024
// Limit this to after legalization if the add has wrap flags
30263025
(Level >= AfterLegalizeDAG || (!N0->getFlags().hasNoUnsignedWrap() &&
30273026
!N0->getFlags().hasNoSignedWrap()))) {
3028-
SDValue Not = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(0),
3029-
DAG.getAllOnesConstant(DL, VT));
3027+
SDValue Not = DAG.getNOT(DL, N0.getOperand(0), VT);
30303028
return DAG.getNode(ISD::SUB, DL, VT, N1, Not);
30313029
}
30323030

0 commit comments

Comments
 (0)