[LLVMdev] Parallel Loop Metadata

Redmond, Paul paul.redmond at intel.com
Tue Feb 12 11:26:26 PST 2013


Can we summarize this thread and the final recommendation? :P 

paul

On 2013-02-12, at 1:12 PM, Nadav Rotem wrote:

> 
> On Feb 12, 2013, at 9:02 AM, Tobias Grosser <tobias at grosser.es> wrote:
> 
>> On 02/12/2013 05:54 PM, Nadav Rotem wrote:
>>> 
>>>> I have the feeling option 2) does not work for you, but I don't yet understand your reasons.
>>> 
>>> My inclination to prefer #1 is due to its simplicity. But, if #1 does not work because it creates a correctness problems then #2 is the only option that is left on the table.
>> 
>> Unfortunately. :-(
>> 
>> Does your reply mean you agree that option 2) should be taken?
> 
> Yes. I think that there is a consensus that this is the right approach.   
> 
>> In case you do, how should we proceed? Should Pekka submit his patch for a final pre-commit review?
> 
> I think so. Pekka's patch from Jan 31st looks good to me.  The is bug in the metadata handling in the vectorizer that we don't check that the load/store annotation matches the loop metadata. 
> 
>> 
>> If option 2) is OK, Paul could also try to produce this metadate from his #pragma ivdep parser.
>> 
> 
> That would be wonderful. 
> 
> Thanks,
> Nadav
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev





More information about the llvm-dev mailing list