[PATCH] Loop Rerolling Pass

Renato Golin renato.golin at linaro.org
Wed Oct 16 00:30:17 PDT 2013


On 15 October 2013 22:11, Hal Finkel <hfinkel at anl.gov> wrote:

> I made use of SCEV everywhere that I could (I think). SCEV is used to
> analyze the induction variables, and then at the end to help with the
> rewriting. I don't think that I can use SCEV everywhere, however. For one
> thing, I need to check for equivalence of instructions, with certain
> substitutions, for instructions (like function calls) that SCEV does not
> interpret.
>

Hi Hal,

This is probably my lack of understanding of all that SCEV does than
anything else.

My comment was to the fact that you seem to be investigating specific cases
(multiply, adding, increment size near line 240), which SCEV could get that
as an expression, and possibly making it slightly easier to work with. I'll
let other SCEV/LV experts to chime in, because I basically don't know what
I'm talking about, here. ;)

cheers,
--renato
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131016/910f07d0/attachment.html>


More information about the llvm-commits mailing list