[Mlir-commits] [mlir] [mlir][vector] Verify non-unit strides on `masked/expand/compress` ops (PR #216485)

Federico Bruzzone llvmlistbot at llvm.org
Sat Aug 15 05:31:34 PDT 2026


FedericoBruzzone wrote:

**The current state**



| Op | `[1]` unit stride | `[2]` non-unit stride | `[?]` dynamic stride | `[-1]` negative stride |
|---|---|---|---|---|
| `vector.load` / `vector.store` | ✅ | ❌ | ❌ | ❌ (#204611) |
| `vector.maskedload` / `maskedstore` | ✅ | ❌ (this PR) | ❌ (this PR) | ❌ (#205869) |
| `vector.expandload` / `compressstore` | ✅ | ❌ (this PR) | ❌ (this PR) | ❌ (this PR) |
| `vector.gather` / `scatter` | ✅ | ✅ verifies, fails at lowering | ✅ | ❌ (#205869) |

Related prior work in this series
- #204309 
- #204611
- #205869

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


More information about the Mlir-commits mailing list