code: def conv2d_NCHWc_strategy_cpu(attrs, inputs, out_type, target):
      """conv2d_NCHWc x86 strategy"""
      strategy = _op.OpStrategy()
      data, kernel = inputs
      if topi.x86.is_int8_hw_support(data.dtype, kernel.dtype):
          strategy.add_implementation(
              wrap_compute_conv2d(
                  topi.x86.conv2d_NCHWc_int8,
                  need_data_layout=True,
                  need_out_layout=True,
              ),
              wrap_topi_schedule(topi.x86.schedule_conv2d_NCHWc_int8),
              name="conv2d_NCHWc_int8.x86",
          )
      else:
          strategy.add_implementation(
              wrap_compute_conv2d(
                  topi.x86.conv2d_NCHWc,
                  need_data_layout=True,
                  need_out_layout=True,
              ),
              wrap_topi_schedule(topi.x86.schedule_conv2d_NCHWc),
              name="conv2d_NCHWc.x86",
          )
      return strategy
  
imports: import logging
  import re
  from tvm import tir, topi
  from tvm.auto_scheduler import is_auto_scheduler_enabled
  from tvm.meta_schedule import is_meta_schedule_enabled
  from tvm.relay.ty import is_dynamic
  from tvm.te import SpecializedCondition
  from ..None import op
  from .generic import *
label_desc: Use image node_id 9 for calling a global function with example usage: conv2d_NCHWc_strategy_cpu(attrs, inputs, out_type, target) and returns: strategy