Lines Matching refs:Overflow
2311 static uint64_t umul_ov(uint64_t i, uint64_t j, bool &Overflow) { in umul_ov() argument
2313 if (j > 1 && k / j != i) Overflow = true; in umul_ov()
2320 static uint64_t Choose(uint64_t n, uint64_t k, bool &Overflow) { in Choose() argument
2337 r = umul_ov(r, n-(i-1), Overflow); in Choose()
2542 bool Overflow = false; in getMulExpr() local
2547 OtherAddRec->getNumOperands() - 1; x != xe && !Overflow; ++x) { in getMulExpr()
2549 for (int y = x, ye = 2*x+1; y != ye && !Overflow; ++y) { in getMulExpr()
2550 uint64_t Coeff1 = Choose(x, 2*x - y, Overflow); in getMulExpr()
2553 z < ze && !Overflow; ++z) { in getMulExpr()
2554 uint64_t Coeff2 = Choose(2*x - y, x-z, Overflow); in getMulExpr()
2557 Coeff = umul_ov(Coeff1, Coeff2, Overflow); in getMulExpr()
2568 if (!Overflow) { in getMulExpr()