Searched refs:lhsMax (Results 1 – 1 of 1) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | InferIntRangeInterfaceImpls.cpp | 165 const APInt &lhsMin = lhs.umin(), &lhsMax = lhs.umax(), &rhsMin = rhs.umin(), in inferDivUIRange() local 172 return minMaxBy(udiv, {lhsMin, lhsMax}, {rhsMin, rhsMax}, in inferDivUIRange() 194 const APInt &lhsMin = lhs.smin(), &lhsMax = lhs.smax(), &rhsMin = rhs.smin(), in inferDivSIRange() local 204 return minMaxBy(sdiv, {lhsMin, lhsMax}, {rhsMin, rhsMax}, in inferDivSIRange() 298 const APInt &lhsMin = lhs.umin(), &lhsMax = lhs.umax(); in inferResultRanges() local 299 if ((lhsMax - lhsMin).ult(rhsMax)) { in inferResultRanges() 301 APInt maxRem = lhsMax.urem(rhsMax); in inferResultRanges() 319 const APInt &lhsMin = lhs.smin(), &lhsMax = lhs.smax(), &rhsMin = rhs.smin(), in inferResultRanges() local 330 bool canPositiveDividend = lhsMax.isStrictlyPositive(); in inferResultRanges() 338 if ((lhsMax - lhsMin).ult(maxDivisor)) { in inferResultRanges() [all …]
|