[PATCH] D16686: [OpenCL] Generate metadata for opencl_unroll_hint attribute
Anastasia Stulova via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 9 10:04:46 PST 2016
Anastasia added inline comments.
================
Comment at: lib/Parse/ParseStmt.cpp:2214
@@ +2213,3 @@
+
+bool Parser::ParseOpenCLUnrollHintAttribute(ParsedAttributes &Attrs) {
+ MaybeParseGNUAttributes(Attrs);
----------------
pxli168 wrote:
> Anastasia wrote:
> > pxli168 wrote:
> > > I am wondering where should this function goes in, here or ParseDecl.cpp.
> > ParseGNUAttributes is in ParseDecl.cpp, but may be because it's generally applicable to Decls?
> >
> > I am not aware of any rule here.
> Maybe we could ask richard for help?
I am thinking of leaving it here for now as we are almost done.
We can always do fixes later on!
================
Comment at: lib/Parse/ParseStmt.cpp:2220
@@ +2219,3 @@
+
+ if (Attrs.getList()->getName()->getName() != "opencl_unroll_hint")
+ return true;
----------------
pxli168 wrote:
> Using string is not very strict, can use AttributeList Kind to check that.
>
> ```
> Attrs.getList()->getKind() != AttributeList::AT_OpenCLUnrollHint
> ```
ping!
================
Comment at: test/SemaOpenCL/unroll-hint.cl:1
@@ +1,2 @@
+//RUN: %clang_cc1 -O0 -fsyntax-only -verify %s
+
----------------
pxli168 wrote:
> I think one test case here is enough, since they all hint the same code.
ping!
http://reviews.llvm.org/D16686
More information about the cfe-commits
mailing list