OSDN Git Service

[X86][AVX] Reduce unary target shuffles width if the upper elements aren't demanded.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 31 May 2020 19:19:24 +0000 (20:19 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 31 May 2020 19:19:24 +0000 (20:19 +0100)
commit22e50833e9564f6be75fcbbabe9d75ca745e778d
treeaeac5c1999dca1d21defb293bd2eec5810af39d1
parent8f2f613a6ecc75d592e9bd379b20b95790c00827
[X86][AVX] Reduce unary target shuffles width if the upper elements aren't demanded.
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/vector-reduce-mul.ll
llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll