[PATCH] D87693: [ARM] Sink splats to MVE intrinsics

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 15 07:37:53 PDT 2020


dmgreen created this revision.
dmgreen added reviewers: samtebbs, SjoerdMeijer, simon_tatham, samparker, efriedma.
Herald added subscribers: danielkiss, hiraditya, kristof.beyls.
Herald added a project: LLVM.
dmgreen requested review of this revision.

The predicated MVE intrinsics are generated as, for example, llvm.arm.mve.add.predicated(x, splat(y). p). We need to sink the splat value into the loop, like we do for other instructions.


https://reviews.llvm.org/D87693

Files:
  llvm/lib/Target/ARM/ARMISelLowering.cpp
  llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll
  llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll
  llvm/test/CodeGen/Thumb2/mve-qrintr.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D87693.291908.patch
Type: text/x-patch
Size: 22512 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200915/4dbb354a/attachment.bin>


More information about the llvm-commits mailing list