[LLVMdev] Questions on Parallelism and Data Dependence Analysis

Devang Patel dpatel at apple.com
Mon Jan 5 08:38:33 PST 2009


On Dec 24, 2008, at 6:11 PM, Wenzhi Tao wrote:

> 2. Can I use the functions provided by llvm to get the real data  
> dependence(Read After Write) info on basic block level directly?
>    In other words, can I get the task graph(node: task viewed as  
> basic block or more coarse grain, edge: real data dependence)
>    from sequential program using llvm to explore task-level  
> parallelism by some proposed task scheduling algorithm?
>


It is possible. Wojciech Matyjewicz has done this.  See relevant  
thread (with attached patch)  http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-August/016616.html

LLVM will benefit if data dependence analysis support is integrated in  
llvm mainline sources.

-
Devang






More information about the llvm-dev mailing list