code: def element_wise_kernels_with_different_size(
      a: T.handle, b: T.handle, c: T.handle, d: T.handle
  ) -> None:
      A = T.match_buffer(a, [128, 128])
      B = T.match_buffer(b, [128, 128])
      C = T.match_buffer(c, [256, 256])
      D = T.match_buffer(d, [256, 256])
      for i0 in T.thread_binding(0, 128, "blockIdx.x"):
          for j0 in T.thread_binding(0, 128, "threadIdx.x"):
              B[i0, j0] = A[i0, j0] * 2.0
      for i1 in T.thread_binding(0, 256, "blockIdx.x"):
          for j1 in T.thread_binding(0, 256, "threadIdx.x"):
              D[i1, j1] = C[i1, j1] + 1.0
  
imports: import pytest
  import sys
  import tvm
  import tvm.testing
  from tvm import te
  from tvm.script import tir
label_desc: Use image node_id 12 for calling a global function with example usage: element_wise_kernels_with_different_size(a, b, c, d) without return types