[Openmp-commits] [openmp] [Flang][OpenMP][MLIR] Initial array section mapping MLIR -> LLVM-IR lowering utilising omp.bounds (PR #68689)

Akash Banerjee via Openmp-commits openmp-commits at lists.llvm.org
Fri Oct 20 14:24:06 PDT 2023

@@ -1638,13 +1631,154 @@ getRefPtrIfDeclareTarget(mlir::Value value,
   return nullptr;
+// A small helper structure to contain data gathered
+// for map lowering and coalese it into one area and
+// avoiding extra computations such as searches in the
+// llvm module for lowered mapped varibles or checking
+// if something is declare target (and retrieving the
+// value) more than neccessary.
+struct MapData : llvm::OpenMPIRBuilder::MapInfosTy {
TIFitis wrote:

Maybe change the name to something similar like `CombinedMapInfo `or `MapInfoData `for uniformity.


More information about the Openmp-commits mailing list