[Mlir-commits] [mlir] [mlir][XeGPU][Transform] Add vectorlinearize transform pass. (PR #158084)

Adam Siemieniuk llvmlistbot at llvm.org
Thu Sep 18 14:56:48 PDT 2025


================
@@ -71,4 +71,13 @@ def XeGPUBlocking: Pass<"xegpu-blocking"> {
       "index::IndexDialect"];
 }
 
+def XeGPUVectorLinearize : Pass<"xegpu-vector-linearize"> {
+  let summary = "Linearize n-D vectors to 1-D vectors";
+  let description = [{
+    This pass linearizes n-D vectors to 1-D vectors for lowering to XeVM.
+  }];
+  let dependentDialects = ["arith::ArithDialect", "memref::MemRefDialect",
----------------
adam-smnk wrote:

nit: might need also `UBDialect` for poison

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


More information about the Mlir-commits mailing list