code: def test_parallel_vectorize_unroll_spatial():
      mod = PureSpatial
      actual = generate_design_space(
          kind="llvm",
          mod=mod,
          target=Target("llvm --num-cores=32"),
          types=None,
          sch_rules=[
              ms.schedule_rule.ParallelizeVectorizeUnroll(
                  max_jobs_per_core=-1,
                  max_vectorize_extent=-1,
                  unroll_max_steps=[0, 16, 64, 512],
                  unroll_explicit=True,
              ),
          ],
      )
      assert len(actual) == 1
      trace = actual[0].trace.simplified(remove_postproc=True)
      assert not trace.insts
  
file_path: tvm/tests/python/meta_schedule/test_meta_schedule_schedule_rule_parallel_vectorize_unroll.py
imports: import tvm
  from tvm import meta_schedule
  from tvm.meta_schedule.testing.space_generation import check_sketches, generate_design_space
  from tvm.script import tir
  from tvm.target import Target
label_desc: Use image node_id 2 for calling a global function with example usage: test_parallel_vectorize_unroll_spatial() without return types