[DAG] Improve store merge candidate pruning.
authorNirav Dave <niravd@google.com>
Tue, 18 Apr 2017 15:36:34 +0000 (15:36 +0000)
committerNirav Dave <niravd@google.com>
Tue, 18 Apr 2017 15:36:34 +0000 (15:36 +0000)
commit855ef456026078574fa2cbeec728fa6acb79cc55
tree01a9bc308a51966caf0bd81fe80771ef68c83b65
parent47fd10c3b530c8b7ef262335279486aecf83cb6c
[DAG] Improve store merge candidate pruning.

Remove non-consecutive stores from store merge candidate search as
they cannot be merged and will prevent us from finding subsequent
mergeable store cases.

Reviewers: jyknight, bogner, javed.absar, spatel

Subscribers: llvm-commits

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

llvm-svn: 300561
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/AArch64/arm64-abi.ll
llvm/test/CodeGen/X86/MergeConsecutiveStores.ll