[llvm-branch-commits] [mlir] [mlir][draft] Consolidate patterns into `RegionBranchOpInterface` patterns (PR #174094)

Matthias Springer via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed Dec 31 08:24:30 PST 2025


================
@@ -1304,9 +1304,10 @@ def SparseTensor_SelectOp : SparseTensor_Op<"select", [Pure, SameOperandsAndResu
   let hasVerifier = 1;
 }
 
-def SparseTensor_YieldOp : SparseTensor_Op<"yield", [Pure, Terminator,
-    ParentOneOf<["BinaryOp", "UnaryOp", "ReduceOp", "SelectOp",
-                 "ForeachOp", "IterateOp", "CoIterateOp"]>]> {
+def SparseTensor_YieldOp : SparseTensor_Op<"yield",
+    [Pure, Terminator, ReturnLike,
----------------
matthias-springer wrote:

Note: `ReturnLike` trait was missing. This trait automatically adds the region branch terminator interface.

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


More information about the llvm-branch-commits mailing list