[Mlir-commits] [mlir] [mlir][VectorToXeGPU] Fix crash on memref with non-scalar element type (PR #183905)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Sun Mar 1 12:12:47 PST 2026


================
@@ -774,7 +786,8 @@ struct StoreLowering : public OpRewritePattern<vector::StoreOp> {
 
     TypedValue<VectorType> vector = storeOp.getValueToStore();
     VectorType vecTy = vector.getType();
-    if (failed(storeLoadPreconditions(rewriter, storeOp, vecTy)))
+    auto storeMemTy = cast<MemRefType>(storeOp.getBase().getType());
+    if (failed(storeLoadPreconditions(rewriter, storeOp, vecTy, storeMemTy)))
----------------
sweiglbosker wrote:

```suggestion
    MemRefType memTy = storeOp.getBase().getType();
    if (failed(storeLoadPreconditions(rewriter, storeOp, vecTy, memTy)))
```

same here

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


More information about the Mlir-commits mailing list