class_docstr: Helper for constructing depthwise Conv2ds. Sets the reference kernel layout to what x86 code
  supports.
docstr: By definition, a depthwise_conv2d has a number of groups equal to the number of input
  channels, so we don't need to specify the number of groups each time.
code: def groups(self, data_shape):
      """By definition, a depthwise_conv2d has a number of groups equal to the number of input
      channels, so we don't need to specify the number of groups each time.
      """
      return data_shape[3]
  
file_path: tvm/tests/python/relay/strategy/arm_cpu/test_depthwise_conv2d.py
imports: from test_generalized_conv2d import GeneralizedConv2dTests
  from tvm.testing import fixture, main, parameter, parameters
label_desc: Use image node_id 1 for calling the DepthwiseConv2dTests obj's underlying member method code with example usage: obj.groups(data_shape) and returns: data_shape