[LLVMdev] Speculative paralellisation in LLVM compiler infrastructure!!!!!

Nick Lewycky nlewycky at google.com
Tue Oct 11 10:07:27 PDT 2011

On 11 October 2011 07:59, Muthu Raj <sameer.muthu9 at gmail.com> wrote:

> Hi,
>    I am involved in the task of achieving speculative paralellisation in
> llvm. I have started my work by trying to see if a simple for loop can be
> paralellised in llvm.. The problem is i want to know how to check if a
> program is automatically parallelised when compiled with llvm or if
> explicitly need to do it how can i go about paralellising a for loop using
> llvm  compiler infrsatructure.how do i check for data dependency between
> iterations using llvm.

LLVM does not automatically parallelize loops. Loop dependencies are
analyzed by the LoopDependenceAnalysis, which is almost entirely stubs (ie.,
no implementation). Patches to implement it would be a good start!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111011/c24a99db/attachment.html>

More information about the llvm-dev mailing list