code: def test_multilevel_splitting_with_indivisble_factors():
      from tvm import topi
  
      A = te.placeholder((130,), dtype="float32")
      B = topi.nn.relu(A)
      s = te.create_schedule(B.op)
      (y,) = s[B].op.axis
      (yo, yi) = s[B].split(y, factor=8)
      (yoo, yoi) = s[B].split(yo, factor=16)
      s[B].reorder(yoo, yoi, yi)
      s[B].unroll(yi)
  
      ## But this does the right thing.
      with tvm.transform.PassContext(
          config={"tir.LoopPartition": {"partition_const_loop": True}}
      ):
          lowered_body = tvm.lower(s, [A, B], name="x")["x"].body
  
          def visit_stmt(op):
              return isinstance(op, tvm.tir.Max)
  
          num_max = collect_visit(lowered_body, visit_stmt)
          assert num_max.count(True) == 10
  
imports: import pytest
  import tvm
  import tvm.testing
  from tvm import te
  from tvm.ir.module import IRModule
  from tvm.script import tir
  import numpy
label_desc: Use image node_id 20 for calling a global function with example usage: test_multilevel_splitting_with_indivisble_factors() and returns: isinstance