[PATCH] Loop Rerolling Pass
hfinkel at anl.gov
hfinkel at anl.gov
Thu Oct 17 07:54:20 PDT 2013
Here's an updated version which supports reductions. This means that the pass now handles all three rerolling tests from the TSVC benchmark.
This code certainly needs some refactoring, and I'm working on that, but I think that the implementation is functionally complete at this point (at least in terms of handling the single basic-block case). If you all agree, I can do this refactoring work in trunk.
Hi nadav, rengolin, atrick,
http://llvm-reviews.chandlerc.com/D1940
CHANGE SINCE LAST DIFF
http://llvm-reviews.chandlerc.com/D1940?vs=4926&id=4995#toc
Files:
include/llvm-c/Transforms/Scalar.h
include/llvm/InitializePasses.h
include/llvm/LinkAllPasses.h
include/llvm/Transforms/Scalar.h
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/LoopRerollPass.cpp
lib/Transforms/Scalar/Scalar.cpp
test/Transforms/LoopReroll/basic.ll
test/Transforms/LoopReroll/reduction.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D1940.2.patch
Type: text/x-patch
Size: 47569 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131017/8e1e8967/attachment.bin>
More information about the llvm-commits
mailing list