code: def depthwise_conv2d_NCHWc(
      Input,
      Filter,
      stride,
      padding,
      dilation,
      layout,
      out_layout,
      out_dtype=None,
  ):
      """Depthwise convolution NCHW[x]c forward operator.
  
      Parameters
      ----------
      Input : tvm.te.Tensor
          5-D with shape [batch, in_channel_chunk, in_height, in_width, in_channel_block]
  
      Filter : tvm.te.Tensor
          6-D with shape [out_channel_chunk, 1, filter_height, filter_width, 1, out_channel_block]
          In NCHWc depthwise convolution,
          we group kernel's in_channel and channel_multiplier together then do the tiling.
  
      stride : tuple of two ints
          The spatial stride along height and width
  
      padding : int or str
          Padding size, or ['VALID', 'SAME']
  
      dilation: int or a list/tuple of two ints
           dilation size, or [dilation_height, dilation_width]
  
      layout : str
          Input data layout
  
      out_layout : str
          Output data layout
  
      out_dtype: str, optional
          Output data type
  
      Returns
      -------
      Output : tvm.te.Tensor
          5-D with shape [batch, out_channel_chunk, out_height, out_width, out_channel_block]
      """
      raise ValueError(
          "missing register for topi.nn.depthwise_conv2d_NCHWc"
      )
  
file_path: tvm/python/tvm/topi/nn/depthwise_conv2d.py
imports: from __future__ import absolute_import
  from collections import namedtuple
  import numpy
  import tvm
  from tvm import te
  from .dilate import dilate
  from .pad import pad
  from .utils import get_pad_tuple
  from ..utils import simplify, get_const_tuple
label_desc: Use image node_id 6 for calling a global function with example usage: depthwise_conv2d_NCHWc(Input, Filter, stride, padding, dilation, layout, out_layout, out_dtype) without return types