Home
last modified time | relevance | path

Searched refs:lhsMax (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DInferIntRangeInterfaceImpls.cpp165 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 …]