[PATCH] D49200: [DAGCombine] Improve Load-Store Forwarding
Nirav Dave via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 11 12:47:47 PDT 2018
niravd created this revision.
niravd added reviewers: RKSimon, rnk, kparzysz.
Herald added subscribers: atanasyan, hiraditya, nemanjai, sdardis.
Herald added a reviewer: javed.absar.
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.
Repository:
rL LLVM
https://reviews.llvm.org/D49200
Files:
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/AArch64/arm64-ld-from-st.ll
llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll
llvm/test/CodeGen/Hexagon/clr_set_toggle.ll
llvm/test/CodeGen/Hexagon/swp-epilog-phis.ll
llvm/test/CodeGen/Hexagon/swp-memrefs-epilog1.ll
llvm/test/CodeGen/Mips/cconv/vector.ll
llvm/test/CodeGen/Mips/indirect-jump-hazard/jumptables.ll
llvm/test/CodeGen/Mips/o32_cc_byval.ll
llvm/test/CodeGen/Mips/o32_cc_vararg.ll
llvm/test/CodeGen/PowerPC/addi-offset-fold.ll
llvm/test/CodeGen/PowerPC/pr13891.ll
llvm/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll
llvm/test/CodeGen/X86/i386-shrink-wrapping.ll
llvm/test/CodeGen/X86/pr32108.ll
llvm/test/CodeGen/X86/win64_vararg.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D49200.155047.patch
Type: text/x-patch
Size: 24699 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180711/2d0c8f21/attachment.bin>
More information about the llvm-commits
mailing list