Lines Matching refs:rhsWords
372 unsigned rhsWords = !rhsBits ? 0 : whichWord(rhsBits - 1) + 1; in operator *=() local
373 if (!rhsWords) { in operator *=()
380 unsigned destWords = rhsWords + lhsWords; in operator *=()
384 mul(dest, pVal, lhsWords, RHS.pVal, rhsWords); in operator *=()
1667 const APInt &RHS, unsigned rhsWords, in divide() argument
1670 assert(lhsWords >= rhsWords && "Fractional result"); in divide()
1680 unsigned n = rhsWords * 2; in divide()
1715 for (unsigned i = 0; i < rhsWords; ++i) { in divide()
1818 if (rhsWords == 1) { in divide()
1827 for (unsigned i = 0; i < rhsWords; ++i) in divide()
1853 unsigned rhsWords = !rhsBits ? 0 : (APInt::whichWord(rhsBits - 1) + 1); in udiv() local
1854 assert(rhsWords && "Divided by zero???"); in udiv()
1862 else if (lhsWords < rhsWords || this->ult(RHS)) { in udiv()
1868 } else if (lhsWords == 1 && rhsWords == 1) { in udiv()
1875 divide(*this, lhsWords, RHS, rhsWords, &Quotient, 0); in udiv()
1892 unsigned rhsWords = !rhsBits ? 0 : (APInt::whichWord(rhsBits - 1) + 1); in urem() local
1893 assert(rhsWords && "Performing remainder operation by zero ???"); in urem()
1899 } else if (lhsWords < rhsWords || this->ult(RHS)) { in urem()
1912 divide(*this, lhsWords, RHS, rhsWords, 0, &Remainder); in urem()
1922 unsigned rhsWords = !rhsBits ? 0 : (APInt::whichWord(rhsBits - 1) + 1); in udivrem() local
1931 if (lhsWords < rhsWords || LHS.ult(RHS)) { in udivrem()
1943 if (lhsWords == 1 && rhsWords == 1) { in udivrem()
1953 divide(LHS, lhsWords, RHS, rhsWords, &Quotient, &Remainder); in udivrem()