skatrak marked 4 inline comments as done.
skatrak added a comment.

In D147941#4255622 <https://reviews.llvm.org/D147941#4255622>, @awarzynski 
wrote:

> In the context of LLVM, I would normally associate "pass" with something 
> else. I'm not that familiar with offloading, so perhaps that's the language 
> that people use? Personally, in the context of the driver I'd normally use 
> the term "phase" rather than "pass".
>
> This patch makes sense, though I'd like the following to be addressed before 
> landing this:
>
> 1. Where's the logic that implements what `--offload-host-device`? It looks 
> like this is already implemented elsewhere and this patch simply "unlocks" 
> (rather than "implements") this option for Flang.
> 2. The name of "omp-frontend-forwarding.f90" is very misleading. "Forwarding" 
> would mean `flang-new --offload-host-only %s` --> `flang-new -fc1 
> --offload-host-only %s`, but that's not what's happening here, is it?
>
> For 1. you could just update the summary, and for 2. I suggest renaming 
> "omp-frontend-forwarding.f90" as e.g. "omp-compiler-flag-expansion.f90". WDYT?

I updated the patch title and summary, and renamed the test file to something 
that I think represents better the contents of the test. Thank you again for 
the suggestions, let me know if there are any other improvements to make before 
landing this patch.



================
Comment at: clang/include/clang/Driver/Options.td:2738
   HelpText<"Don't Use the new driver for offloading compilation.">;
-def offload_device_only : Flag<["--"], "offload-device-only">,
+def offload_device_only : Flag<["--"], "offload-device-only">, 
Flags<[CoreOption, FlangOption]>,
   HelpText<"Only compile for the offloading device.">;
----------------
awarzynski wrote:
> Why is `CoreOption` needed here? Wouldn't `FlangOption` be sufficient?
You're right, thanks for the comment.


================
Comment at: flang/test/Driver/omp-frontend-forwarding.f90:30
+
+! CHECK-OFFLOAD-HOST: "{{[^"]*}}flang-new" "-fc1" "-triple" 
"aarch64-unknown-linux-gnu"
+! CHECK-OFFLOAD-HOST-NOT: "-triple" "amdgcn-amd-amdhsa"
----------------
awarzynski wrote:
> Shouldn't there be 2 driver invocation for the host, as in the the 
> `CHECK-OFFLOAD-HOST-DEVICE` case?
In this case only the first invocation would remain, but I added an additional 
`OFFLOAD-HOST-NOT` to make this behavior explicit


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D147941/new/

https://reviews.llvm.org/D147941

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

Reply via email to