[Mlir-commits] [mlir] [MLIR][XeGPU] Support vector.contract transpose_a/transpose_b via 'vector-to-gpu' patterns (PR #182885)

Jianhui Li llvmlistbot at llvm.org
Fri Feb 27 10:46:35 PST 2026


================
@@ -844,6 +845,11 @@ struct ContractionLowering : public OpRewritePattern<vector::ContractionOp> {
 struct ConvertVectorToXeGPUPass
     : public impl::ConvertVectorToXeGPUBase<ConvertVectorToXeGPUPass> {
   void runOnOperation() override {
+    RewritePatternSet prep(&getContext());
+    populatePrepareVectorToMMAPatterns(prep);
----------------
Jianhui-Li wrote:

I think you only need to add in the exisitng rewrite pass:
patterns.add<PrepareContractToGPUMMA>(
        patterns.getContext());


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


More information about the Mlir-commits mailing list