code: def test_layout_transform_to_block_nhwc4c(
      remote, target, executor_type, dtype
  ):
      """Verification of the case NHWC->NHWC4c"""
      input_shape = (1, 1, 1, 144)
      A = relay.var("data", shape=input_shape, dtype=dtype)
      lt = relay.layout_transform(A, "NHWC", "NHWC4c")
      mod = relay.Function([A], lt)
  
      if executor_type == "ge":
          build_run_compare(
              remote,
              mod,
              {},
              {"data": input_shape},
              {"data": dtype},
              target,
          )
      else:
          build_run_compare_vm(
              remote,
              mod,
              {},
              {"data": input_shape},
              {"data": dtype},
              target,
          )
  
file_path: tvm/tests/python/relay/opencl_texture/test_injection_texture.py
imports: import re
  import pytest
  import tvm
  import numpy
  from tvm import relay
  from utils.adreno_utils import build_run_compare, build_run_compare_vm
label_desc: Use image node_id 3 for calling a global function with example usage: test_layout_transform_to_block_nhwc4c(remote, target, executor_type, dtype) without return types