Lines Matching refs:overflowOrDiv0

293   bool overflowOrDiv0 = false;  in fold()  local
296 if (overflowOrDiv0 || !b) { in fold()
297 overflowOrDiv0 = true; in fold()
300 return a.sdiv_ov(b, overflowOrDiv0); in fold()
303 return overflowOrDiv0 ? Attribute() : result; in fold()
327 bool overflowOrDiv0 = false; in fold() local
330 if (overflowOrDiv0 || !b) { in fold()
331 overflowOrDiv0 = true; in fold()
338 return quotient.uadd_ov(one, overflowOrDiv0); in fold()
341 return overflowOrDiv0 ? Attribute() : result; in fold()
354 bool overflowOrDiv0 = false; in fold() local
357 if (overflowOrDiv0 || !b) { in fold()
358 overflowOrDiv0 = true; in fold()
370 return signedCeilNonnegInputs(a, b, overflowOrDiv0); in fold()
374 APInt posA = zero.ssub_ov(a, overflowOrDiv0); in fold()
375 APInt posB = zero.ssub_ov(b, overflowOrDiv0); in fold()
376 return signedCeilNonnegInputs(posA, posB, overflowOrDiv0); in fold()
380 APInt posA = zero.ssub_ov(a, overflowOrDiv0); in fold()
381 APInt div = posA.sdiv_ov(b, overflowOrDiv0); in fold()
382 return zero.ssub_ov(div, overflowOrDiv0); in fold()
385 APInt posB = zero.ssub_ov(b, overflowOrDiv0); in fold()
386 APInt div = a.sdiv_ov(posB, overflowOrDiv0); in fold()
387 return zero.ssub_ov(div, overflowOrDiv0); in fold()
390 return overflowOrDiv0 ? Attribute() : result; in fold()
403 bool overflowOrDiv0 = false; in fold() local
406 if (overflowOrDiv0 || !b) { in fold()
407 overflowOrDiv0 = true; in fold()
419 return a.sdiv_ov(b, overflowOrDiv0); in fold()
423 APInt posA = zero.ssub_ov(a, overflowOrDiv0); in fold()
424 APInt posB = zero.ssub_ov(b, overflowOrDiv0); in fold()
425 return posA.sdiv_ov(posB, overflowOrDiv0); in fold()
429 APInt posA = zero.ssub_ov(a, overflowOrDiv0); in fold()
430 APInt ceil = signedCeilNonnegInputs(posA, b, overflowOrDiv0); in fold()
431 return zero.ssub_ov(ceil, overflowOrDiv0); in fold()
434 APInt posB = zero.ssub_ov(b, overflowOrDiv0); in fold()
435 APInt ceil = signedCeilNonnegInputs(a, posB, overflowOrDiv0); in fold()
436 return zero.ssub_ov(ceil, overflowOrDiv0); in fold()
439 return overflowOrDiv0 ? Attribute() : result; in fold()