[PATCH] Loop Rerolling Pass

Andrew Trick atrick at apple.com
Fri Nov 15 19:11:06 PST 2013


On Nov 15, 2013, at 4:55 PM, Hal Finkel <hfinkel at anl.gov> wrote:

> Ping.
> 
> Andy, you had said that you did not object to me committing this and working on it in-tree. Can I take that as permission? Really, I don't want to commit a bunch of unreadable code, but I think it is better at this point, and I'd appreciate it if you (or anyone else), would take a quick look and provide some feedback on whether it looks reviewable.

Yep, I don’t want to hold this up. It's a lot easier to develop major functionality in-tree. I’ll send post-commit comments if I have any more.

-Andy

> 
> Thanks again,
> Hal
> 
> ----- Original Message -----
>> Ping.
>> 
>> -Hal
>> 
>> ----- Original Message -----
>>> This should address the remainder of the initial review comments.
>>> I've factored out the reduction tracking into its own class, and
>>> made a number of other improvements. I've added more function
>>> documentation, including documentation on the overall algorithm.
>>> Hopefully, this is more reviewable now.
>>> 
>>>  To be clear, the pass-manager change is only there to ease
>>>  testing,
>>>  and would not be committed in this way.
>>> 
>>>  Thanks again!
>>> 
>>> Hi nadav, rengolin, atrick,
>>> 
>>> http://llvm-reviews.chandlerc.com/D1940
>>> 
>>> CHANGE SINCE LAST DIFF
>>>  http://llvm-reviews.chandlerc.com/D1940?vs=5209&id=5245#toc
>>> 
>>> Files:
>>>  include/llvm-c/Transforms/Scalar.h
>>>  include/llvm/InitializePasses.h
>>>  include/llvm/LinkAllPasses.h
>>>  include/llvm/Transforms/Scalar.h
>>>  lib/Transforms/IPO/PassManagerBuilder.cpp
>>>  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
>>> 
>> 
>> --
>> Hal Finkel
>> Assistant Computational Scientist
>> Leadership Computing Facility
>> Argonne National Laboratory
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>> 
> 
> -- 
> Hal Finkel
> Assistant Computational Scientist
> Leadership Computing Facility
> Argonne National Laboratory





More information about the llvm-commits mailing list