Displaying 1 result from an estimated 1 matches for "e762cd55b8cfc0e019a3".
2015 Oct 14
4
Extending SLP Vectorizer to deal with aggregates?
...use of extraction/insertion overhead. I.e., the Julia lowering is too early to make the right choice on vector vs. array representation of tuples. So instead I'd like to make SLP Vectorizer vectorize idioms involving aggregates. A sample of the idiom is at https://gist.github.com/ArchRobison/e762cd55b8cfc0e019a3 .
1. Identify stores of arrays. E.g. "store [4 x float]".
2. Walk chains backwards from the array stores, similar to the way SLPVectorizer already walks chains.
3. If vectorization is applicable, replace array construction/load/store with vector construction/load/store. Vector load/sto...