code: def test_bound_split_ext_less_than_factor():
      m = 8
      I = te.placeholder((m,), name="I")
      EF = te.compute((m,), lambda i: I[i] * 2, name="EF")
      E = te.compute((m,), lambda i: EF[i] * 2, name="E")
      s = te.create_schedule([E.op])
      xo, xi = s[E].split(s[E].op.axis[0], factor=32)
      s[EF].compute_at(s[E], xo)
  
      bounds = tvm.te.schedule.InferBound(s)
      assert isinstance(bounds, tvm.container.Map)
      assert bounds[xi].extent.value == m
  
imports: import tvm
  import tvm.testing
  from tvm import te
label_desc: Use image node_id 4 for calling a global function with example usage: test_bound_split_ext_less_than_factor() without return types