[all-commits] [llvm/llvm-project] 0cd31a: [Flang][Driver] Add support for fopenmp-is-device ...
agozillon via All-commits
all-commits at lists.llvm.org
Fri Mar 17 09:13:10 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0cd31a7d308714d26f49391ac4ea9f6bce5fa324
https://github.com/llvm/llvm-project/commit/0cd31a7d308714d26f49391ac4ea9f6bce5fa324
Author: Andrew Gozillon <Andrew.Gozillon at amd.com>
Date: 2023-03-17 (Fri, 17 Mar 2023)
Changed paths:
M clang/lib/Driver/ToolChains/Flang.cpp
M clang/lib/Driver/ToolChains/Flang.h
A flang/test/Driver/omp-frontend-forwarding.f90
Log Message:
-----------
[Flang][Driver] Add support for fopenmp-is-device and fembed-offload-object to Flang ToolChain
This allows-fembed-offload-object's and -fopenmp-is-device
compiler invocation arguments to be passed to the Flang frontend
during split compilation when offloading in OpenMP.
An example use case is when passing an offload-arch alongside
-fopenmp to embed device objects compiled for the offload-arch
within the host architecture.
This borrows from existing clangDriver+Clang.h/.cpp work and the intent
is currently to reuse as much of the existing infrastructure and design as
we can to achieve offloading for Flang+OpenMP. An overview of
Clang's offloading design can be found
here: https://clang.llvm.org/docs/OffloadingDesign.html
Reviewers:
awarzynski
jhuber6
Differential Revision: https://reviews.llvm.org/D145815
More information about the All-commits
mailing list