[flang-commits] [flang] [mlir] [Flang][OpenMP] Privatize descriptors for assumed shape array maps for performance increase (PR #212336)
Pranav Bhandarkar via flang-commits
flang-commits at lists.llvm.org
Tue Aug 11 21:49:33 PDT 2026
================
@@ -349,8 +350,13 @@ class MapInfoFinalizationPass
canDescBeDeferred = canDeferDescriptorMapping(descriptor);
- if (!mlir::isa<fir::BaseBoxType>(descriptor.getType()) &&
- !fir::factory::isOptionalArgument(descriptor.getDefiningOp()))
+ // A restricted subset of canDeferDescriptorMapping for the moment
+ // can extend to encompass more as we find acceptable cases.
+ canOptimizeDescViaPrivatization = isDummyArgument(descriptor) &&
+ fir::isAssumedShape(descriptor.getType());
+
+ if ((!mlir::isa<fir::BaseBoxType>(descriptor.getType()) &&
----------------
bhandarkar-pranav wrote:
This change is not needed, right?
https://github.com/llvm/llvm-project/pull/212336
More information about the flang-commits
mailing list