hfinkel added inline comments.

================
Comment at: lib/Driver/Driver.cpp:1836
@@ +1835,3 @@
+    ActionBuilderReturnCode
+    getDeviceDepences(OffloadAction::DeviceDependences &DA, phases::ID 
CurPhase,
+                      phases::ID FinalPhase, PhasesTy &Phases) override {
----------------
Depences - Spelling?

================
Comment at: lib/Driver/Driver.cpp:1854
@@ +1853,3 @@
+
+        // We passed the device action to a host dependence, so we don't need 
to
+        // do anything else with them.
----------------
to a -> as a

================
Comment at: lib/Driver/Driver.cpp:1879
@@ +1878,3 @@
+      // When generating code for OpenMP we use the host compile phase result 
as
+      // dependence to the device compile phase so that it can learn what
+      // declaration should be emitted. However, this is not the only use for
----------------
as dependence -> as a dependence (or as the dependence)

================
Comment at: lib/Driver/Driver.cpp:1880
@@ +1879,3 @@
+      // dependence to the device compile phase so that it can learn what
+      // declaration should be emitted. However, this is not the only use for
+      // the host action, so we have prevent it from being collapsed.
----------------
declaration -> declarations

================
Comment at: lib/Driver/Driver.cpp:1881
@@ +1880,3 @@
+      // declaration should be emitted. However, this is not the only use for
+      // the host action, so we have prevent it from being collapsed.
+      if (isa<CompileJobAction>(HostAction)) {
----------------
have prevent -> prevent

================
Comment at: lib/Driver/Driver.cpp:1918
@@ +1917,3 @@
+      // Get the OpenMP toolchains. If we don't get any, the action builder 
will
+      // know there is nothing to do related with OpenMP offloading.
+      auto OpenMPTCRange = C.getOffloadToolChains<Action::OFK_OpenMP>();
----------------
related with -> related to

================
Comment at: lib/Driver/Driver.cpp:1949
@@ -1837,1 +1948,3 @@
+    SpecializedBuilders.push_back(new OpenMPActionBuilder(C, Args, Inputs));
+
     //
----------------
Since we can have both OpenMP offloading and CUDA, please add a test that the 
phases work correctly for that case (or that we produce an error if that can't 
currently work correctly).


https://reviews.llvm.org/D21845



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to