[LLVMdev] [PATCH] parallel loop metadata

Nadav Rotem nrotem at apple.com
Mon Feb 4 09:09:50 PST 2013


Pekka, 

Can you please write llvm-dev and describe your parallel metadata ? This is a major change to LLVM and it has the potential to affect every single pass in LLVM.  It should be reviewed by the community before we discuss the patch.  Similar proposals were repelled in the past (remember the OpenMP "propeller" discussion ?).

Thanks,
Nadav 

On Feb 4, 2013, at 5:23 AM, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi> wrote:

> Hi,
> 
> Here's an updated patch with the remarks from Tobias and Sebastian
> addressed.
> 
> On 02/04/2013 11:30 AM, Pekka Jääskeläinen wrote:
>> branch itself). That should do (if it works), unless you have a better
>> idea for this.
> 
> I ended up using the trick TBAA uses to create metadata that won't
> get merged (thus remains to be referred to only by one loop's metadata)
> by using a metadata that refers to itself.
> 
> It also now supports nested parallel loops via referring to a metadata that
> points to all the loop identifier metadatas the memory accessing
> instruction is inside of.
> 
> Thanks,
> -- 
> Pekka
> <parallel-loop-metadata.patch>_______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits





More information about the llvm-commits mailing list