Displaying 6 results from an estimated 6 matches for "llvm_30".
Did you mean:
llvm30
2012 Oct 16
4
[LLVMdev] Loop vectorizer
...39;t have a good way of undoing compiler
> transformations.
>
> I think that a simple if-converter will be a good place to start. What
> do you think ?
Quick comment: IIRC, Ralf Karrenberg has already implemented this (as part of his WVF project: https://github.com/karrenberg/wfv/tree/llvm_30). It might be worthwhile to work on cleaning up his implementation instead of starting from scratch.
-Hal
>
> > I've written a dependence analyzer that ought to be suitable
> > (if it isn't, we should fix it).
>
> I know :) Yes, this is really good. Any serious loo...
2012 Oct 17
0
[LLVMdev] Loop vectorizer
...undoing compiler
>> transformations.
>>
>> I think that a simple if-converter will be a good place to start. What
>> do you think ?
>
> Quick comment: IIRC, Ralf Karrenberg has already implemented this (as part of his WVF project: https://github.com/karrenberg/wfv/tree/llvm_30). It might be worthwhile to work on cleaning up his implementation instead of starting from scratch.
>
> -Hal
WFV [1] does indeed include phases that correspond to full control-flow
to data-flow conversion (not just if-conversion, it can flatten all
kinds of control flow including nested...
2012 Oct 17
0
[LLVMdev] Loop vectorizer
...39;t have a good way of undoing compiler
> transformations.
>
> I think that a simple if-converter will be a good place to start. What
> do you think ?
Quick comment: IIRC, Ralf Karrenberg has already implemented this (as part of his WVF project: https://github.com/karrenberg/wfv/tree/llvm_30). It might be worthwhile to work on cleaning up his implementation instead of starting from scratch.
-Hal
>
> > I've written a dependence analyzer that ought to be suitable
> > (if it isn't, we should fix it).
>
> I know :) Yes, this is really good. Any serious loo...
2012 Oct 16
0
[LLVMdev] Loop vectorizer
Hi Preston!
>
> I'd start by making a plan (a design!) with goals and stuff.
> Publish it so we can see what you mean by "vectorization".
I will send a separate email later, but here is a quick overview. I see the vectorizer having four main components:
1. Preparation passes: If-conversion, loop transformations, etc.
2. Cost model - This unit decides on the best
2012 Oct 17
2
[LLVMdev] Loop vectorizer
...t; >> I think that a simple if-converter will be a good place to start.
> >> What
> >> do you think ?
> >
> > Quick comment: IIRC, Ralf Karrenberg has already implemented this
> > (as part of his WVF project:
> > https://github.com/karrenberg/wfv/tree/llvm_30). It might be
> > worthwhile to work on cleaning up his implementation instead of
> > starting from scratch.
> >
> > -Hal
>
> WFV [1] does indeed include phases that correspond to full
> control-flow
> to data-flow conversion (not just if-conversion, it can fl...
2012 Oct 16
2
[LLVMdev] Loop vectorizer
Nadav Rotem <nrotem at apple.com> wrote:
> I sent a patch to llvm-commit with a new loop vectorizer.
> This is a very simple loop vectorizer, but we have to start somewhere.
> With this new loop vectorizer we can already vectorize a good number of loops.
> I know that we can improve the new loop vectorizer in a number of ways.
> We can implement a precise dependence test,
>