Merging r258690:
[oota-llvm.git] / lib / Analysis / DemandedBits.cpp
index 912c5ceb754dd0d78e9f8655e2b17d69e620aa07..143d0b79f188e5f59372ddd1a2231acf1cfa0747 100644 (file)
@@ -244,7 +244,7 @@ void DemandedBits::determineLiveOperandBits(
     break;
   case Instruction::ICmp:
     // Count the number of leading zeroes in each operand.
-    ComputeKnownBits(BitWidth, I, UserI->getOperand(1));
+    ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
     auto NumLeadingZeroes = std::min(KnownZero.countLeadingOnes(),
                                      KnownZero2.countLeadingOnes());
     AB = ~APInt::getHighBitsSet(BitWidth, NumLeadingZeroes);