This is an archive of the discontinued LLVM Phabricator instance.

[DAGCombiner] Make merging consecutive stores aggressive
AbandonedPublic

Authored by junbuml on May 20 2016, 9:10 AM.

Details

Summary

Instead of looking at mergeable stores only from the end of store sequences,
we can start from a store which is not in the middle of store sequence of the same type.
This should fix PR27816 : https://llvm.org/bugs/show_bug.cgi?id=27816

Diff Detail

Event Timeline

junbuml updated this revision to Diff 57938.May 20 2016, 9:10 AM
junbuml retitled this revision from to [DAGCombiner] Make merging consecutive stores aggressive.
junbuml updated this object.
junbuml added reviewers: niravd, spatel, jyknight, mcrosier.
junbuml added a subscriber: llvm-commits.
junbuml updated this object.May 20 2016, 9:11 AM
niravd edited edge metadata.May 20 2016, 9:27 AM

This change is obviated by D14834 which is waiting on a final okay from the AMDGPU folks.

junbuml abandoned this revision.May 20 2016, 11:14 AM

This change is obviated by D14834 which is waiting on a final okay from the AMDGPU folks.

Yes, looks like D14834 cover what I want to do here.
Thanks Nirav !