diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2020-01-03 15:32:57 +0300 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2020-01-03 17:55:42 +0300 |
commit | 1711be78f74064d563b165f20debd769929eca06 (patch) | |
tree | 6675fe14b0cd5dc34c7df942064d849240331916 /llvm/lib/CodeGen | |
parent | 69cfbb460e86cb5275185731f24523c9daa7a493 (diff) | |
download | bcm5719-llvm-1711be78f74064d563b165f20debd769929eca06.tar.gz bcm5719-llvm-1711be78f74064d563b165f20debd769929eca06.zip |
[NFC][DAGCombine] Clarify comment for 'A - (A & (B - 1))' fold
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index 5dbe29f5fbd..cd6d33ffa9e 100644 --- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp @@ -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); |