[Mlir-commits] [mlir] [MLIR][XeGPU] Promote memref.alloca to SLM in convert-vector-to-xegpu (PR #197978)
Igor Zamyatin
llvmlistbot at llvm.org
Fri May 22 11:05:56 PDT 2026
================
@@ -946,9 +947,86 @@ struct ContractionLowering : public OpRewritePattern<vector::ContractionOp> {
}
};
+// Returns `memrefTy` with its memory space replaced by `newMemSpace`.
+static MemRefType withMemorySpace(MemRefType memrefTy, Attribute newMemSpace) {
+ return MemRefType::get(memrefTy.getShape(), memrefTy.getElementType(),
+ memrefTy.getLayout(), newMemSpace);
+}
+
+// Rewrite every `memref.alloca` not already in shared local memory (SLM) to
----------------
Garra1980 wrote:
Is it "safe" to do this for **every** memref.alloca?
https://github.com/llvm/llvm-project/pull/197978
More information about the Mlir-commits
mailing list