[llvm-branch-commits] [clang] [llvm] [mlir] [MLIR][OpenMP] Add LLVM translation support for OpenMP UserDefinedMappers (PR #124746)
Sergio Afonso via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Feb 17 05:22:17 PST 2025
================
@@ -8130,17 +8135,19 @@ Function *OpenMPIRBuilder::emitUserDefinedMapper(
Value *OffloadingArgs[] = {MapperHandle, CurBaseArg, CurBeginArg,
CurSizeArg, CurMapType, CurNameArg};
- Function *ChildMapperFn = nullptr;
- if (CustomMapperCB && CustomMapperCB(I, &ChildMapperFn)) {
+
+ auto ChildMapperFn = CustomMapperCB(I);
+ if (!ChildMapperFn)
+ return ChildMapperFn.takeError();
+ if (*ChildMapperFn)
// Call the corresponding mapper function.
- Builder.CreateCall(ChildMapperFn, OffloadingArgs)->setDoesNotThrow();
- } else {
+ Builder.CreateCall(*ChildMapperFn, OffloadingArgs)->setDoesNotThrow();
+ else
----------------
skatrak wrote:
Nit: We need braces here because of the comments inside both branches.
https://github.com/llvm/llvm-project/pull/124746
More information about the llvm-branch-commits
mailing list