search for: llvm_30

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, >