Displaying 2 results from an estimated 2 matches for "247db442".
2013 Jan 28
0
[LLVMdev] Floats as Doubles in Vectors
Hi Hal,
I am not familiar with Blue Gene at all but I will do my best to answer.
> is going to assume that the vectors can hold 256/32 == 8 single-precision values even though the real maximum is 4 values. How should we handle this?
The loop vectorizer uses TTI to find the size of the vector register. It uses this number to calculate the maximum vectorization factor. The formula is MaxVF =
2013 Jan 27
3
[LLVMdev] Floats as Doubles in Vectors
Nadav, et al.,
On the BG/Q, the vectors hold 4 double-precision values. For vectorizing single-precision code, there are single-precision-rounded instructions, and special load/store instructions, which allow the double-precision numbers to be treated as single-precision numbers. The problem is that the current vectorization code (in the BBVectorizer and, as far as I can tell, also in the