[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