code: def test_not_to_decompose_trivial_predicate():
      """Test the case when the padding condition is trivial"""
  
      @T.prim_func
      def trivial_pad(
          x: T.Buffer((1, 16, 225, 225), "int8"),
          y: T.Buffer([1, 16, 225, 225], dtype="int8"),
      ):
          for i0, i1, i2, i3 in T.grid(1, 16, 225, 225):
              with T.block("pad_temp"):
                  ax0, ax1, ax2, ax3 = T.axis.remap(
                      "SSSS", [i0, i1, i2, i3]
                  )
                  y[ax0, ax1, ax2, ax3] = T.if_then_else(
                      0 <= ax2 and ax2 < 225 and 0 <= ax3 and ax3 < 225,
                      x[ax0, ax1, ax2, ax3],
                      T.int8(0),
                      dtype="int8",
                  )
  
      sch = tir.Schedule(trivial_pad, debug_mask="all")
      pad = sch.get_block("pad_temp")
      _, _, h, _ = sch.get_loops(pad)
      assert not sch.can_decompose_padding(pad, h)
  
file_path: tvm/tests/python/tir-schedule/test_tir_schedule_decompose_padding.py
imports: import numpy
  import tvm
  import tvm.testing
  from tvm import tir
  from tvm.tir.schedule.testing import assert_structural_equal_ignore_global_symbol
  from tvm.script import tir
label_desc: Use image node_id 10 for calling a global function with example usage: test_not_to_decompose_trivial_predicate() without return types