]> granicus.if.org Git - llvm/commit
[X86] Custom lower CONCAT_VECTORS of v2i1
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 28 May 2019 12:52:57 +0000 (12:52 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 28 May 2019 12:52:57 +0000 (12:52 +0000)
commit26051e05130e176eb79fc70e6e9b20e4b3d0fe1f
tree0e550be48a5512e94dca47628e7d2ad9c788a47c
parent4d16d90855e8ffb2e79658912b922e3ad22b8ad0
[X86] Custom lower CONCAT_VECTORS of v2i1

The generic legalizer cannot handle this. Add an assert instead of
silently miscompiling vectors with elements smaller than 8 bits.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361814 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx512-insert-extract.ll
test/CodeGen/X86/vec_saddo.ll
test/CodeGen/X86/vec_smulo.ll
test/CodeGen/X86/vec_ssubo.ll
test/CodeGen/X86/vec_uaddo.ll
test/CodeGen/X86/vec_umulo.ll
test/CodeGen/X86/vec_usubo.ll