search for: rk_pointerinc

Displaying 2 results from an estimated 2 matches for "rk_pointerinc".

2013 Oct 14
4
[LLVMdev] Fwd: Vectorization of pointer PHI nodes
...read; c = *read; // do the same stuff to a, b, c *write++ = a; *write++ = b; *write++ = c; } Vectorizing this is very simple and it's a sequence of VLD3 + VOPS + VST3, which GCC does it nicely, but we don't. What would be the steps in adding a pointer increment reduction kind (RK_PointerInc)? I believe the logic would be similar to RK_IntegerAdd, but with a stride of type size, right? Or maybe we'd have to translate the loop into something like: for (i: 0 -> MAX, +=3) { write[i] = (op) read[i]; write[i+1] = (op) read[i+1]; write[i+2] = (op) read[i+2]; } So that the red...
2013 Oct 14
0
[LLVMdev] Vectorization of pointer PHI nodes
...a, b, c > > *write++ = a; > *write++ = b; > *write++ = c; > } > > Vectorizing this is very simple and it's a sequence of VLD3 + VOPS + VST3, which GCC does it nicely, but we don't. > > What would be the steps in adding a pointer increment reduction kind (RK_PointerInc)? I believe the logic would be similar to RK_IntegerAdd, but with a stride of type size, right? > > Or maybe we'd have to translate the loop into something like: > > for (i: 0 -> MAX, +=3) { > write[i] = (op) read[i]; > write[i+1] = (op) read[i+1]; > write[i+2] =...