[PATCH] #pragma vectorize

Tyler Nowicki tnowicki at apple.com
Wed May 7 16:25:56 PDT 2014


Hi Ben,

Thanks for the review. I have made most of the changes, but I have a few questions.

>> I think it makes sense because c++11 attributes, for example [[loop vectorize(4)]], would be verified at this point too.
> 
> Why is that?  Shouldn’t they both be dealt with in Sema?  I don’t like the idea that I wouldn’t get these semantic diagnostics with -fsyntax-only.

Are you thinking this should be put in AnalysisBasedWarnings or something? Can you be more specific about where in Sema and what calls it?


>> Index: test/Parser/pragma-loop2.cpp
>> ===================================================================
>> --- test/Parser/pragma-loop2.cpp	(revision 0)
>> +++ test/Parser/pragma-loop2.cpp	(working copy)
>> @@ -0,0 +1,50 @@
>> +// RUN: not %clang %s 2>&1 | FileCheck %s
> 
> This test just highlights why this should be done in Sema if at all possible… Also, you probably don’t need the driver here.

What is the driver?


I will provide another patch when responding to Aaron’s review.

Tyler



More information about the cfe-commits mailing list