[Clang][Flang][OpenMP] Add loadOffloadInfoMetadata and createOffloadEntriesAndInfoMet...
authorAndrew Gozillon <Andrew.Gozillon@amd.com>
Tue, 16 May 2023 16:22:22 +0000 (11:22 -0500)
committerAndrew Gozillon <Andrew.Gozillon@amd.com>
Tue, 16 May 2023 16:51:36 +0000 (11:51 -0500)
commit48c3ae5cc3d4612283018ea597db3f7214aabfd9
tree6012171fcc9f648ad03ce258838aaa273ded3b02
parente47fbb7cd2d22b787d1022fd2f3bef4a051d67c8
[Clang][Flang][OpenMP] Add loadOffloadInfoMetadata and createOffloadEntriesAndInfoMetadata into OMPIRBuilder's finalize and initialize

This allows the generation of OpenMP offload metadata for the OpenMP
dialect when lowering to LLVM-IR and moves some of the shared logic
between the OpenMP Dialect and Clang into the IRBuilder.

Reviewers: jsjodin, jdoerfert, kiranchandramohan

Differential Revision: https://reviews.llvm.org/D148370
clang/lib/CodeGen/CGOpenMPRuntime.cpp
clang/lib/CodeGen/CGOpenMPRuntime.h
llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
llvm/lib/Frontend/OpenMP/CMakeLists.txt
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
mlir/lib/Target/LLVMIR/ModuleTranslation.cpp