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)
commit5202cab841d8abd0fe032164363be4cb7e486056
tree796ab2c45865a84479b3d5189cac056a0c9719d1
parentffb22b8d80908d34c5183d17bde8202a11599ecf
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239825 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/AMDGPU/merge-stores.ll
test/CodeGen/X86/2012-11-28-merge-store-alias.ll