[flang-commits] [flang] [mlir] [mlir][OpenMP] Add iterator support to map/motion clause (PR #197047)
Sergio Afonso via flang-commits
flang-commits at lists.llvm.org
Fri Jun 5 06:11:18 PDT 2026
================
@@ -2553,9 +2555,7 @@ def AffinityEntryOp : OpenMP_Op<"affinity_entry", [Pure]> {
// Iterator Op
//===----------------------------------------------------------------------===//
-def IteratorOp : OpenMP_Op<"iterator",
- [AttrSizedOperandSegments,
- SingleBlockImplicitTerminator<"YieldOp">],
+def IteratorOp : OpenMP_Op<"iterator", [AttrSizedOperandSegments],
----------------
skatrak wrote:
By adding this, we also ensure all regions have terminators (see `SingleBlock::verifyTrait` in mlir/include/mlir/IR/OpDefinition.h), so `IteratorOp::verify` doesn't need the current changes to work around a potentially missing terminator.
```suggestion
def IteratorOp : OpenMP_Op<"iterator", [AttrSizedOperandSegments, SingleBlock],
```
https://github.com/llvm/llvm-project/pull/197047
More information about the flang-commits
mailing list