aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Module.cpp
diff options
context:
space:
mode:
authorBenoit Jacob <jacob.benoit.1@gmail.com>2024-05-13 15:36:28 -0400
committerGitHub <noreply@github.com>2024-05-13 15:36:28 -0400
commita1d43c14d8a672730af48d946acc41fa01cf301e (patch)
treedbad49e266a5a71adf12482ed636f3db83c4b9de /llvm/lib/IR/Module.cpp
parentfd4b5f4b52e414bb6fee7c906a22867891fb46b5 (diff)
downloadllvm-a1d43c14d8a672730af48d946acc41fa01cf301e.zip
llvm-a1d43c14d8a672730af48d946acc41fa01cf301e.tar.gz
llvm-a1d43c14d8a672730af48d946acc41fa01cf301e.tar.bz2
[mlir][vector] Add Vector-dialect interleave-to-shuffle pattern, enable in VectorToSPIRV (#92012)
This is the second attempt at merging #91800, which bounced due to a linker error apparently caused by an undeclared dependency. `MLIRVectorToSPIRV` needed to depend on `MLIRVectorTransforms`. In fact that was a preexisting issue already flagged by the tool in https://discourse.llvm.org/t/ninja-can-now-check-for-missing-cmake-dependencies-on-generated-files/74344. 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