[PATCH] D65613: [ScalarizeMaskedMemIntrin] Add constant mask support to expandload and compressstore scalarization

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 1 15:27:40 PDT 2019


craig.topper created this revision.
craig.topper added reviewers: RKSimon, spatel.
Herald added a subscriber: hiraditya.
Herald added a project: LLVM.

This adds support for generating all the loads or stores for a constant mask into a single basic block with no conditionals.


https://reviews.llvm.org/D65613

Files:
  llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  llvm/test/CodeGen/X86/masked_compressstore.ll
  llvm/test/CodeGen/X86/masked_expandload.ll
  llvm/test/CodeGen/X86/pr39666.ll
  llvm/test/CodeGen/X86/pr40994.ll
  llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll
  llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D65613.212917.patch
Type: text/x-patch
Size: 17889 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190801/fedcdd00/attachment.bin>


More information about the llvm-commits mailing list