HomePhabricator

[DAGCombine] Improve Load-Store Forwarding

Authored by niravd on Oct 10 2018, 7:15 AM.

Description

[DAGCombine] Improve Load-Store Forwarding

Summary:
Extend analysis forwarding loads from preceeding stores to work with
extended loads and truncated stores to the same address so long as the
load is fully subsumed by the store.

Hexagon's swp-epilog-phis.ll and swp-memrefs-epilog1.ll test are
deleted as they've no longer seem to be relevant.

Reviewers: RKSimon, rnk, kparzysz, javed.absar

Subscribers: sdardis, nemanjai, hiraditya, atanasyan, llvm-commits

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

llvm-svn: 344142

Details

Committed
niravdOct 10 2018, 7:15 AM
Differential Revision
D49200: [DAGCombine] Improve Load-Store Forwarding
Parents
rG6cca8af2270b: [x86] allow single source horizontal op matching (PR39195)
Branches
Unknown
Tags
Unknown