[LLVMdev] Is there pass to break down <4 x float> to scalars

Pekka Jääskeläinen pekka.jaaskelainen at tut.fi
Fri Oct 25 08:19:43 PDT 2013


On 10/25/2013 05:19 PM, Richard Sandiford wrote:
> Since the row stride is variable, llvm doesn't have enough information
> to tell that these rows don't alias.

This sounds like a use case for parallelism metadata for
unrolled parallel code (which a "parallel program AA"
would exploit). I proposed a format for it some time ago here,
but haven't had time to go on with it.

http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-March/060270.html

-- 
Pekka



More information about the llvm-dev mailing list