MNN/source/backend/cpu/CPUOPRegister.cpp

161 lines
7.9 KiB
C++

// This file is generated by Shell for ops register
namespace MNN {
extern void ___CPUCropAndResizeCreator__OpType_CropAndResize__();
extern void ___CPUArgMaxCreator__OpType_ArgMax__();
extern void ___CPUArgMaxCreator__OpType_ArgMin__();
extern void ___CPUScaleCreator__OpType_Scale__();
extern void ___CPUSelectCreator__OpType_Select__();
extern void ___CPUSoftmaxCreator__OpType_Softmax__();
extern void ___CPUDetectionPostProcessCreator__OpType_DetectionPostProcess__();
extern void ___CPUCastCreator__OpType_Cast__();
extern void ___CPUProposalCreator__OpType_Proposal__();
extern void ___CPUInterpCreator__OpType_Interp__();
extern void ___CPUGridSampleCreator__OpType_GridSample__();
extern void ___CPUDetectionOutputCreator__OpType_DetectionOutput__();
extern void ___CPUUnravelIndexCreator__OpType_UnravelIndex__();
extern void ___CPUMatMulCreator__OpType_MatMul__();
extern void ___CPUMomentsCreator__OpType_Moments__();
extern void ___CPUSegmentMeanCreator__OpType_Segment__();
extern void ___CPUInstanceNormCreator__OpType_InstanceNorm__();
extern void ___CPUQuantizedLogisticCreator__OpType_QuantizedLogistic__();
extern void ___CPUWhereCreator__OpType_Where__();
extern void ___CPUQuantizedMaxPoolCreator__OpType_QuantizedMaxPool__();
extern void ___CPUDeconvolutionCreator__OpType_Deconvolution__();
extern void ___CPUBinaryCreator__OpType_BinaryOp__();
extern void ___CPUDepthwiseCreator__OpType_QuantizedDepthwiseConv2D__();
extern void ___CPUQuantizedSoftmaxCreator__OpType_QuantizedSoftmax__();
extern void ___CPUPoolCreator__OpType_Pooling__();
extern void ___CPUDetCreator__OpType_Det__();
extern void ___CPUHistogramCreator__OpType_Histogram__();
extern void ___CPUPluginCreator__OpType_Plugin__();
extern void ___CPUInt8ToFloatCreator__OpType_Int8ToFloat__();
extern void ___CPUDynamicQuantCreator__OpType_DynamicQuant__();
extern void ___CPUROIAlignCreator__OpType_ROIAlign__();
extern void ___CPUROIPoolingCreator__OpType_ROIPooling__();
extern void ___CPUTopKV2Creator__OpType_TopKV2__();
extern void ___CPUUnaryCreator__OpType_UnaryOp__();
extern void ___CPUReductionCreator__OpType_Reduction__();
extern void ___CPUReluCreator__OpType_ReLU__();
extern void ___CPUReluCreator__OpType_PReLU__();
extern void ___CPURelu6Creator__OpType_ReLU6__();
extern void ___CPUUniqueCreator__OpType_Unique__();
extern void ___CPUImageProcessCreator__OpType_ImageProcess__();
extern void ___CPUDepthwiseConvInt8Creator__OpType_DepthwiseConvInt8__();
extern void ___CPUOneHotCreator__OpType_OneHot__();
extern void ___CPUPoolInt8Creator__OpType_PoolInt8__();
extern void ___CPUMatrixBandPartCreator__OpType_MatrixBandPart__();
extern void ___CPUQuantizedAddCreator__OpType_QuantizedAdd__();
extern void ___CPUDeconvolutionDepthwiseCreator__OpType_DeconvolutionDepthwise__();
extern void ___CPUFloatToInt8Creator__OpType_FloatToInt8__();
extern void ___CPULinSpaceCreator__OpType_LinSpace__();
extern void ___CPUNonMaxSuppressionV2Creator__OpType_NonMaxSuppressionV2__();
extern void ___CPUDequantizeCreator__OpType_Dequantize__();
extern void ___CPURasterFactory__OpType_Raster__();
extern void ___CPURasterFactory__OpType_While__();
extern void ___CPUConvolutionDepthwiseCreator__OpType_ConvolutionDepthwise__();
extern void ___CPURangeCreator__OpType_Range__();
extern void ___CPUTFQuantizedConv2DCreator__OpType_TfQuantizedConv2D__();
extern void ___CPUInterp3DCreator__OpType_Interp3D__();
extern void ___CPUQuantizedAvgPoolCreator__OpType_QuantizedAvgPool__();
extern void ___ConvolutionFactory__OpType_Convolution__();
extern void ___CPUConvInt8Creator__OpType_ConvInt8__();
extern void ___CPURNNSequenceGRUCreator__OpType_RNNSequenceGRU__();
extern void ___CPUEltwiseCreator__OpType_Eltwise__();
extern void ___CPURandomCreator__OpType_RandomUniform__();
extern void ___CPURandomCreator__OpType_RandomNormal__();
extern void ___CPUSetDiff1DCreator__OpType_SetDiff1D__();
extern void ___CPUEltwiseInt8Creator__OpType_EltwiseInt8__();
extern void ___CPUSvdCreator__OpType_Svd__();
extern void ___CPULayerNormCreator__OpType_LayerNorm__();
extern void ___CPUExternalConstCreator__OpType_Const__();
extern void ___CPUExternalConstCreator__OpType_TrainableParam__();
#ifdef MNN_SUPPORT_RENDER
extern void ___CPURasterAndInterpolateCreator__OpType_RasterAndInterpolate__();
extern void ___CPURasterDiffCreator__OpType_RasterDiff__();
extern void ___CPUTextureCreator__OpType_Texture__();
#endif
#ifdef MNN_SUPPORT_TRANSFORMER_FUSE
extern void ___CPUAttentionCreator__OpType_Attention__();
#endif
void registerCPUOps() {
___CPUCropAndResizeCreator__OpType_CropAndResize__();
___CPUArgMaxCreator__OpType_ArgMax__();
___CPUArgMaxCreator__OpType_ArgMin__();
___CPUScaleCreator__OpType_Scale__();
___CPUSelectCreator__OpType_Select__();
___CPUSoftmaxCreator__OpType_Softmax__();
___CPUDetectionPostProcessCreator__OpType_DetectionPostProcess__();
___CPUCastCreator__OpType_Cast__();
___CPUProposalCreator__OpType_Proposal__();
___CPUInterpCreator__OpType_Interp__();
___CPUGridSampleCreator__OpType_GridSample__();
___CPUDetectionOutputCreator__OpType_DetectionOutput__();
___CPUUnravelIndexCreator__OpType_UnravelIndex__();
___CPUMatMulCreator__OpType_MatMul__();
___CPUMomentsCreator__OpType_Moments__();
___CPUSegmentMeanCreator__OpType_Segment__();
___CPUInstanceNormCreator__OpType_InstanceNorm__();
___CPUQuantizedLogisticCreator__OpType_QuantizedLogistic__();
___CPUWhereCreator__OpType_Where__();
___CPUQuantizedMaxPoolCreator__OpType_QuantizedMaxPool__();
___CPUDeconvolutionCreator__OpType_Deconvolution__();
___CPUBinaryCreator__OpType_BinaryOp__();
___CPUDepthwiseCreator__OpType_QuantizedDepthwiseConv2D__();
___CPUQuantizedSoftmaxCreator__OpType_QuantizedSoftmax__();
___CPUPoolCreator__OpType_Pooling__();
___CPUDetCreator__OpType_Det__();
___CPUHistogramCreator__OpType_Histogram__();
___CPUPluginCreator__OpType_Plugin__();
___CPUInt8ToFloatCreator__OpType_Int8ToFloat__();
___CPUDynamicQuantCreator__OpType_DynamicQuant__();
___CPUROIAlignCreator__OpType_ROIAlign__();
___CPUROIPoolingCreator__OpType_ROIPooling__();
___CPUTopKV2Creator__OpType_TopKV2__();
___CPUUnaryCreator__OpType_UnaryOp__();
___CPUReductionCreator__OpType_Reduction__();
___CPUReluCreator__OpType_ReLU__();
___CPUReluCreator__OpType_PReLU__();
___CPURelu6Creator__OpType_ReLU6__();
___CPUUniqueCreator__OpType_Unique__();
___CPUImageProcessCreator__OpType_ImageProcess__();
___CPUDepthwiseConvInt8Creator__OpType_DepthwiseConvInt8__();
___CPUOneHotCreator__OpType_OneHot__();
___CPUPoolInt8Creator__OpType_PoolInt8__();
___CPUMatrixBandPartCreator__OpType_MatrixBandPart__();
___CPUQuantizedAddCreator__OpType_QuantizedAdd__();
___CPUDeconvolutionDepthwiseCreator__OpType_DeconvolutionDepthwise__();
___CPUFloatToInt8Creator__OpType_FloatToInt8__();
___CPULinSpaceCreator__OpType_LinSpace__();
___CPUNonMaxSuppressionV2Creator__OpType_NonMaxSuppressionV2__();
___CPUDequantizeCreator__OpType_Dequantize__();
___CPURasterFactory__OpType_Raster__();
___CPURasterFactory__OpType_While__();
___CPUConvolutionDepthwiseCreator__OpType_ConvolutionDepthwise__();
___CPURangeCreator__OpType_Range__();
___CPUTFQuantizedConv2DCreator__OpType_TfQuantizedConv2D__();
___CPUInterp3DCreator__OpType_Interp3D__();
___CPUQuantizedAvgPoolCreator__OpType_QuantizedAvgPool__();
___ConvolutionFactory__OpType_Convolution__();
___CPUConvInt8Creator__OpType_ConvInt8__();
___CPURNNSequenceGRUCreator__OpType_RNNSequenceGRU__();
___CPUEltwiseCreator__OpType_Eltwise__();
___CPURandomCreator__OpType_RandomUniform__();
___CPURandomCreator__OpType_RandomNormal__();
___CPUSetDiff1DCreator__OpType_SetDiff1D__();
___CPUEltwiseInt8Creator__OpType_EltwiseInt8__();
___CPUSvdCreator__OpType_Svd__();
___CPULayerNormCreator__OpType_LayerNorm__();
___CPUExternalConstCreator__OpType_Const__();
___CPUExternalConstCreator__OpType_TrainableParam__();
#ifdef MNN_SUPPORT_RENDER
___CPURasterAndInterpolateCreator__OpType_RasterAndInterpolate__();
___CPURasterDiffCreator__OpType_RasterDiff__();
___CPUTextureCreator__OpType_Texture__();
#endif
#ifdef MNN_SUPPORT_TRANSFORMER_FUSE
___CPUAttentionCreator__OpType_Attention__();
#endif
}
}