diff --git a/test/correctness/simd_op_check.h b/test/correctness/simd_op_check.h index d97f2c72b90c..7b1057b7f3ea 100644 --- a/test/correctness/simd_op_check.h +++ b/test/correctness/simd_op_check.h @@ -202,7 +202,8 @@ class SimdOpCheckTest { void visit(const Internal::Call *op) override { if (op->call_type == Internal::Call::Halide) { Internal::Function f(op->func); - if (f.has_update_definition()) { + if (f.has_update_definition() && + f.update(0).schedule().rvars().size() > 0) { inline_reduction = f; result = true; }