// This file is generated by Shell for ops register
#import "backend/metal/MetalDefine.h"
   namespace MNN {
#if MNN_METAL_ENABLED
  extern void ___MetalSoftmaxCreator__OpType_Softmax__();
  extern void ___MetalCastCreator__OpType_Cast__();
  extern void ___MetalReductionCreator__OpType_Reduction__();
  extern void ___MetalEltwiseCreator__OpType_Eltwise__();
  extern void ___MetalConvolutionCreator__OpType_Convolution__();
  extern void ___MetalLayerNormCreator__OpType_LayerNorm__();
  extern void ___MetalMatMulCreator__OpType_MatMul__();
  extern void ___MetalBinaryCreator__OpType_BinaryOp__();
  extern void ___MetalConvolutionDepthwiseCreator__OpType_ConvolutionDepthwise__();
  extern void ___MetalDeconvolutionCreator__OpType_Deconvolution__();
  extern void ___MetalDeconvolutionCreator__OpType_DeconvolutionDepthwise__();
  extern void ___MetalReLUCreator__OpType_ReLU__();
  extern void ___MetalPoolingCreator__OpType_Pooling__();
  extern void ___MetalScaleCreator__OpType_Scale__();
  extern void ___MetalInterpCreator__OpType_Interp__();
  extern void ___MetalGridSampleCreator__OpType_GridSample__();
  extern void ___MetalUnaryCreator__OpType_UnaryOp__();
  extern void ___MetalUnaryCreator__OpType_TanH__();
  extern void ___MetalUnaryCreator__OpType_Sigmoid__();
  extern void ___MetalRasterCreator__OpType_Raster__();
  extern void ___MetalROIPoolingCreator__OpType_ROIPooling__();
  extern void ___MetalPReLUCreator__OpType_PReLU__();
  extern void ___MetalReLU6Creator__OpType_ReLU6__();
void registerMetalOps() {
   ___MetalSoftmaxCreator__OpType_Softmax__();
   ___MetalCastCreator__OpType_Cast__();
   ___MetalReductionCreator__OpType_Reduction__();
   ___MetalEltwiseCreator__OpType_Eltwise__();
   ___MetalConvolutionCreator__OpType_Convolution__();
   ___MetalLayerNormCreator__OpType_LayerNorm__();
   ___MetalMatMulCreator__OpType_MatMul__();
   ___MetalBinaryCreator__OpType_BinaryOp__();
   ___MetalConvolutionDepthwiseCreator__OpType_ConvolutionDepthwise__();
   ___MetalDeconvolutionCreator__OpType_Deconvolution__();
   ___MetalDeconvolutionCreator__OpType_DeconvolutionDepthwise__();
   ___MetalReLUCreator__OpType_ReLU__();
   ___MetalPoolingCreator__OpType_Pooling__();
   ___MetalScaleCreator__OpType_Scale__();
   ___MetalInterpCreator__OpType_Interp__();
   ___MetalGridSampleCreator__OpType_GridSample__();
   ___MetalUnaryCreator__OpType_UnaryOp__();
   ___MetalUnaryCreator__OpType_TanH__();
   ___MetalUnaryCreator__OpType_Sigmoid__();
   ___MetalRasterCreator__OpType_Raster__();
   ___MetalROIPoolingCreator__OpType_ROIPooling__();
   ___MetalPReLUCreator__OpType_PReLU__();
   ___MetalReLU6Creator__OpType_ReLU6__();
}
#endif
}