[flang-commits] [flang] [flang][OpenMP][MLIR] Basic support for delayed privatization code-gen (PR #81833)
Kiran Chandramohan via flang-commits
flang-commits at lists.llvm.org
Tue Feb 27 15:33:58 PST 2024
================
@@ -1000,6 +1000,17 @@ class FirConverter : public Fortran::lower::AbstractConverter {
if (sym.detailsIf<Fortran::semantics::CommonBlockDetails>())
return symMap->lookupSymbol(sym);
+ // For symbols to be privatized in OMP, the symbol is mapped to an
+ // instance of `SymbolBox::Intrinsic` (i.e. a direct mapping to an MLIR
+ // SSA value). This MLIR SSA value is the block argument to the
+ // `omp.private`'s `alloc` block. If this is the case, we return this
+ // `SymbolBox::Intrinsic` value.
----------------
kiranchandramohan wrote:
Is the point that Extended values are not allowed here now?
https://github.com/llvm/llvm-project/pull/81833
More information about the flang-commits
mailing list