[OpenMP] Change clang emitTargetDataCalls to use OMPIRBuilder
authorAkash Banerjee <Akash.Banerjee@amd.com>
Tue, 27 Jun 2023 12:50:17 +0000 (13:50 +0100)
committerAkash Banerjee <Akash.Banerjee@amd.com>
Fri, 30 Jun 2023 14:12:28 +0000 (15:12 +0100)
commit0d8d718171192301f2beb10bd08ce62e70281a5e
tree9de8b9b7ec9f9f168410c20862e3498c48dcbdd8
parentefbaf8bc61f4c0e29a3eaafb11ac0ddda8bd3dff
[OpenMP] Change clang emitTargetDataCalls to use OMPIRBuilder

This patch changes the emitTargetDataCalls function in clang to make use of the OpenMPIRBuilder::createTargetData function for Target Data directive code gen.

Depends on D146557

Differential Revision: https://reviews.llvm.org/D150860
clang/lib/CodeGen/CGOpenMPRuntime.cpp
clang/test/OpenMP/target_data_codegen.cpp
clang/test/OpenMP/target_data_use_device_ptr_codegen.cpp
llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp