[Mlir-commits] [mlir] [mlir][affine] fix the issue of celidiv mul ceildiv expression not satisfying commutative (PR #109382)

Johannes Reifferscheid llvmlistbot at llvm.org
Fri Oct 4 02:16:05 PDT 2024


================
@@ -349,6 +350,82 @@ unsigned AffineDimExpr::getPosition() const {
   return static_cast<ImplType *>(expr)->position;
 }
 
+/// A manually managed stack used to convert recursive function calls into
----------------
jreiffers wrote:

In a post-order traversal with a stack for intermediates, you'd have the results for lhs and rhs on the top of the stack when you visit an add, right? Can you give me a more complete example where this doesn't work?

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


More information about the Mlir-commits mailing list