diff options
author | Fraser Cormack <fraser@codeplay.com> | 2021-01-11 17:42:05 +0000 |
---|---|---|
committer | Fraser Cormack <fraser@codeplay.com> | 2021-01-25 22:03:52 +0000 |
commit | 15141cd115e068104cc61f32ada05bebf5ef03a5 (patch) | |
tree | 6038d4d0667541090d4539e28eef586aa6d8ab9a /clang/lib/Frontend/ModuleDependencyCollector.cpp | |
parent | 1ac36b34db81d2fccd2b4a98d497be62083de3b1 (diff) | |
download | llvm-15141cd115e068104cc61f32ada05bebf5ef03a5.zip llvm-15141cd115e068104cc61f32ada05bebf5ef03a5.tar.gz llvm-15141cd115e068104cc61f32ada05bebf5ef03a5.tar.bz2 |
[RISCV] Add RVV insertelt/extractelt scalable-vector patterns
Original patch by @rogfer01.
This patch adds support for insertelt and extractelt operations on
scalable vectors.
Special care must be taken on RV32 when dealing with i64 vectors as
there are no straightforward ways to insert a 64-bit element without a
register of that size. To that end, both are custom-lowered to different
sequences.
Authored-by: Roger Ferrer Ibanez <rofirrim@gmail.com>
Co-Authored-by: Fraser Cormack <fraser@codeplay.com>
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D94615
Diffstat (limited to 'clang/lib/Frontend/ModuleDependencyCollector.cpp')
0 files changed, 0 insertions, 0 deletions