Lines Matching defs:LHSBits
1628 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second;
1631 Bits[i] = LHSBits[i < RotAmt ? i + (NumBits - RotAmt) : i - RotAmt];
1642 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second;
1649 Bits[i] = LHSBits[i - ShiftAmt];
1663 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second;
1670 Bits[i] = LHSBits[i + ShiftAmt];
1682 const SmallVector<ValueBit, 64> *LHSBits;
1687 std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0), NumBits);
1691 Bits[i] = (*LHSBits)[i];
1695 if ((*LHSBits)[i].isZero())
1696 Bits[i] = (*LHSBits)[i];
1705 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second;
1712 if (LHSBits[i].isZero() && RHSBits[i].isZero()) {
1719 if (LHSBits[i].hasValue() && LHSBits[i].getValue() == LastVal &&
1720 LHSBits[i].getValueBitIndex() == LastIdx + 1)
1721 Bits[i] = LHSBits[i];
1728 else if (LHSBits[i].isZero())
1731 Bits[i] = LHSBits[i];
1758 const SmallVector<ValueBit, 64> *LHSBits;
1760 std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0),
1764 Bits[i] = (*LHSBits)[i];
1802 const SmallVector<ValueBit, 64> *LHSBits;
1803 std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0),
1809 Bits[i] = (*LHSBits)[i];
1814 Bits[i] = (*LHSBits)[i].hasValue()
1815 ? ValueBit((*LHSBits)[i].getValue(),
1816 (*LHSBits)[i].getValueBitIndex(),