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