[X86][SSE] Add general 32-bit LOAD + VZEXT_MOVL support to EltsFromConsecutiveLoads

This patch adds support for consecutive (load/undef elements) 32-bit loads, followed by trailing undef/zero elements to be combined to a single MOVD load.

Differential Revision: http://reviews.llvm.org/D16729

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259796 91177308-0d34-0410-b5e6-96231b3b80d8
5 files changed