[llvm-branch-commits] [flang] [llvm] [mlir] [OpenMP][MLIR] Modify OpenMP Dialect lowering to support attach mapping (PR #179023)

Sergio Afonso via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Apr 28 06:07:50 PDT 2026


================
@@ -4911,6 +4908,15 @@ static void collectMapDataFromMapOperands(
     llvm::IRBuilderBase &builder, ArrayRef<Value> useDevPtrOperands = {},
     ArrayRef<Value> useDevAddrOperands = {},
     ArrayRef<Value> hasDevAddrOperands = {}) {
+
+  auto checkRefPtrOrPteeMapWithAttach = [](omp::ClauseMapFlags mapType) {
+    bool hasRefType =
+        bitEnumContainsAll(mapType, omp::ClauseMapFlags::ref_ptr) ||
+        bitEnumContainsAll(mapType, omp::ClauseMapFlags::ref_ptee);
----------------
skatrak wrote:

```suggestion
    bool hasRefType =
        bitEnumContainsAny(mapType, omp::ClauseMapFlags::ref_ptr | omp::ClauseMapFlags::ref_ptee);
```

https://github.com/llvm/llvm-project/pull/179023


More information about the llvm-branch-commits mailing list