[PATCH] D64426: [ARM] Adjust

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 9 10:31:51 PDT 2019


dmgreen created this revision.
dmgreen added reviewers: t.p.northover, SjoerdMeijer, samparker, simon_tatham, ostannard.
Herald added subscribers: llvm-commits, hiraditya, kristof.beyls, javed.absar.
Herald added a project: LLVM.

This adjusts the way that we lower NEON shifts to use a DAG target node, not via a neon intrinsic. This is useful in D64212 <https://reviews.llvm.org/D64212> for handling the way we lower MVE vector shift operations. It also renames some of the immediate shift nodes for consistency, and moves some of the processing of immediate shifts into LowerShift allowing it to capture more cases.


https://reviews.llvm.org/D64426

Files:
  llvm/lib/Target/ARM/ARMISelLowering.cpp
  llvm/lib/Target/ARM/ARMISelLowering.h
  llvm/lib/Target/ARM/ARMInstrNEON.td
  llvm/test/CodeGen/ARM/vpadd.ll
  llvm/test/CodeGen/ARM/vuzp.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D64426.208729.patch
Type: text/x-patch
Size: 44627 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190709/a31c5ea3/attachment.bin>


More information about the llvm-commits mailing list