[OpenMP] Fix `-foffload-lto` for offloading to Nvidia
authorJoseph Huber <jhuber6@vols.utk.edu>
Tue, 11 Oct 2022 18:39:06 +0000 (13:39 -0500)
committerJoseph Huber <jhuber6@vols.utk.edu>
Tue, 11 Oct 2022 18:40:42 +0000 (13:40 -0500)
commitc2494635f47d94ca1c596fe5e0983295aba81853
tree45aa329d58432485cf162529e9c1e9b5b412f7b9
parent316eaa3008a80add0e39cc0ab538c04c595a31d3
[OpenMP] Fix `-foffload-lto` for offloading to Nvidia

Summary:
A previous patch ensured that we can't use `-foffload-lto` with CUDA in
non-RDC mode. This did not correctly check for if we were actually
offloading to CUDA so it ended up preventing us from using LTO for
OpenMP.
clang/lib/Driver/ToolChains/Clang.cpp