diff options
author | David Green <david.green@arm.com> | 2023-11-08 15:50:32 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-08 15:50:32 +0000 |
commit | 3ccbd68480d0b8f777502300024725b9fc4ed81f (patch) | |
tree | 772b2b3908b4d62e37d6b5eca65202d009d540b6 /llvm/lib/IR/Function.cpp | |
parent | 98d8b688bd351850ca99d3e5e9dfdf582c83c4f4 (diff) | |
download | llvm-3ccbd68480d0b8f777502300024725b9fc4ed81f.zip llvm-3ccbd68480d0b8f777502300024725b9fc4ed81f.tar.gz llvm-3ccbd68480d0b8f777502300024725b9fc4ed81f.tar.bz2 |
[InstCombine] Handle scalable geps in EmitGEPOffset (#71565)
This adds scalable handling for scalable vectors in emitGEPOffset. This
was noticed in some tests that Biplob was creating, so might be unlikely
to come up much in practice. I've attempted to add test coverage for
various places EmitGEPOffset is called. The vscale intrinsics will
currently emit multiple copies, relying on later CSE to combine them.
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
0 files changed, 0 insertions, 0 deletions