[PATCH] D16686: [OpenCL] Generate metadata for opencl_unroll_hint attribute

Anastasia Stulova via cfe-commits cfe-commits at lists.llvm.org
Mon Feb 1 10:27:33 PST 2016


Anastasia added inline comments.

================
Comment at: include/clang/Parse/Parser.h:2200
@@ -2199,1 +2199,3 @@
   void ParseOpenCLQualifiers(ParsedAttributes &Attrs);
+  /// \brief Parses opencl_unroll_hint attribute if language is OpenCL 2.0+.
+  /// \return false if error happens.
----------------
May be better:
 OpenCL 2.0+ -> OpenCL v2.0 or higher

================
Comment at: lib/CodeGen/CGLoopInfo.cpp:131
@@ +130,3 @@
+    // equivalent LoopHintAttr enums.
+    // See OpenCL 2.0 spec section 6.11.5 for details.
+    // 0 corresponds to opencl_unroll_hint attribute without
----------------
Just to match the other comment style:

OpenCL 2.0 spec section 6.11.5 -> OpenCL v2.0 s6.11.5

================
Comment at: lib/Sema/SemaStmtAttr.cpp:212
@@ +211,3 @@
+  // factor) or 1 argument (the unroll factor provided by the user).
+  // See OpenCL 2.0 spec section 6.11.5 for details.
+
----------------
OpenCL v2.0 s6.11.5

================
Comment at: lib/Sema/SemaStmtAttr.cpp:221
@@ +220,3 @@
+
+  unsigned unrollingFactor = 0;
+
----------------
Variable names are still not compliant to coding style. Could you please change.

================
Comment at: lib/Sema/SemaStmtAttr.cpp:234
@@ +233,3 @@
+    }
+
+    int64_t val = ArgVal.getSExtValue();
----------------
Could you please change the type to int to match similar code in other places.

================
Comment at: lib/Sema/SemaStmtAttr.cpp:235
@@ +234,3 @@
+
+    int64_t val = ArgVal.getSExtValue();
+
----------------
Also could you change variable name here too and in other places to follow the coding style.

================
Comment at: test/CodeGenOpenCL/unroll-hint.cl:9
@@ +8,3 @@
+    for( int i = 0; i < 1000; ++i) {
+        *sum += i;
+    }
----------------
I would make all loops with an empty body here too as it doesn't play any role in testing. :)


http://reviews.llvm.org/D16686





More information about the cfe-commits mailing list