[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