Revert "Revert "Fix merges of non-zero vector stores""
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 16 Jun 2015 15:51:48 +0000 (15:51 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 16 Jun 2015 15:51:48 +0000 (15:51 +0000)
commited891b55616dd07f05c18db593e103f97faba520
tree7c3dda4725f03f730cb5bed4b4a873a931a005e3
parentfab40d3911d3052085220c616820e9761ed9e32f
Revert "Revert "Fix merges of non-zero vector stores""

Reapply r239539. Don't assume the collected number of
stores is the same vector size. Just take the first N
stores to fill the vector.

llvm-svn: 239825
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/AMDGPU/merge-stores.ll
llvm/test/CodeGen/X86/2012-11-28-merge-store-alias.ll