Lines Matching defs:lhsWords

1420 void APInt::divide(const WordType *LHS, unsigned lhsWords, const WordType *RHS,
1422 assert(lhsWords >= rhsWords && "Fractional result");
1432 unsigned m = (lhsWords * 2) - n;
1457 for (unsigned i = 0; i < lhsWords; ++i) {
1524 for (unsigned i = 0; i < lhsWords; ++i)
1553 unsigned lhsWords = getNumWords(getActiveBits());
1559 if (!lhsWords)
1565 if (lhsWords < rhsWords || this->ult(RHS))
1571 if (lhsWords == 1) // rhsWords is 1 if lhsWords is 1.
1577 divide(U.pVal, lhsWords, RHS.U.pVal, rhsWords, Quotient.U.pVal, nullptr);
1589 unsigned lhsWords = getNumWords(getActiveBits());
1592 if (!lhsWords)
1604 if (lhsWords == 1) // rhsWords is 1 if lhsWords is 1.
1610 divide(U.pVal, lhsWords, &RHS, 1, Quotient.U.pVal, nullptr);
1644 unsigned lhsWords = getNumWords(getActiveBits());
1652 if (lhsWords == 0)
1658 if (lhsWords < rhsWords || this->ult(RHS))
1664 if (lhsWords == 1)
1670 divide(U.pVal, lhsWords, RHS.U.pVal, rhsWords, nullptr, Remainder.U.pVal);
1681 unsigned lhsWords = getNumWords(getActiveBits());
1684 if (lhsWords == 0)
1696 if (lhsWords == 1)
1702 divide(U.pVal, lhsWords, &RHS, 1, nullptr, &Remainder);
1744 unsigned lhsWords = getNumWords(LHS.getActiveBits());
1750 if (lhsWords == 0) {
1761 if (lhsWords < rhsWords || LHS.ult(RHS)) {
1780 if (lhsWords == 1) { // rhsWords is 1 if lhsWords is 1.
1790 divide(LHS.U.pVal, lhsWords, RHS.U.pVal, rhsWords, Quotient.U.pVal,
1793 std::memset(Quotient.U.pVal + lhsWords, 0,
1794 (getNumWords(BitWidth) - lhsWords) * APINT_WORD_SIZE);
1813 unsigned lhsWords = getNumWords(LHS.getActiveBits());
1816 if (lhsWords == 0) {
1845 if (lhsWords == 1) { // rhsWords is 1 if lhsWords is 1.
1854 divide(LHS.U.pVal, lhsWords, &RHS, 1, Quotient.U.pVal, &Remainder);
1856 std::memset(Quotient.U.pVal + lhsWords, 0,
1857 (getNumWords(BitWidth) - lhsWords) * APINT_WORD_SIZE);