diff options
| author | Akash Banerjee <akash.banerjee@amd.com> | 2025-02-18 17:27:48 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-18 17:27:48 +0000 |
| commit | ee17955dfe454f78bef41e47ef7ce255fa2563e9 (patch) | |
| tree | e66dc7b9deea56d41ca7062d3e9fdae2d6a77d47 /flang/lib/Lower/OpenMP/Utils.cpp | |
| parent | 74cb1f9f51e5dcc6d0689994b6e0fa9c19d687c9 (diff) | |
[MLIR][OpenMP] Add OMP Mapper field to MapInfoOp (#120994)
This patch adds the mapper field to the omp.map.info op.
Depends on #117046.
Diffstat (limited to 'flang/lib/Lower/OpenMP/Utils.cpp')
| -rw-r--r-- | flang/lib/Lower/OpenMP/Utils.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/flang/lib/Lower/OpenMP/Utils.cpp b/flang/lib/Lower/OpenMP/Utils.cpp index 35722fa7d1b1..fa1975dac789 100644 --- a/flang/lib/Lower/OpenMP/Utils.cpp +++ b/flang/lib/Lower/OpenMP/Utils.cpp @@ -125,7 +125,7 @@ createMapInfoOp(fir::FirOpBuilder &builder, mlir::Location loc, llvm::ArrayRef<mlir::Value> members, mlir::ArrayAttr membersIndex, uint64_t mapType, mlir::omp::VariableCaptureKind mapCaptureType, mlir::Type retTy, - bool partialMap) { + bool partialMap, mlir::FlatSymbolRefAttr mapperId) { if (auto boxTy = llvm::dyn_cast<fir::BaseBoxType>(baseAddr.getType())) { baseAddr = builder.create<fir::BoxAddrOp>(loc, baseAddr); retTy = baseAddr.getType(); @@ -144,6 +144,7 @@ createMapInfoOp(fir::FirOpBuilder &builder, mlir::Location loc, mlir::omp::MapInfoOp op = builder.create<mlir::omp::MapInfoOp>( loc, retTy, baseAddr, varType, varPtrPtr, members, membersIndex, bounds, builder.getIntegerAttr(builder.getIntegerType(64, false), mapType), + mapperId, builder.getAttr<mlir::omp::VariableCaptureKindAttr>(mapCaptureType), builder.getStringAttr(name), builder.getBoolAttr(partialMap)); return op; |
