[PATCH] D99723: [ARM] Transforming memcpy to Tail predicated Loop

Malhar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue May 4 22:06:31 PDT 2021


malharJ updated this revision to Diff 342948.
malharJ added a comment.

Added an update to ensure that the block containin memcpy pseudo is always
split using splitAt().

An example case where this is important is when updating
phi instructions in successive blocks, which is taken care of by splitAt().
A test has been added for the same.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D99723/new/

https://reviews.llvm.org/D99723

Files:
  llvm/lib/Target/ARM/ARMISelLowering.cpp
  llvm/lib/Target/ARM/ARMISelLowering.h
  llvm/lib/Target/ARM/ARMInstrMVE.td
  llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  llvm/lib/Target/ARM/ARMSubtarget.h
  llvm/test/CodeGen/Thumb2/LowOverheadLoops/memcall.ll
  llvm/test/CodeGen/Thumb2/mve-tp-loop.ll
  llvm/test/CodeGen/Thumb2/mve-tp-loop.mir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D99723.342948.patch
Type: text/x-patch
Size: 33658 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210505/a38614d3/attachment-0001.bin>


More information about the llvm-commits mailing list