[Mlir-commits] [mlir] [mlir][affine][Analysis] Add conservative bounds for semi-affine mods (PR #93576)
    Benjamin Maxwell 
    llvmlistbot at llvm.org
       
    Tue Jun  4 07:03:07 PDT 2024
    
    
  
================
@@ -413,18 +413,22 @@ class SimpleAffineExprFlattener
   /// lhs of the mod, floordiv, ceildiv or mul expression and with respect to a
   /// symbolic rhs expression. `localExpr` is the simplified tree expression
   /// (AffineExpr) corresponding to the quantifier.
-  virtual void addLocalIdSemiAffine(AffineExpr localExpr);
+  virtual LogicalResult addLocalIdSemiAffine(ArrayRef<int64_t> lhs,
+                                             ArrayRef<int64_t> rhs,
+                                             AffineExpr localExpr);
----------------
MacDue wrote:
These won't _always_ be a `dividend` and `divisor`. This is also called for semi-affine multiplication expressions, which is why these are just `lhs` and `rhs`.
https://github.com/llvm/llvm-project/pull/93576
    
    
More information about the Mlir-commits
mailing list