[X86] DAGCombine should not assume arbitrary vector types are simple
authorMichael Kuperstein <michael.m.kuperstein@intel.com>
Tue, 12 May 2015 07:33:07 +0000 (07:33 +0000)
committerMichael Kuperstein <michael.m.kuperstein@intel.com>
Tue, 12 May 2015 07:33:07 +0000 (07:33 +0000)
commit9cf6c2466002e9cb562fd9ccbca81990d9e1e40d
tree5d4e0df8948cf5428cf1fae2145f18ad10960b7a
parenta4d6a35bf86591bff00e6a6b599a56dc581d4fe0
[X86] DAGCombine should not assume arbitrary vector types are simple

The X86-specific DAGCombine for stores should not assume vector types are always simple.
This fixes PR23476.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237097 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/i64-mem-copy.ll