code: def _run_reference_conv2d(reference_io_arrays, conv2d_shapes, target):
      placeholders, schedule = _pepare_conv2d_schedule(conv2d_shapes)
      ref_mod = tvm.build(
          schedule.mod,
          placeholders,
          target=target,
          name="test_reference_conv2d",
      )
      ifmap, weights, result = reference_io_arrays
      ref_mod(ifmap, weights, result)
  
file_path: tvm/tests/python/contrib/test_uma/test_uma_lowering_with_umalower.py
imports: import pytest
  import pathlib
  import tvm
  from tests.python.contrib.test_uma.test_uma_utils import _create_schedule, _generate_io_arrays
  from tvm import topi
  from apps.uma._template.passes import MyAiHwConv2dPass
  import tvm.testing
  from tvm import te
  from tvm.relay.backend.contrib.uma.api.lower import UMALower
  from tvm.relay.backend.contrib.uma.api.utils import PassPhase
  from tvm.relay.backend.contrib.uma import uma_available
label_desc: Use image node_id 4 for calling a global function with example usage: _run_reference_conv2d(reference_io_arrays, conv2d_shapes, target) without return types