code: def test_mutate_parallel_matmul():
      mutator = _make_mutator(
          target=Target("llvm --num-cores=16"),
          max_jobs_per_core=256,
      )
      sch = _sch(
          decisions=[
              [4, 32, 4, 1],
              [8, 4, 8, 2],
              [512, 1],
          ],
          ann_val=64,
      )
      results = set()
      for _ in range(100):
          trace = mutator.apply(sch.trace)
          ann_val = int(trace.insts[-1].inputs[1])
          results.add(ann_val)
          if len(results) == 3:
              break
      assert len(results) == 3
      assert results == {4, 32, 4096}
  
file_path: tvm/tests/python/meta_schedule/test_meta_schedule_mutator_mutate_parallel.py
imports: from typing import List
  from tvm import meta_schedule
  from tvm.script import tir
  from tvm.target import Target
  from tvm.tir import Schedule
label_desc: Use image node_id 4 for calling a global function with example usage: test_mutate_parallel_matmul() without return types