[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