[flang] [llvm] [mlir] [flang][MLIR][OpenMP] make reduction by-ref toggled per variable (PR #92244)
Sergio Afonso via llvm-commits
llvm-commits at lists.llvm.org
Thu May 16 06:27:48 PDT 2024
================
@@ -2121,9 +2121,11 @@ Function *getFreshReductionFunc(Module &M) {
".omp.reduction.func", &M);
}
-OpenMPIRBuilder::InsertPointTy OpenMPIRBuilder::createReductions(
- const LocationDescription &Loc, InsertPointTy AllocaIP,
- ArrayRef<ReductionInfo> ReductionInfos, bool IsNoWait, bool IsByRef) {
+OpenMPIRBuilder::InsertPointTy
+OpenMPIRBuilder::createReductions(const LocationDescription &Loc,
+ InsertPointTy AllocaIP,
+ ArrayRef<ReductionInfo> ReductionInfos,
+ ArrayRef<bool> IsByRef, bool IsNoWait) {
for (const ReductionInfo &RI : ReductionInfos) {
----------------
skatrak wrote:
Nit: Would be good to `assert(ReductionInfos.size() == IsByRef.size())` here
https://github.com/llvm/llvm-project/pull/92244
More information about the llvm-commits
mailing list