code: def schedule_conv2d_nhwc_winograd_direct(cfg, outs):
      """TOPI schedule callback"""
      s = te.create_schedule([x.op for x in outs])
  
      def _callback(op):
          if "conv2d_nhwc_winograd" in op.tag:
              schedule_nhwc_winograd_cuda(
                  cfg,
                  s,
                  op.output(0),
                  use_tensorcore=False,
                  pre_computed=False,
              )
  
      traverse_inline(s, outs[0].op, _callback)
      return s
  
file_path: tvm/python/tvm/topi/cuda/conv2d_nhwc_winograd.py
imports: import tvm
  from tvm import autotvm, te
  from ..None import nn
  from ..nn.winograd_util import winograd_transform_matrices
  from ..utils import get_const_int, get_const_tuple, traverse_inline
  from .tensor_intrin import intrin_wmma_gemm, intrin_wmma_load_matrix_A, intrin_wmma_load_matrix_W, intrin_wmma_store_matrix
label_desc: Use image node_id 8 for calling a global function with example usage: schedule_conv2d_nhwc_winograd_direct(cfg, outs) and returns: s