These ops are useful for unit testing. (They do not fold/canonicalize with affine.apply etc.)
Depends On: D145695
Paths
| Differential D145696
[mlir][Arith] Add ValueBoundsOpInterface impls ClosedPublic Authored by springerm on Mar 9 2023, 8:19 AM.
Details Summary These ops are useful for unit testing. (They do not fold/canonicalize with affine.apply etc.) Depends On: D145695
Diff Detail
Event Timelinespringerm added a parent revision: D145695: [mlir][MemRef] Add ValueBoundsOpInterface impls.Mar 9 2023, 8:19 AM springerm added a child revision: D145796: [mlir][affine][analysis] Fix `getClosedUB` handling in `getSliceBounds`.Mar 10 2023, 7:41 AM springerm removed a child revision: D145787: [mlir][Interfaces] ValueBoundsOpInterface: Support LB and UB bounds. springerm retitled this revision from [mlir][linalg] ValueBoundsOpInterface: Add a few arith ops to [mlir][Arith] Add ValueBoundsOpInterface impls.Mar 16 2023, 8:16 AM This revision is now accepted and ready to land.Apr 5 2023, 5:53 PM Closed by commit rG3fecf9a5c3c3: [mlir][arith] Add ValueBoundsOpInterface impls (authored by springerm). · Explain WhyApr 5 2023, 6:53 PM This revision was automatically updated to reflect the committed changes. Comment Actions @springerm seems that https://github.com/llvm/llvm-project/issues/61979 is caused because of this (or the other).
Revision Contents
Diff 511252 mlir/include/mlir/Dialect/Arith/IR/ValueBoundsOpInterfaceImpl.h
mlir/include/mlir/InitAllDialects.h
mlir/lib/Dialect/Arith/IR/CMakeLists.txt
mlir/lib/Dialect/Arith/IR/ValueBoundsOpInterfaceImpl.cpp
mlir/test/Dialect/Arith/value-bounds-op-interface-impl.mlir
mlir/test/lib/Dialect/Affine/TestReifyValueBounds.cpp
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
|