[Mlir-commits] [mlir] [mlir][vector] Support direct broadcast conversion (LLVM & SPIRV) (PR #148027)

Jakub Kuderski llvmlistbot at llvm.org
Thu Jul 10 11:48:02 PDT 2025


================
@@ -556,22 +570,28 @@ struct VectorReductionFloatMinMax final
   }
 };
 
-class VectorSplatPattern final : public OpConversionPattern<vector::SplatOp> {
+class VectorScalarBroadcastPattern final
+    : public OpConversionPattern<vector::BroadcastOp> {
 public:
-  using OpConversionPattern<vector::SplatOp>::OpConversionPattern;
+  using OpConversionPattern<vector::BroadcastOp>::OpConversionPattern;
 
   LogicalResult
-  matchAndRewrite(vector::SplatOp op, OpAdaptor adaptor,
+  matchAndRewrite(vector::BroadcastOp op, OpAdaptor adaptor,
                   ConversionPatternRewriter &rewriter) const override {
+
----------------
kuhar wrote:

nit: spurious newline

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


More information about the Mlir-commits mailing list