llvm-project/openmp/libomptarget/include
Joseph Huber fbcb1ee7f3 [Libomptarget] Add support for offloading binaries in libomptarget
The previous path changed the linker wrapper to embed the offloading
binary format inside the target image instead. This will allow us to
more generically bundle metadata with these images, such as requires
clauses or the target architecture it was compiled for.

I wasn't sure how to handle this best, so I introduced a new type that
replaces the old `__tgt_device_image` struct that we can expand inside
the runtime library. I made the new `__tgt_device_binary` struct pretty
much the same for now. In the future we could change this struct to
pretty much be the `OffloadBinary` class in the future.

Reviewed By: JonChesterfield

Differential Revision: https://reviews.llvm.org/D127432
2022-07-21 13:20:04 -04:00
..
Debug.h [OpenMP] Add an information flag for device data transfers 2021-06-08 20:23:27 -04:00
DeviceEnvironment.h [libomptarget] Move device environment to shared header, remove divergence 2021-10-07 12:03:48 +01:00
ExclusiveAccess.h [OpenMP][FIX] Repair ExclusiveAccess move semantic snafu 2022-03-25 16:00:53 -05:00
SourceInfo.h [Libomptarget] Use entry name for global info 2022-04-25 09:56:43 -04:00
device.h [Libomptarget] Add support for offloading binaries in libomptarget 2022-07-21 13:20:04 -04:00
dlwrap.h [nfc][openmp] Swap arguments to remove noise from upcoming diff 2022-03-11 23:08:37 +00:00
interop.h Runtime for Interop directive 2022-01-27 15:16:24 -05:00
omptarget.h [Libomptarget] Add support for offloading binaries in libomptarget 2022-07-21 13:20:04 -04:00
omptargetplugin.h [Libomptarget] Add support for offloading binaries in libomptarget 2022-07-21 13:20:04 -04:00
rtl.h [Libomptarget] Add support for offloading binaries in libomptarget 2022-07-21 13:20:04 -04:00