Lines Matching defs:argRanges

82                              ArrayRef<ConstantIntRanges> argRanges,
84 ConstantIntRanges sixtyFour = inferFn(argRanges);
86 llvm::transform(argRanges, std::back_inserter(truncated),
183 mlir::intrange::inferAdd(ArrayRef<ConstantIntRanges> argRanges,
185 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
216 mlir::intrange::inferSub(ArrayRef<ConstantIntRanges> argRanges,
218 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
248 mlir::intrange::inferMul(ArrayRef<ConstantIntRanges> argRanges,
250 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
312 mlir::intrange::inferDivU(ArrayRef<ConstantIntRanges> argRanges) {
313 return inferDivURange(argRanges[0], argRanges[1],
319 mlir::intrange::inferCeilDivU(ArrayRef<ConstantIntRanges> argRanges) {
320 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
360 mlir::intrange::inferDivS(ArrayRef<ConstantIntRanges> argRanges) {
361 return inferDivSRange(argRanges[0], argRanges[1],
367 mlir::intrange::inferCeilDivS(ArrayRef<ConstantIntRanges> argRanges) {
368 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
401 mlir::intrange::inferFloorDivS(ArrayRef<ConstantIntRanges> argRanges) {
402 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
422 mlir::intrange::inferRemS(ArrayRef<ConstantIntRanges> argRanges) {
423 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
461 mlir::intrange::inferRemU(ArrayRef<ConstantIntRanges> argRanges) {
462 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
492 mlir::intrange::inferMaxS(ArrayRef<ConstantIntRanges> argRanges) {
493 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
501 mlir::intrange::inferMaxU(ArrayRef<ConstantIntRanges> argRanges) {
502 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
510 mlir::intrange::inferMinS(ArrayRef<ConstantIntRanges> argRanges) {
511 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
519 mlir::intrange::inferMinU(ArrayRef<ConstantIntRanges> argRanges) {
520 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
546 mlir::intrange::inferAnd(ArrayRef<ConstantIntRanges> argRanges) {
547 auto [lhsZeros, lhsOnes] = widenBitwiseBounds(argRanges[0]);
548 auto [rhsZeros, rhsOnes] = widenBitwiseBounds(argRanges[1]);
557 mlir::intrange::inferOr(ArrayRef<ConstantIntRanges> argRanges) {
558 auto [lhsZeros, lhsOnes] = widenBitwiseBounds(argRanges[0]);
559 auto [rhsZeros, rhsOnes] = widenBitwiseBounds(argRanges[1]);
577 mlir::intrange::inferXor(ArrayRef<ConstantIntRanges> argRanges) {
580 ConstantIntRanges lhs = argRanges[0], rhs = argRanges[1];
593 mlir::intrange::inferShl(ArrayRef<ConstantIntRanges> argRanges,
595 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
627 mlir::intrange::inferShrS(ArrayRef<ConstantIntRanges> argRanges) {
628 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];
639 mlir::intrange::inferShrU(ArrayRef<ConstantIntRanges> argRanges) {
640 const ConstantIntRanges &lhs = argRanges[0], &rhs = argRanges[1];