[Mlir-commits] [mlir] [mlir][Affine] Add nuw/nsw to lowering of affine ops. (PR #121535)

Krzysztof Drewniak llvmlistbot at llvm.org
Thu Jan 2 23:42:08 PST 2025


================
@@ -178,8 +181,9 @@ class AffineApplyExpander
     Value quotient = builder.create<arith::DivSIOp>(loc, dividend, rhs);
     Value negatedQuotient =
         builder.create<arith::SubIOp>(loc, zeroCst, quotient);
-    Value incrementedQuotient =
-        builder.create<arith::AddIOp>(loc, quotient, oneCst);
+    Value incrementedQuotient = builder.create<arith::AddIOp>(
----------------
krzysz00 wrote:

I don't have the detailed proof on me, but I suspect that this is going to fail on `quotient = -1`

https://github.com/llvm/llvm-project/pull/121535


More information about the Mlir-commits mailing list