From ddba6f47bb4271a3957301fc38ab056094035a06 Mon Sep 17 00:00:00 2001 From: sepcnt <30561671+sepcnt@users.noreply.github.com> Date: Thu, 22 Oct 2026 19:36:56 +0800 Subject: [PATCH] [Transform] Clone analyzer before vectorization rewriting --- src/transform/loop_vectorize.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/transform/loop_vectorize.cc b/src/transform/loop_vectorize.cc index 6220b7bace..81d06b391c 100644 --- a/src/transform/loop_vectorize.cc +++ b/src/transform/loop_vectorize.cc @@ -1408,7 +1408,8 @@ For VectorizeLoop(const For &loop, const arith::Analyzer *analyzer, } if (vectorize_hint == 1) return ParallelToSerial(loop); - auto rewriter = VectorizeRewriter(vectorize_hint, analyzer); + auto local_analyzer = analyzer->Clone(); + auto rewriter = VectorizeRewriter(vectorize_hint, local_analyzer.get()); return Downcast(rewriter(loop)); }