[Mlir-commits] [llvm] [mlir] [mlir][Interfaces][NFC] Add TableGen test op for value bounds tests (PR #88717)
Benjamin Maxwell
llvmlistbot at llvm.org
Mon Apr 15 08:49:16 PDT 2024
================
@@ -2184,6 +2184,53 @@ def ForwardBufferOp : TEST_Op<"forward_buffer", [Pure]> {
let results = (outs AnyRankedOrUnrankedMemRef:$result);
}
+//===----------------------------------------------------------------------===//
+// Test ValueBoundsOpInterface
+//===----------------------------------------------------------------------===//
+
+def ReifyBoundOp : TEST_Op<"reify_bound", [Pure]> {
+ let description = [{
+ Reify a bound for the given index-typed value or dimension size of a shaped
+ value. "LB", "EQ" and "UB" bounds are supported. If `scalable` is set, a
+ bound in terms of "vector.vscale" is computed. `vscale_min` and `vscale_max`
+ must be specified in that case.
----------------
MacDue wrote:
nit: I think this could be phrased a little better, maybe:
```suggestion
Reify a bound for the given index-typed value or dimension size of a shaped
value. "LB", "EQ" and "UB" bounds are supported. If `scalable` is set,
`vscale_min` and `vscale_max` must be provided, which allows computing
a bound in terms of "vector.vscale" for a given range of vscale.
```
https://github.com/llvm/llvm-project/pull/88717
More information about the Mlir-commits
mailing list