[LLVMdev] Auto-Vectorization in LLVM

Andreas Bolka andreas.bolka at gmx.net
Thu May 6 08:26:17 PDT 2010


On Wed May 05 22:01:38 +0200 2010, Rajkishore Barik wrote:
> I found out that Auto-Vectorization was implemented as a part of GSoC
> 2009. Can someone point me to the code repository including any
> documentation available? I would also like to know if there is any
> progress/future plans to include this in the main trunk?

Unfortunately I did not get around to do actual auto-vectorisation in my
2009 GSoC project.

I've since continued to work on autovectorisation but switched to an
unrolling-based approach instead of the dependence-based approach
planned for the GSoC 2009 project. I have a basic unrolling-based
autovectoriser working, and plan to start getting this work merged into
mainline LLVM somewhen in mid July. As the vectorisation pass is pretty
stand-alone and only needs a few minor changes to the loop unroller, I
expect merging to be pretty straightforward.

-- 
Regards,
Andreas



More information about the llvm-dev mailing list