================ @@ -5200,6 +5460,18 @@ void CGOpenMPRuntime::emitReduction(CodeGenFunction &CGF, SourceLocation Loc, CGF.EmitBranch(DefaultBB); CGF.EmitBlock(DefaultBB, /*IsFinished=*/true); + if (Options.IsPrivateVarReduction) { + if (LHSExprs.empty() || Privates.empty() || ReductionOps.empty()) + return; + if (LHSExprs.size() != Privates.size() || + LHSExprs.size() != ReductionOps.size()) + return; ---------------- alexey-bataev wrote:
I mean better to have asserts here instead of early exits. These early exits must be deleted https://github.com/llvm/llvm-project/pull/134709 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits