================ @@ -1783,6 +1783,98 @@ void collectMapDataFromMapOperands(MapInfoData &mapData, } } +static int getMapDataMemberIdx(MapInfoData &mapData, + mlir::omp::MapInfoOp memberOp) { + int memberDataIdx = -1; + for (size_t i = 0; i < mapData.MapClause.size(); ++i) { + if (mapData.MapClause[i] == memberOp) + memberDataIdx = i; + } + return memberDataIdx; +} ---------------- agozillon wrote:
Thank you, that's an excellent solution :-) https://github.com/llvm/llvm-project/pull/81510 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits