[NFC][DAGCombine] Clarify comment for 'A - (A & (B - 1))' fold
authorRoman Lebedev <lebedev.ri@gmail.com>
Fri, 3 Jan 2020 12:32:57 +0000 (15:32 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Fri, 3 Jan 2020 14:55:42 +0000 (17:55 +0300)
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index 5dbe29f..cd6d33f 100644 (file)
@@ -3104,7 +3104,7 @@ SDValue DAGCombiner::visitSUB(SDNode *N) {
                        DAG.getNode(ISD::SUB, DL, VT, N1.getOperand(1),
                                    N1.getOperand(0)));
 
-  // A - (A & (B - 1))  ->  A & (0 - B)
+  // A - (A & (B - 1))  ->  A & (~(B - 1))  ->  A & (0 - B)
   if (N1.getOpcode() == ISD::AND && N1.hasOneUse()) {
     SDValue A = N1.getOperand(0);
     SDValue BDec = N1.getOperand(1);