Lines Matching refs:dividend
1156 integerPart *lhsSignificand, *dividend, *divisor; in divideSignificand() local
1167 dividend = new integerPart[partsCount * 2]; in divideSignificand()
1169 dividend = scratch; in divideSignificand()
1171 divisor = dividend + partsCount; in divideSignificand()
1175 dividend[i] = lhsSignificand[i]; in divideSignificand()
1192 bit = precision - APInt::tcMSB(dividend, partsCount) - 1; in divideSignificand()
1195 APInt::tcShiftLeft(dividend, partsCount, bit); in divideSignificand()
1201 if (APInt::tcCompare(dividend, divisor, partsCount) < 0) { in divideSignificand()
1203 APInt::tcShiftLeft(dividend, partsCount, 1); in divideSignificand()
1204 assert(APInt::tcCompare(dividend, divisor, partsCount) >= 0); in divideSignificand()
1209 if (APInt::tcCompare(dividend, divisor, partsCount) >= 0) { in divideSignificand()
1210 APInt::tcSubtract(dividend, divisor, 0, partsCount); in divideSignificand()
1214 APInt::tcShiftLeft(dividend, partsCount, 1); in divideSignificand()
1218 int cmp = APInt::tcCompare(dividend, divisor, partsCount); in divideSignificand()
1224 else if (APInt::tcIsZero(dividend, partsCount)) in divideSignificand()
1230 delete [] dividend; in divideSignificand()