ABataev added a comment. In D65835#1639584 <https://reviews.llvm.org/D65835#1639584>, @jdenny wrote:
> I want to be sure we're on the same page. Due to the changes I just backed > out, the following two examples now generate different code: > > int a = 0; > #pragma omp target map(a) > #pragma omp teams firstprivate(a) > ; > > > > > int a = 0; > #pragma omp target teams firstprivate(a) map(a) > ; > > > The difference is whether `a` is passed by reference (the first case) or > value (the second case) to the offloading function. > > Is that fine for you? No, this is what I warned about. We shall have the same codegen just like in the first case, the value must be passed by reference and mapped as tofrom. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D65835/new/ https://reviews.llvm.org/D65835 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits