[Mlir-commits] [mlir] [mlir] Fix MemRefType alignment in ConvertVectorToLLVM (PR #137389)

Andrzej WarzyƄski llvmlistbot at llvm.org
Wed Apr 30 12:24:30 PDT 2025


================
@@ -1937,13 +2000,14 @@ void mlir::populateVectorToLLVMConversionPatterns(
                VectorExtractElementOpConversion, VectorExtractOpConversion,
                VectorFMAOp1DConversion, VectorInsertElementOpConversion,
                VectorInsertOpConversion, VectorPrintOpConversion,
-               VectorTypeCastOpConversion, VectorScaleOpConversion,
-               VectorLoadStoreConversion<vector::LoadOp>,
+               VectorTypeCastOpConversion, VectorScaleOpConversion>(converter);
+  patterns.add<VectorLoadStoreConversion<vector::LoadOp>,
                VectorLoadStoreConversion<vector::MaskedLoadOp>,
                VectorLoadStoreConversion<vector::StoreOp>,
                VectorLoadStoreConversion<vector::MaskedStoreOp>,
-               VectorGatherOpConversion, VectorScatterOpConversion,
-               VectorExpandLoadOpConversion, VectorCompressStoreOpConversion,
+               VectorGatherOpConversion, VectorScatterOpConversion>(
+      converter, useVectorAlignment);
+  patterns.add<VectorExpandLoadOpConversion, VectorCompressStoreOpConversion,
----------------
banach-space wrote:

Wouldn't one additional `patterns.add` be sufficient?

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


More information about the Mlir-commits mailing list