[PowerPC] Don't crash on larger splats achieved through 1-byte splats
authorNemanja Ivanovic <nemanja.i.ibm@gmail.com>
Tue, 8 Aug 2017 13:52:45 +0000 (13:52 +0000)
committerNemanja Ivanovic <nemanja.i.ibm@gmail.com>
Tue, 8 Aug 2017 13:52:45 +0000 (13:52 +0000)
commit979dcb6f09f5209489ac6ddc472d4aa7b2d2851a
treeb5c20164d0590cda129eed04c722919d743f9f3a
parent75b84fc5cee90696878caf995c77491043cf342e
[PowerPC] Don't crash on larger splats achieved through 1-byte splats

We've implemented a 1-byte splat using XXSPLTISB on P9. However, LLVM will
produce a 1-byte splat even for wider element BUILD_VECTOR nodes. This patch
prevents crashing in that situation.

Differential Revision: https://reviews.llvm.org/D35650

llvm-svn: 310358
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/test/CodeGen/PowerPC/splat-larger-types-as-v16i8.ll [new file with mode: 0644]