]> granicus.if.org Git - llvm/commit
[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)
commite77d07916ef01861b911ff0399d2c4e9120e6499
tree57e1c44611de25c5c98b0f8d860e788fff2a554f
parent80658778361268a4457373579e5eb17431966006
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@300561 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/AArch64/arm64-abi.ll
test/CodeGen/X86/MergeConsecutiveStores.ll