[PATCH] D63711: [ARM] MVE VPT Blocks

Sjoerd Meijer via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 24 05:38:49 PDT 2019


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

A minor iteration enabling more efficient VPT Block code generation: consecutive VPT
predicated statements, predicated on the same condition, will be placed within
the same VPT Block. This essentially is an exercise to write some more tests
for the next step, which should be more generic also merging instructions when
they are not consecutive.


https://reviews.llvm.org/D63711

Files:
  llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  llvm/test/CodeGen/ARM/mve-vpt-block2.mir
  llvm/test/CodeGen/ARM/mve-vpt-block3.mir
  llvm/test/CodeGen/ARM/mve-vpt-block4.mir
  llvm/test/CodeGen/ARM/mve-vpt-block5.mir
  llvm/test/CodeGen/ARM/mve-vpt-block6.mir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D63711.206202.patch
Type: text/x-patch
Size: 22251 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190624/15270a34/attachment.bin>


More information about the llvm-commits mailing list