diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2019-01-28 15:51:34 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2019-01-28 15:51:34 +0000 |
| commit | 94cca60b828db7baa1fd0b069a59733f5e6b2958 (patch) | |
| tree | c309d7d1083fa491d9639825f25bb75470befdd6 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
| parent | 7d6fd6d73d6b4bb532c54c6c845bf10f347e6ca1 (diff) | |
| download | bcm5719-llvm-94cca60b828db7baa1fd0b069a59733f5e6b2958.tar.gz bcm5719-llvm-94cca60b828db7baa1fd0b069a59733f5e6b2958.zip | |
[x86] allow more shuffle splitting to avoid vpermps (PR40434)
This is tricky to make optimal: sometimes we're better off using
a single wider op, but other times it makes more sense to combine
a narrow ops to achieve the same result.
This solves the case from:
https://bugs.llvm.org/show_bug.cgi?id=40434
There's potentially a similar change for vectors with 64-bit elements,
but it needs adjustments similar to rL352333 to avoid creating infinite
loops.
llvm-svn: 352380
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions

