[flang-commits] [flang] [mlir] [Flang][OpenMP] Privatize descriptors for assumed shape array maps for performance increase (PR #212336)
via flang-commits
flang-commits at lists.llvm.org
Wed Aug 12 06:45:43 PDT 2026
================
@@ -752,10 +758,20 @@ class MapInfoFinalizationPass
/// issues.
mlir::omp::ClauseMapFlags
getDescriptorMapType(mlir::omp::ClauseMapFlags mapTypeFlag,
- mlir::Operation *target) {
+ mlir::Operation *target, bool privatizeDescriptor) {
using MapFlags = mlir::omp::ClauseMapFlags;
MapFlags flags = MapFlags::none;
+ // Special runtime case for descriptor privatization requires the
+ // following map types in synergy:
+ //
+ // PRIVATE | ATTACH | TARGET_PARAM
+ //
+ if (privatizeDescriptor) {
----------------
agozillon wrote:
ALWAYS isn't actually required at all, it's ignored in this case, so I'll remove it.
https://github.com/llvm/llvm-project/pull/212336
More information about the flang-commits
mailing list