[Mlir-commits] [mlir] [mlir][vector] Add support for linearizing Extract, ExtractStridedSlice, Shuffle VectorOps in VectorLinearize (PR #88204)

Diego Caballero llvmlistbot at llvm.org
Tue Apr 16 23:31:03 PDT 2024


================
@@ -389,6 +389,12 @@ void populateVectorLinearizeTypeConversionsAndLegality(
     TypeConverter &typeConverter, RewritePatternSet &patterns,
     ConversionTarget &target, unsigned targetBitWidth);
 
+/// Populates patterns for linearizing ND (N >= 2) vector operations to 1D
+/// vector shuffle operations.
+void populateVectorLinearizeToShuffleRewritePatterns(
----------------
dcaballe wrote:

Extract ops are "shuffle-like" ops so perhaps we can call this `populateVectorLinearizeShuffleLikeOpsPatterns` or similar

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


More information about the Mlir-commits mailing list