code: def tir_reshape(
      A: T.Buffer((T.int64(2), T.int64(4)), "float32"),
      T_reshape: T.Buffer((T.int64(4), T.int64(2)), "float32"),
  ):
      T.func_attr({"global_symbol": "main", "tir.noalias": True})
      for i0, i1 in T.grid(T.int64(4), T.int64(2)):
          with T.block("T_reshape"):
              ax0, ax1 = T.axis.remap("SS", [i0, i1])
              T.reads(
                  A[
                      (ax0 * T.int64(2) + ax1)
                      % T.int64(8)
                      // T.int64(4),
                      (ax0 * T.int64(2) + ax1) % T.int64(4),
                  ]
              )
              T.writes(T_reshape[ax0, ax1])
              T_reshape[ax0, ax1] = A[
                  (ax0 * T.int64(2) + ax1) % T.int64(8) // T.int64(4),
                  (ax0 * T.int64(2) + ax1) % T.int64(4),
              ]
  
imports: import numpy
  import tvm
  import tvm.testing
  from tvm import te, tir, topi, relay
  from tvm.script import tir
  import pytest
label_desc: Use image node_id 42 for calling a global function with example usage: tir_reshape(A, T_reshape) without return types