code: def compute_add(dtype, ndim):
      A = tvm.te.placeholder(
          [tvm.te.size_var() for _ in range(ndim)],
          name="A",
          dtype=dtype,
      )
      B = tvm.te.placeholder(
          [tvm.te.size_var() for _ in range(ndim)],
          name="B",
          dtype=dtype,
      )
      C = tvm.te.compute(
          [tvm.te.size_var() for _ in range(ndim)],
          lambda *index: A[index] + B[index],
          name="C",
      )
      s = tvm.te.create_schedule(C.op)
      return s, A, B, C
  
file_path: mxnet/contrib/tvmop/basic/ufunc.py
imports: import tvm
  from ..None import defop, AllTypes, RealTypes
  from ..None import assign_by_req, reduce_axes
label_desc: Use image node_id 1 for calling a global function with example usage: compute_add(dtype, ndim) and returns: s,  A,  B,  C