================
@@ -219,6 +430,33 @@ class OMPMapInfoFinalizationPass
     mapClauseOwner.getMapOperandsMutable().assign(newMapOps);
----------------
ergawy wrote:

Not part of the PR (sorry for the extra comments), but I have a feeling 
something is not correct here. Doesn't this line overwrite all map operands 
which means if we have map clauses from multiple structures/types we will end 
up with the map ops from the last one and its members, right?

Shouldn't we instead append to a shared vector and assign the whole vector 
after we walk all map info ops (line 5.4)? Apologies if I missed something.

https://github.com/llvm/llvm-project/pull/96266
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to