================ @@ -632,7 +663,11 @@ LogicalResult transform::ApplyConversionPatternsOp::verify() { void transform::ApplyConversionPatternsOp::getEffects( SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { - transform::consumesHandle(getTarget(), effects); + if (!getPreserveHandles()) { + transform::consumesHandle(getTarget(), effects); + } else { + transform::onlyReadsHandle(getTarget(), effects); + } ---------------- ftynse wrote:
Nit: I don't recall if dialect conversion could rewrite the top-level op or not. If it can, it may need to still consume the handle... https://github.com/llvm/llvm-project/pull/83950 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits