[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