================ @@ -206,6 +206,34 @@ transform::LoopPeelOp::applyToOne(transform::TransformRewriter &rewriter, return DiagnosedSilenceableFailure::success(); } +//===---------------------------------------------------------------------===// +// LoopContinuousPeelOp +//===---------------------------------------------------------------------===// + +DiagnosedSilenceableFailure transform::LoopContinuousPeelOp::applyToOne( + transform::TransformRewriter &rewriter, Operation *target, + transform::ApplyToEachResultList &results, + transform::TransformState &state) { + scf::ForOp loop, result; + loop = dyn_cast<scf::ForOp>(target); + bool convertSingleIterLoopsToIf = false; + + if (getConvertSingleIterLoopsToIf()) + convertSingleIterLoopsToIf = true; + + LogicalResult status = scf::continuousPeelForLoopAndSimplifyBounds( + rewriter, loop, result, convertSingleIterLoopsToIf); ---------------- matthias-springer wrote:
You can use `getConvertSingleIterLoopsToIf()` directly here. https://github.com/llvm/llvm-project/pull/71555 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits