summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
diff options
context:
space:
mode:
authorSamuel Antao <sfantao@us.ibm.com>2016-10-27 17:08:03 +0000
committerSamuel Antao <sfantao@us.ibm.com>2016-10-27 17:08:03 +0000
commit28c4f18bfecd596645c67eb818634f55653e0300 (patch)
tree4986b7591c6aeba7b7e52fd625676b94e88f6188 /clang/lib/CodeGen/CGBuiltin.cpp
parent47c1ff7a43f9ae91c59d4acf10d49dba38585008 (diff)
downloadbcm5719-llvm-28c4f18bfecd596645c67eb818634f55653e0300.tar.gz
bcm5719-llvm-28c4f18bfecd596645c67eb818634f55653e0300.zip
[Driver][OpenMP] Add specialized action builder for OpenMP offloading actions.
Summary: This patch adds a new specialized action builder to create OpenMP offloading actions. The specialized builder is added to the action builder already containing the CUDA specialized builder. OpenMP offloading dependences between host and device actions (expressed with OffloadActions) are different that what is used for CUDA: - Device compile action depends on the host compile action - the device frontend extracts the information about the declarations that have to be emitted by looking into the metadata produced by the host frontend. - The host link action depends on the device link actions - the device images are embedded in the host binary at link time. Reviewers: echristo, tra, rsmith, jlebar, ABataev, hfinkel Subscribers: mkuron, whchung, mehdi_amini, cfe-commits, Hahnfeld, andreybokhanko, arpith-jacob, carlo.bertolli, caomhin Differential Revision: https://reviews.llvm.org/D21845 llvm-svn: 285314
Diffstat (limited to 'clang/lib/CodeGen/CGBuiltin.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud