// This file is generated by Shell for ops register
namespace MNN {
extern void ___CoreMLReduction__OpType_Reduction__();
extern void ___CoreMLBinary__OpType_BinaryOp__();
extern void ___CoreMLBinary__OpType_Eltwise__();
extern void ___CoreMLArgMax__OpType_ArgMax__();
extern void ___CoreMLConvolution__OpType_Convolution__();
extern void ___CoreMLConvolution__OpType_ConvolutionDepthwise__();
extern void ___CoreMLConvolution__OpType_Deconvolution__();
extern void ___CoreMLInterp__OpType_Interp__();
extern void ___CoreMLUnary__OpType_UnaryOp__();
extern void ___CoreMLScale__OpType_Scale__();
extern void ___CoreMLPool__OpType_Pooling__();
extern void ___CoreMLRaster__OpType_Raster__();
extern void ___CoreMLActivation__OpType_ReLU__();
extern void ___CoreMLActivation__OpType_ReLU6__();
extern void ___CoreMLActivation__OpType_ELU__();
extern void ___CoreMLActivation__OpType_PReLU__();
extern void ___CoreMLActivation__OpType_Sigmoid__();
extern void ___CoreMLActivation__OpType_Softmax__();

void registerCoreMLOps() {
___CoreMLReduction__OpType_Reduction__();
___CoreMLBinary__OpType_BinaryOp__();
___CoreMLBinary__OpType_Eltwise__();
___CoreMLArgMax__OpType_ArgMax__();
___CoreMLConvolution__OpType_Convolution__();
___CoreMLConvolution__OpType_ConvolutionDepthwise__();
___CoreMLConvolution__OpType_Deconvolution__();
___CoreMLInterp__OpType_Interp__();
___CoreMLUnary__OpType_UnaryOp__();
___CoreMLScale__OpType_Scale__();
___CoreMLPool__OpType_Pooling__();
___CoreMLRaster__OpType_Raster__();
___CoreMLActivation__OpType_ReLU__();
___CoreMLActivation__OpType_ReLU6__();
___CoreMLActivation__OpType_ELU__();
___CoreMLActivation__OpType_PReLU__();
___CoreMLActivation__OpType_Sigmoid__();
___CoreMLActivation__OpType_Softmax__();
}
}
