docstr: Convert concat layer to coreml.
docstr_tok: ["Convert","concat","layer","to","coreml","."]
code: def _emit_merge(self, IR_node, func):
      """
      Convert concat layer to coreml.
      """
      # Get input and output names
      input_names = [
          self.IR_graph.get_node(inp).real_name
          for inp in IR_node.in_edges
      ]
  
      self.builder.add_elementwise(
          name=IR_node.name,
          input_names=input_names,
          output_name=IR_node.name,
          mode=func,
      )
  
imports: from __future__ import division
  import os
  import numpy
  from six import string_types
  from mmdnn.conversion.common.IR.IR_graph import IRGraph, IRGraphNode
  import mmdnn.conversion.common.IR.graph_pb2
  from mmdnn.conversion.common.IR.graph_pb2 import NodeDef, GraphDef, DataType
  from mmdnn.conversion.common.DataStructure.emitter import Emitter
  from mmdnn.conversion.common.utils import *
  from mmdnn.conversion.coreml.coreml_utils import _infer_coreml_input_shape
  from coremltools.models.neural_network import NeuralNetworkBuilder
  from coremltools.models import datatypes
  from coremltools.models import MLModel
  from coremltools.models.utils import save_spec
label_desc: Use image node_id 7 for calling the CoreMLEmitter obj's underlying member method code with example usage: obj._emit_merge(IR_node, func) without return types