reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Support/APInt.cpp
 1295   assert(u && "Must provide dividend");
 1298   assert(u != v && u != q && v != q && "Must use different memory");
 1298   assert(u != v && u != q && v != q && "Must use different memory");
 1331       uint32_t u_tmp = u[i] >> (32 - shift);
 1332       u[i] = (u[i] << shift) | u_carry;
 1332       u[i] = (u[i] << shift) | u_carry;
 1341   u[m+n] = u_carry;
 1361     uint64_t dividend = Make_64(u[j+n], u[j+n-1]);
 1361     uint64_t dividend = Make_64(u[j+n], u[j+n-1]);
 1365     if (qp == b || qp*v[n-2] > b*rp + u[j+n-2]) {
 1368       if (rp < b && (qp == b || qp*v[n-2] > b*rp + u[j+n-2]))
 1384       int64_t subres = int64_t(u[j+i]) - borrow - Lo_32(p);
 1385       u[j+i] = Lo_32(subres);
 1390     bool isNeg = u[j+n] < borrow;
 1391     u[j+n] -= Lo_32(borrow);
 1410         uint32_t limit = std::min(u[j+i],v[i]);
 1411         u[j+i] += v[i] + carry;
 1412         carry = u[j+i] < limit || (carry && u[j+i] == limit);
 1412         carry = u[j+i] < limit || (carry && u[j+i] == limit);
 1414       u[j+n] += carry;
 1438         r[i] = (u[i] >> shift) | carry;
 1439         carry = u[i] << (32 - shift);
 1444         r[i] = u[i];