]> granicus.if.org Git - llvm/commit
[X86] Add support for folding (insert_subvector vec1, (extract_subvector vec2, idx1...
authorCraig Topper <craig.topper@gmail.com>
Sat, 4 Feb 2017 23:26:46 +0000 (23:26 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sat, 4 Feb 2017 23:26:46 +0000 (23:26 +0000)
commit1cfb6c6e52e0f9e3ebfba92731f87e5f7304afe1
treec98d65453c2d2065d55f88948fd29d6ea5c02187
parent7a4069d5deb6096990e11d075c934147957cb42b
[X86] Add support for folding (insert_subvector vec1, (extract_subvector vec2, idx1), idx1) -> (blendi vec2, vec1).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294112 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx-vperm2x128.ll
test/CodeGen/X86/vector-shuffle-256-v16.ll
test/CodeGen/X86/vector-shuffle-256-v32.ll