[PATCH] D21720: Unroll for uncountable loops

Evgeny Stupachenko via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 24 19:29:42 PDT 2016


evstupac created this revision.
evstupac added reviewers: mzolotukhin, sanjoy.
evstupac added a subscriber: llvm-commits.
evstupac set the repository for this revision to rL LLVM.
Herald added a subscriber: mzolotukhin.

The patch introduces 1st heuristic to unroll uncountable loops.
The heuristics targeted on loops working with list structures.

make check passed
spec2000 has unchanged performance
There are several improvements on applications working with list structures.

Repository:
  rL LLVM

http://reviews.llvm.org/D21720

Files:
  lib/Transforms/Scalar/LoopUnrollPass.cpp
  test/Transforms/LoopUnroll/unroll-force.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21720.61880.patch
Type: text/x-patch
Size: 4936 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160625/5f177f0c/attachment.bin>


More information about the llvm-commits mailing list