================
@@ -1748,11 +1754,27 @@ LogicalResult WsloopOp::verify() {
   if (!isWrapper())
     return emitOpError() << "must be a loop wrapper";
 
+  auto wrapper =
+      llvm::dyn_cast_if_present<LoopWrapperInterface>((*this)->getParentOp());
+  bool isCompositeWrapper = wrapper && wrapper.isWrapper() &&
+                            (!llvm::isa<ParallelOp>(wrapper) ||
+                             llvm::isa<DistributeOp>(wrapper->getParentOp()));
----------------
skatrak wrote:

Same comment for `SimdOp::verify()`.
```suggestion
                             
llvm::isa_and_present<DistributeOp>(wrapper->getParentOp()));
```

https://github.com/llvm/llvm-project/pull/102341
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to