[all-commits] [llvm/llvm-project] 417fe3: [X86][SSE] Add some extract+insert shuffle tests
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Tue Mar 10 08:46:54 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 417fe39be540869daa6b2b79cd0d53bff6b4bb28
https://github.com/llvm/llvm-project/commit/417fe39be540869daa6b2b79cd0d53bff6b4bb28
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
Log Message:
-----------
[X86][SSE] Add some extract+insert shuffle tests
Shows failure to avoid xmm<->gpr transfers by using insertps/blendps
Commit: e6a7e3b5e3e779a3bfb617c8d9ed4302edab2cef
https://github.com/llvm/llvm-project/commit/e6a7e3b5e3e779a3bfb617c8d9ed4302edab2cef
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll
Log Message:
-----------
[X86][SSE] matchShuffleWithSHUFPD - add support for unary shuffles.
This causes one minor test change but is mainly necessary for an upcoming patch.
Commit: c8ede5e4858e72a9e7511ef93bf9de04f6e0cad1
https://github.com/llvm/llvm-project/commit/c8ede5e4858e72a9e7511ef93bf9de04f6e0cad1
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/avx512-insert-extract.ll
M llvm/test/CodeGen/X86/avx512-shuffles/partial_permute.ll
M llvm/test/CodeGen/X86/insertelement-shuffle.ll
M llvm/test/CodeGen/X86/madd.ll
M llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll
M llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll
M llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
Log Message:
-----------
[X86][SSE] getFauxShuffleMask - add support for INSERT_VECTOR_ELT(EXTRACT_VECTOR_ELT) shuffle pattern
We already do this for PINSRB/PINSRW and SCALAR_TO_VECTOR.
Compare: https://github.com/llvm/llvm-project/compare/4b4e5d41ec00...c8ede5e4858e
More information about the All-commits
mailing list