code: def pattern_table():
      """Get BNNS specific fusing patterns collection"""
      conv2d_bias_pat = (
          "bnns.conv2d_bias",
          make_conv_pattern(with_bias=True),
          check_conv,
      )
      conv2d_bias_relu_pat = (
          "bnns.conv2d_bias_relu",
          make_conv_pattern(with_bias=True, activation="relu"),
          check_conv,
      )
      conv2d_relu_pat = (
          "bnns.conv2d_relu",
          make_conv_pattern(with_bias=False, activation="relu"),
          check_conv,
      )
      conv2d_bias_sigmoid_pat = (
          "bnns.conv2d_bias_sigmoid",
          make_conv_pattern(with_bias=True, activation="sigmoid"),
          check_conv,
      )
      conv2d_sigmoid_pat = (
          "bnns.conv2d_sigmoid",
          make_conv_pattern(with_bias=False, activation="sigmoid"),
          check_conv,
      )
      dense_bias_gelu = (
          "bnns.dense_bias_gelu",
          make_dense_bias_gelu_pattern(),
          check_dense,
      )
      dense_bias = (
          "bnns.dense_bias",
          make_dense_bias_pattern(),
          check_dense,
      )
      bnns_patterns = [
          conv2d_bias_relu_pat,
          conv2d_relu_pat,
          conv2d_bias_sigmoid_pat,
          conv2d_sigmoid_pat,
          conv2d_bias_pat,
          dense_bias_gelu,
          dense_bias,
      ]
      return bnns_patterns
  
imports: import math
  import tvm.ir
  from tvm.relay import transform
  from tvm.relay.expr import const
  from tvm.relay.build_module import bind_params_by_name
  from .register import register_pattern_table, get_pattern_table
  from ...dataflow_pattern import wildcard, is_op, is_expr
label_desc: Use image node_id 17 for calling a global function with example usage: pattern_table() and returns: bnns_patterns