[Mlir-commits] [mlir] Fix bug in `visitDivExpr` and `visitModExpr` (PR #145290)

Longsheng Mou llvmlistbot at llvm.org
Mon Jun 23 02:13:11 PDT 2025


================
@@ -1348,6 +1348,11 @@ LogicalResult SimpleAffineExprFlattener::visitModExpr(AffineBinaryOpExpr expr) {
     AffineExpr divisorExpr = getAffineExprFromFlatForm(rhs, numDims, numSymbols,
                                                        localExprs, context);
     AffineExpr modExpr = dividendExpr % divisorExpr;
+    if (auto constModExpr = dyn_cast<AffineConstantExpr>(modExpr)) {
----------------
CoTinker wrote:

What about `visitMulExpr`? Maybe it has same problem.

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


More information about the Mlir-commits mailing list