[PATCH] D25322: DAG: Setting Masked-Expand-Load as a variant of Masked-Load node.
Elena Demikhovsky via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 6 06:19:07 PDT 2016
delena created this revision.
delena added reviewers: igorb, RKSimon, spatel.
delena added a subscriber: llvm-commits.
delena set the repository for this revision to rL LLVM.
Masked-expand-load node represents load operation that loads a variable amount of elements from memory according to amount of "true" bits in the mask and expands the loaded elements according to their position in the mask vector.
Right now, the node is used in intrinsics for VEXPAND* instructions.
The work is done towards implementation of masked.expandload and masked.compressstore intrinsics.
See http://lists.llvm.org/pipermail/llvm-dev/2016-September/104985.html
Repository:
rL LLVM
https://reviews.llvm.org/D25322
Files:
../include/llvm/CodeGen/SelectionDAG.h
../include/llvm/CodeGen/SelectionDAGNodes.h
../lib/CodeGen/SelectionDAG/SelectionDAG.cpp
../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
../lib/Target/X86/X86ISelLowering.cpp
../lib/Target/X86/X86InstrAVX512.td
../lib/Target/X86/X86InstrFragmentsSIMD.td
../lib/Target/X86/X86InstrSSE.td
../test/CodeGen/X86/avx512vl-intrinsics.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25322.73774.patch
Type: text/x-patch
Size: 14367 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161006/93394258/attachment.bin>
More information about the llvm-commits
mailing list