diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2024-05-13 13:20:30 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-13 13:20:30 -0400 |
commit | cf40c93b5be5cd0011ebbf3a9eead224f7b7079a (patch) | |
tree | 24a39f23ce31529b0932d7695d259572d86cd8d5 /llvm/lib/IR/Module.cpp | |
parent | ad727b1a6757c4c23b4121192b121fd67219820e (diff) | |
download | llvm-cf40c93b5be5cd0011ebbf3a9eead224f7b7079a.zip llvm-cf40c93b5be5cd0011ebbf3a9eead224f7b7079a.tar.gz llvm-cf40c93b5be5cd0011ebbf3a9eead224f7b7079a.tar.bz2 |
[mlir][vector] Add Vector-dialect interleave-to-shuffle pattern, enable in VectorToSPIRV (#91800)
Context: https://github.com/iree-org/iree/issues/17346.
Test IREE integrate showing it's fixing the problem it's intended to
fix, i.e. it allows IREE to drop its local revert of
https://github.com/llvm/llvm-project/pull/89131:
https://github.com/iree-org/iree/pull/17359
This is added to VectorToSPIRV because SPIRV doesn't currently handle
`vector.interleave` (see motivating context above).
This is limited to 1D, non-scalable vectors.
Diffstat (limited to 'llvm/lib/IR/Module.cpp')
0 files changed, 0 insertions, 0 deletions