class_docstr: Describes various attributes for instantiating Conv2d kernels.
class_docstr_tok: ["Describes","various","attributes","for","instantiating","Conv2d","kernels","."]
code: def __init__(
      self,
      conv_kind,
      iterator_algorithm,
      arch,
      tile_description,
      A,
      B,
      C,
      element_epilogue,
      stride_support,
      epilogue_functor=EpilogueFunctor.LinearCombination,
      swizzling_functor=SwizzlingFunctor.Identity1,
      split_k_slices=1,
  ):
      self.operation_kind = OperationKind.Conv2d
      self.arch = arch
      self.tile_description = tile_description
      self.conv_kind = conv_kind
      self.A = A
      self.B = B
      self.C = C
      self.element_epilogue = element_epilogue
      self.epilogue_functor = epilogue_functor
      self.iterator_algorithm = iterator_algorithm
      self.stride_support = stride_support
      self.swizzling_functor = swizzling_functor
      self.split_k_slices = split_k_slices
  
file_path: tvm/python/tvm/contrib/cutlass/conv2d_operation.py
imports: from .library import *
label_desc: Use image node_id 1 to create a new Conv2dOperation object  with example: obj = Conv2dOperation(conv_kind, iterator_algorithm, arch, tile_description, A, B, C, element_epilogue, stride_support, epilogue_functor, swizzling_functor, split_k_slices)