[clang] [llvm] [OpenMP][Clang] Migrate OpenMP UserDefinedMapper from Clang to OMPIRBuilder (PR #110001)
Akash Banerjee via cfe-commits
cfe-commits at lists.llvm.org
Wed Nov 6 08:12:48 PST 2024
================
@@ -2801,6 +2801,67 @@ class OpenMPIRBuilder {
using GenMapInfoCallbackTy =
function_ref<MapInfosTy &(InsertPointTy CodeGenIP)>;
+private:
+ /// Emit the array initialization or deletion portion for user-defined mapper
+ /// code generation. First, it evaluates whether an array section is mapped
+ /// and whether the \a MapType instructs to delete this section. If \a IsInit
+ /// is true, and \a MapType indicates to not delete this array, array
+ /// initialization code is generated. If \a IsInit is false, and \a MapType
+ /// indicates to not this array, array deletion code is generated.
+ void emitUDMapperArrayInitOrDel(Function *MapperFn, llvm::Value *Handle,
----------------
TIFitis wrote:
I've updated the name to MapperHandle to better describe the param. Do we need a /param description for it given that this is a private member function?
https://github.com/llvm/llvm-project/pull/110001
More information about the cfe-commits
mailing list