code: def _create_non_linear_conv2d():
      shape = (1, 8, 8, 4)
      ifm1 = relay.var("x", shape=shape, dtype="int8")
      ifm2 = relay.var("y", shape=shape, dtype="int8")
      conv1 = infra.make_ethosu_conv2d(
          ifm1, 4, 4, (3, 3), (1, 1), (1, 1), (1, 1)
      )
      conv2 = infra.make_ethosu_conv2d(
          ifm2, 4, 4, (3, 3), (1, 1), (1, 1), (1, 1)
      )
      add = infra.make_ethosu_binary_elementwise(
          conv1, conv2, shape[3], shape[3], "ADD", "int8"
      )
      func = relay.Function(relay.analysis.free_vars(add), add)
      return func
  
file_path: tvm/tests/python/contrib/test_ethosu/test_compiler.py
imports: import pytest
  import tvm
  from tvm import relay
  from tvm.relay.backend.contrib.ethosu.tir.compiler import _lower_to_tir
  from .None import infra
label_desc: Use image node_id 3 for calling a global function with example usage: _create_non_linear_conv2d() and returns: func