[PATCH] D34619: [ARM] Enable partial and runtime unrolling

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 26 07:33:45 PDT 2017


samparker created this revision.
Herald added subscribers: kristof.beyls, javed.absar, aemerson.

Enable runtime and partial loop unrolling of simple loops without calls, on Thumb2 M-Class cores. The thresholds are calculated based on the Subtarget's capabilities and the instruction types within the loop. Runtime loops are generally given a lower threshold too.


https://reviews.llvm.org/D34619

Files:
  lib/Target/ARM/ARMTargetTransformInfo.cpp
  lib/Target/ARM/ARMTargetTransformInfo.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D34619.103946.patch
Type: text/x-patch
Size: 3437 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170626/02030013/attachment.bin>


More information about the llvm-commits mailing list