[PATCH] D112536: [DAG] Add functionality for masked truncating store actions

David Truby via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 26 07:11:24 PDT 2021


DavidTruby created this revision.
DavidTruby added reviewers: dmgreen, RKSimon, bsmith, efriedma, SjoerdMeijer, peterwaller-arm, paulwalker-arm, craig.topper.
Herald added subscribers: ctetreau, ecnelises, pengfei, hiraditya, kristof.beyls.
DavidTruby requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

This adds functionality for setting and getting the relevant action
for masked truncating stores in the same way as for standard truncating
stores. There should be no change to code generation for any architecture
at this stage.

This support is needed to correctly implement masked truncating stores for
SVE on AArch64.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D112536

Files:
  llvm/include/llvm/CodeGen/TargetLowering.h
  llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  llvm/lib/Target/X86/X86ISelLowering.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D112536.382303.patch
Type: text/x-patch
Size: 8746 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20211026/70f1429a/attachment.bin>


More information about the llvm-commits mailing list