[Mlir-commits] [flang] [mlir] [acc] Support for Optional arguments in firstprivate recipes (PR #190079)
Razvan Lupusoru
llvmlistbot at llvm.org
Thu Apr 2 08:57:36 PDT 2026
================
@@ -918,6 +936,15 @@ mlir::Value OpenACCMappableModel<Ty>::generatePrivateInit(
retVal = box;
}
}
+
+ if (mayBeOptional) {
+ fir::ResultOp::create(builder, loc, retVal);
+ builder.setInsertionPointToStart(&optIfOp->getElseRegion().front());
+ mlir::Value absent = fir::AbsentOp::create(builder, loc, type);
+ fir::ResultOp::create(builder, loc, absent);
+ return optIfOp->getResult(0);
----------------
razvanlupusoru wrote:
nit: since all other places use retVal - might as well do the assignment here.
https://github.com/llvm/llvm-project/pull/190079
More information about the Mlir-commits
mailing list