]> granicus.if.org Git - llvm/commitdiff
[X86] Correct comment of TEST elimination in BSF/TZCNT
authorFangrui Song <maskray@google.com>
Fri, 13 Jul 2018 21:40:08 +0000 (21:40 +0000)
committerFangrui Song <maskray@google.com>
Fri, 13 Jul 2018 21:40:08 +0000 (21:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@337052 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index 82f52a3247f21017c9153112947a1cca076c838e..98995a73980fb25aeb18f4a84edd381016b9c629 100644 (file)
@@ -33447,9 +33447,9 @@ static SDValue combineCMov(SDNode *N, SelectionDAG &DAG,
     }
   }
 
-  // Handle (CMOV (ADD (CTTZ X), C), C-1, (X != 0)) ->
+  // Handle (CMOV C-1, (ADD (CTTZ X), C), (X != 0)) ->
   // (ADD (CMOV (CTTZ X), -1, (X != 0)), C) or
-  // (CMOV C-1, (ADD (CTTZ X), C), (X == 0)) ->
+  // (CMOV (ADD (CTTZ X), C), C-1, (X == 0)) ->
   // (ADD (CMOV C-1, (CTTZ X), (X == 0)), C)
   if (CC == X86::COND_NE || CC == X86::COND_E) {
     auto *Cnst = CC == X86::COND_E ? dyn_cast<ConstantSDNode>(TrueOp)