diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-10-16 16:21:37 +0100 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-10-16 16:21:45 +0100 |
| commit | 6ec644e2157d63acccacd877cf08c68d5836c169 (patch) | |
| tree | 54eccba1afd44582588f216decc0948a82d320f4 /llvm/unittests/ADT/APIntTest.cpp | |
| parent | bfe5b1b3122ca3cfee977380acae01f3b409c57b (diff) | |
| download | llvm-6ec644e2157d63acccacd877cf08c68d5836c169.zip llvm-6ec644e2157d63acccacd877cf08c68d5836c169.tar.gz llvm-6ec644e2157d63acccacd877cf08c68d5836c169.tar.bz2 | |
[TTI][X86] Add SSE2 sub-128bit vXi16/32 and v2i64 stride 2 interleaved load costs
These cases use the same codegen as AVX2 (pshuflw/pshufd) for the sub-128bit vector deinterleaving, and unpcklqdq for v2i64.
It's going to take a while to add full interleaved cost coverage, but since these are the same for SSE2 -> AVX2 it should be an easy win.
Fixes PR47437
Differential Revision: https://reviews.llvm.org/D111938
Diffstat (limited to 'llvm/unittests/ADT/APIntTest.cpp')
0 files changed, 0 insertions, 0 deletions
