code: def test_sample_perfect_tile_composite():
      sch = tir.Schedule(elementwise, debug_mask="all")
      _, _, i = sch.get_loops(sch.get_block("B"))
      factors = sch.sample_perfect_tile(i, n=4)
      factors = [sch.get(i) for i in factors]
      prod = factors[0] * factors[1] * factors[2] * factors[3]
      assert prod == 1470
      verify_trace_roundtrip(sch, mod=elementwise)
  
file_path: tvm/tests/python/tir-schedule/test_tir_schedule_sampling.py
imports: from collections import defaultdict
  import sys
  import numpy
  import pytest
  import tvm.testing
  from tvm import tir
  from tvm.script import tir
  from tvm.tir.schedule.testing import verify_trace_roundtrip
label_desc: Use image node_id 8 for calling a global function with example usage: test_sample_perfect_tile_composite() without return types