Lines Matching defs:lhsWords
1424 void APInt::divide(const WordType *LHS, unsigned lhsWords, const WordType *RHS,
1426 assert(lhsWords >= rhsWords && "Fractional result");
1436 unsigned m = (lhsWords * 2) - n;
1461 for (unsigned i = 0; i < lhsWords; ++i) {
1528 for (unsigned i = 0; i < lhsWords; ++i)
1557 unsigned lhsWords = getNumWords(getActiveBits());
1563 if (!lhsWords)
1569 if (lhsWords < rhsWords || this->ult(RHS))
1575 if (lhsWords == 1) // rhsWords is 1 if lhsWords is 1.
1581 divide(U.pVal, lhsWords, RHS.U.pVal, rhsWords, Quotient.U.pVal, nullptr);
1593 unsigned lhsWords = getNumWords(getActiveBits());
1596 if (!lhsWords)
1608 if (lhsWords == 1) // rhsWords is 1 if lhsWords is 1.
1614 divide(U.pVal, lhsWords, &RHS, 1, Quotient.U.pVal, nullptr);
1648 unsigned lhsWords = getNumWords(getActiveBits());
1656 if (lhsWords == 0)
1662 if (lhsWords < rhsWords || this->ult(RHS))
1668 if (lhsWords == 1)
1674 divide(U.pVal, lhsWords, RHS.U.pVal, rhsWords, nullptr, Remainder.U.pVal);
1685 unsigned lhsWords = getNumWords(getActiveBits());
1688 if (lhsWords == 0)
1700 if (lhsWords == 1)
1706 divide(U.pVal, lhsWords, &RHS, 1, nullptr, &Remainder);
1748 unsigned lhsWords = getNumWords(LHS.getActiveBits());
1754 if (lhsWords == 0) {
1765 if (lhsWords < rhsWords || LHS.ult(RHS)) {
1784 if (lhsWords == 1) { // rhsWords is 1 if lhsWords is 1.
1794 divide(LHS.U.pVal, lhsWords, RHS.U.pVal, rhsWords, Quotient.U.pVal,
1797 std::memset(Quotient.U.pVal + lhsWords, 0,
1798 (getNumWords(BitWidth) - lhsWords) * APINT_WORD_SIZE);
1817 unsigned lhsWords = getNumWords(LHS.getActiveBits());
1820 if (lhsWords == 0) {
1849 if (lhsWords == 1) { // rhsWords is 1 if lhsWords is 1.
1858 divide(LHS.U.pVal, lhsWords, &RHS, 1, Quotient.U.pVal, &Remainder);
1860 std::memset(Quotient.U.pVal + lhsWords, 0,
1861 (getNumWords(BitWidth) - lhsWords) * APINT_WORD_SIZE);