[all-commits] [llvm/llvm-project] 6bb062: [MLIR][vector] vector.deinterleave to vector.shuff...
Noah Prisament via All-commits
all-commits at lists.llvm.org
Wed May 6 02:30:46 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 6bb0625acdd7dac10b06395301407661b5d31478
https://github.com/llvm/llvm-project/commit/6bb0625acdd7dac10b06395301407661b5d31478
Author: Noah Prisament <nprisament at gmail.com>
Date: 2026-05-06 (Wed, 06 May 2026)
Changed paths:
M mlir/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td
M mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
M mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorInterleave.cpp
A mlir/test/Dialect/Vector/vector-interleave-deinterleave-to-shuffle.mlir
R mlir/test/Dialect/Vector/vector-interleave-to-shuffle.mlir
Log Message:
-----------
[MLIR][vector] vector.deinterleave to vector.shuffle decomposition (#177897)
This PR adds a rewrite pattern for vector.deinterleave ops that rewrites
them using vector.shuffle ops. This is similar to the existing pattern
for vector.interleave and allows for supporting these ops for lowering
to targets without native deinterleave support. A transform dialect op
is also added to apply this pattern.
---------
Co-authored-by: Andrzej WarzyĆski <andrzej.warzynski at gmail.com>
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list