[Mlir-commits] [mlir] [mlir][Vector] Pattern to linearize broadcast (PR #163845)

Andrzej WarzyƄski llvmlistbot at llvm.org
Fri Oct 17 01:00:31 PDT 2025


================
@@ -817,6 +817,50 @@ struct LinearizeVectorToElements final
   }
 };
 
+/// Convert broadcasts from scalars or 1-element vectors, such as
+///
+/// ```mlir
+///   vector.broadcast %value : f32 to vector<4x4xf32>
+/// ```
+///
+/// to broadcasts to rank-1 vectors, with shape_casts before/after as needed.
+/// The above becomes,
+///
+/// ```mlir
+///   %out_1d = vector.splat %value : f32 to vector<16xf32>
----------------
banach-space wrote:

UPDATEME

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


More information about the Mlir-commits mailing list