code: def test_reinterpret():
      nn = 1024
      n = tvm.runtime.convert(nn)
      A = te.placeholder((n,), name="A", dtype="int32")
      B = te.compute(
          A.shape,
          lambda *i: tvm.tir.call_intrin(
              "float32", "tir.reinterpret", 2 + A(*i)
          ),
          name="B",
      )
      s = te.create_schedule(B.op)
  
      def check_c():
          mhost = tvm.build(s, [A, B], "c", name="test_reinterpret")
          temp = utils.tempdir()
          path_dso = temp.relpath("temp.so")
          mhost.export_library(path_dso)
          m = tvm.runtime.load_module(path_dso)
          fadd = m["test_reinterpret"]
          dev = tvm.cpu(0)
          n = nn
          a = tvm.nd.array(
              np.random.randint(-(2**30), 2**30, size=n).astype(
                  A.dtype
              ),
              dev,
          )
          b = tvm.nd.array(np.zeros(n, dtype=B.dtype), dev)
          fadd(a, b)
          tvm.testing.assert_allclose(
              b.numpy(), (2 + a.numpy()).view("float32")
          )
  
      check_c()
  
file_path: tvm/tests/python/codegen/test_target_codegen_c_host.py
imports: import tvm
  import tvm.testing
  from tvm import te
  from tvm.contrib import utils
  from tvm.script import tir, ir
  import numpy
label_desc: Use image node_id 3 for calling a global function with example usage: test_reinterpret() without return types