[PATCH] D62890: Merge consecutive stores of vector elements before types are legalized

Kai Luo via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 4 22:40:59 PDT 2019


lkail created this revision.
lkail added reviewers: nemanjai, hfinkel, jsji, steven.zhang.
lkail added a project: LLVM.
Herald added subscribers: llvm-commits, kbarton, hiraditya.

Added a target hook to decide how many consecutive stores can be merged by specific target before types are legalized. This hook is triggered when no merges is found by enumerating legal vector types.


Repository:
  rL LLVM

https://reviews.llvm.org/D62890

Files:
  llvm/include/llvm/CodeGen/TargetLowering.h
  llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  llvm/lib/Target/PowerPC/PPCISelLowering.h
  llvm/test/CodeGen/PowerPC/extract-and-store.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D62890.203077.patch
Type: text/x-patch
Size: 26658 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190605/23f87cd3/attachment.bin>


More information about the llvm-commits mailing list