2019-05-08 16:37:43 +08:00
|
|
|
// This file is generated by Shell for ops register
|
2019-05-08 15:44:57 +08:00
|
|
|
namespace MNN {
|
2019-05-09 19:39:33 +08:00
|
|
|
#ifdef MNN_CODEGEN_REGISTER
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___CPUArgMaxCreator__OpType_ArgMax__();
|
|
|
|
extern void ___CPUAsStringCreator__OpType_AsString__();
|
|
|
|
extern void ___CPUBatchMatMulCreator__OpType_BatchMatMul__();
|
|
|
|
extern void ___CPUBatchToSpaceNDCreator__OpType_BatchToSpaceND__();
|
|
|
|
extern void ___CPUBinaryCreator__OpType_BinaryOp__();
|
|
|
|
extern void ___CPUCastCreator__OpType_Cast__();
|
|
|
|
extern void ___CPUConcatCreator__OpType_Concat__();
|
|
|
|
extern void ___CPUConstCreator__OpType_Const__();
|
2019-06-17 20:10:35 +08:00
|
|
|
extern void ___CPUConv2DBackPropFilterCreator__OpType_Conv2DBackPropFilter__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___ConvolutionFactory__OpType_Convolution__();
|
|
|
|
extern void ___CPUConvolutionDepthwiseCreator__OpType_ConvolutionDepthwise__();
|
|
|
|
extern void ___CPUCropCreator__OpType_Crop__();
|
|
|
|
extern void ___CPUCropAndResizeCreator__OpType_CropAndResize__();
|
|
|
|
extern void ___CPUDeconvolutionCreator__OpType_Deconvolution__();
|
|
|
|
extern void ___CPUDeconvolutionDepthwiseCreator__OpType_DeconvolutionDepthwise__();
|
|
|
|
extern void ___CPUDequantizeCreator__OpType_Dequantize__();
|
|
|
|
extern void ___CPUDetectionOutputCreator__OpType_DetectionOutput__();
|
|
|
|
extern void ___CPUEltwiesCreator__OpType_Eltwise__();
|
|
|
|
extern void ___CPUExpandDimsCreator__OpType_ExpandDims__();
|
|
|
|
extern void ___CPUFillCreator__OpType_Fill__();
|
|
|
|
extern void ___CPUGatherCreator__OpType_Gather__();
|
|
|
|
extern void ___CPUGatherV2Creator__OpType_GatherV2__();
|
|
|
|
extern void ___CPUInnerProductCreator__OpType_InnerProduct__();
|
|
|
|
extern void ___CPUInstanceNormCreator__OpType_BatchNorm__();
|
|
|
|
extern void ___CPUInterpCreator__OpType_Interp__();
|
|
|
|
extern void ___CPULRNCreator__OpType_LRN__();
|
|
|
|
extern void ___CPULSTMCreator__OpType_LSTM__();
|
|
|
|
extern void ___CPUMatMulCreator__OpType_MatMul__();
|
|
|
|
extern void ___CPUMomentsCreator__OpType_Moments__();
|
|
|
|
extern void ___CPUNonMaxSuppressionV2Creator__OpType_NonMaxSuppressionV2__();
|
|
|
|
extern void ___CPUNormalizeCreator__OpType_Normalize__();
|
|
|
|
extern void ___CPUPackCreator__OpType_Pack__();
|
2019-07-02 18:01:08 +08:00
|
|
|
extern void ___CPUPaddingCreator__OpType_Padding__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___CPUPermuteCreator__OpType_Permute__();
|
|
|
|
extern void ___CPUPoolCreator__OpType_Pooling__();
|
2019-06-17 20:10:35 +08:00
|
|
|
extern void ___CPUPoolGradCreator__OpType_PoolGrad__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___CPUPriorBoxCreator__OpType_PriorBox__();
|
|
|
|
extern void ___CPUProposalCreator__OpType_Proposal__();
|
|
|
|
extern void ___CPUDepthwiseCreator__OpType_QuantizedDepthwiseConv2D__();
|
|
|
|
extern void ___CPUQuantizedAddCreator__OpType_QuantizedAdd__();
|
|
|
|
extern void ___CPUQuantizedAvgPoolCreator__OpType_QuantizedAvgPool__();
|
|
|
|
extern void ___CPUQuantizedConcatCreator__OpType_QuantizedConcat__();
|
|
|
|
extern void ___CPUQuantizedLogisticCreator__OpType_QuantizedLogistic__();
|
|
|
|
extern void ___CPUQuantizedMaxPoolCreator__OpType_QuantizedMaxPool__();
|
|
|
|
extern void ___CPUQuantizedReshapeCreator__OpType_QuantizedReshape__();
|
|
|
|
extern void ___CPUQuantizedSoftmaxCreator__OpType_QuantizedSoftmax__();
|
|
|
|
extern void ___CPURNNSequenceGRUCreator__OpType_RNNSequenceGRU__();
|
|
|
|
extern void ___CPUROIPoolingCreator__OpType_ROIPooling__();
|
|
|
|
extern void ___CPURangeCreator__OpType_Range__();
|
|
|
|
extern void ___CPURankCreator__OpType_Rank__();
|
|
|
|
extern void ___CPUReduceJoinCreator__OpType_ReduceJoin__();
|
|
|
|
extern void ___CPUReductionCreator__OpType_Reduction__();
|
|
|
|
extern void ___CPUReluCreator__OpType_ReLU__();
|
|
|
|
extern void ___CPUReluCreator__OpType_PReLU__();
|
|
|
|
extern void ___CPURelu6Creator__OpType_ReLU6__();
|
2019-06-17 20:10:35 +08:00
|
|
|
extern void ___CPUReluGradCreator__OpType_ReluGrad__();
|
|
|
|
extern void ___CPUReluGradCreator__OpType_Relu6Grad__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___CPUReshapeCreator__OpType_Reshape__();
|
|
|
|
extern void ___CPUResizeCreator__OpType_Resize__();
|
|
|
|
extern void ___CPUScaleCreator__OpType_Scale__();
|
2019-06-17 20:10:35 +08:00
|
|
|
extern void ___CPUSelectCreator__OpType_Select__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___CPUSeluCreator__OpType_Selu__();
|
2019-06-17 20:10:35 +08:00
|
|
|
extern void ___CPUSetDiff1DCreator__OpType_SetDiff1D__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___CPUShapeCreator__OpType_Shape__();
|
|
|
|
extern void ___CPUSigmoidCreator__OpType_Sigmoid__();
|
|
|
|
extern void ___CPUSizeCreator__OpType_Size__();
|
|
|
|
extern void ___CPUSliceCreator__OpType_Slice__();
|
|
|
|
extern void ___CPUSliceTfCreator__OpType_SliceTf__();
|
|
|
|
extern void ___CPUSoftmaxCreator__OpType_Softmax__();
|
2019-06-17 20:10:35 +08:00
|
|
|
extern void ___CPUSoftmaxGradCreator__OpType_SoftmaxGrad__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___SpaceBatchCreator__OpType_SpaceToBatchND__();
|
|
|
|
extern void ___CPUSpatialProductCreator__OpType_SpatialProduct__();
|
|
|
|
extern void ___CPUSqueezeCreator__OpType_Squeeze__();
|
2019-06-05 10:45:59 +08:00
|
|
|
extern void ___CPUSqueezeCreator__OpType_Unsqueeze__();
|
2019-05-08 15:44:57 +08:00
|
|
|
extern void ___CPUStridedSliceCreator__OpType_StridedSlice__();
|
|
|
|
extern void ___CPUTFQuantizedConv2DCreator__OpType_TfQuantizedConv2D__();
|
|
|
|
extern void ___CPUTanhCreator__OpType_TanH__();
|
|
|
|
extern void ___CPUTensorConvertFactory__OpType_ConvertTensor__();
|
|
|
|
extern void ___CPUTileCreator__OpType_Tile__();
|
|
|
|
extern void ___CPUTopKV2Creator__OpType_TopKV2__();
|
|
|
|
extern void ___CPUTransposeeCreator__OpType_Transpose__();
|
|
|
|
extern void ___CPUUnaryCreator__OpType_UnaryOp__();
|
|
|
|
extern void ___CPUUnpackCreator__OpType_Unpack__();
|
|
|
|
extern void ___CPUWhereCreator__OpType_Where__();
|
2019-06-17 20:10:35 +08:00
|
|
|
extern void ___CPUZeroLikeCreator__OpType_ZerosLike__();
|
2019-05-08 15:44:57 +08:00
|
|
|
|
2019-05-08 16:37:43 +08:00
|
|
|
void registerCPUOps() {
|
2019-05-08 15:44:57 +08:00
|
|
|
___CPUArgMaxCreator__OpType_ArgMax__();
|
|
|
|
___CPUAsStringCreator__OpType_AsString__();
|
|
|
|
___CPUBatchMatMulCreator__OpType_BatchMatMul__();
|
|
|
|
___CPUBatchToSpaceNDCreator__OpType_BatchToSpaceND__();
|
|
|
|
___CPUBinaryCreator__OpType_BinaryOp__();
|
|
|
|
___CPUCastCreator__OpType_Cast__();
|
|
|
|
___CPUConcatCreator__OpType_Concat__();
|
|
|
|
___CPUConstCreator__OpType_Const__();
|
2019-06-17 20:10:35 +08:00
|
|
|
___CPUConv2DBackPropFilterCreator__OpType_Conv2DBackPropFilter__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___ConvolutionFactory__OpType_Convolution__();
|
|
|
|
___CPUConvolutionDepthwiseCreator__OpType_ConvolutionDepthwise__();
|
|
|
|
___CPUCropCreator__OpType_Crop__();
|
|
|
|
___CPUCropAndResizeCreator__OpType_CropAndResize__();
|
|
|
|
___CPUDeconvolutionCreator__OpType_Deconvolution__();
|
|
|
|
___CPUDeconvolutionDepthwiseCreator__OpType_DeconvolutionDepthwise__();
|
|
|
|
___CPUDequantizeCreator__OpType_Dequantize__();
|
|
|
|
___CPUDetectionOutputCreator__OpType_DetectionOutput__();
|
|
|
|
___CPUEltwiesCreator__OpType_Eltwise__();
|
|
|
|
___CPUExpandDimsCreator__OpType_ExpandDims__();
|
|
|
|
___CPUFillCreator__OpType_Fill__();
|
|
|
|
___CPUGatherCreator__OpType_Gather__();
|
|
|
|
___CPUGatherV2Creator__OpType_GatherV2__();
|
|
|
|
___CPUInnerProductCreator__OpType_InnerProduct__();
|
|
|
|
___CPUInstanceNormCreator__OpType_BatchNorm__();
|
|
|
|
___CPUInterpCreator__OpType_Interp__();
|
|
|
|
___CPULRNCreator__OpType_LRN__();
|
|
|
|
___CPULSTMCreator__OpType_LSTM__();
|
|
|
|
___CPUMatMulCreator__OpType_MatMul__();
|
|
|
|
___CPUMomentsCreator__OpType_Moments__();
|
|
|
|
___CPUNonMaxSuppressionV2Creator__OpType_NonMaxSuppressionV2__();
|
|
|
|
___CPUNormalizeCreator__OpType_Normalize__();
|
|
|
|
___CPUPackCreator__OpType_Pack__();
|
2019-07-02 18:01:08 +08:00
|
|
|
___CPUPaddingCreator__OpType_Padding__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___CPUPermuteCreator__OpType_Permute__();
|
|
|
|
___CPUPoolCreator__OpType_Pooling__();
|
2019-06-17 20:10:35 +08:00
|
|
|
___CPUPoolGradCreator__OpType_PoolGrad__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___CPUPriorBoxCreator__OpType_PriorBox__();
|
|
|
|
___CPUProposalCreator__OpType_Proposal__();
|
|
|
|
___CPUDepthwiseCreator__OpType_QuantizedDepthwiseConv2D__();
|
|
|
|
___CPUQuantizedAddCreator__OpType_QuantizedAdd__();
|
|
|
|
___CPUQuantizedAvgPoolCreator__OpType_QuantizedAvgPool__();
|
|
|
|
___CPUQuantizedConcatCreator__OpType_QuantizedConcat__();
|
|
|
|
___CPUQuantizedLogisticCreator__OpType_QuantizedLogistic__();
|
|
|
|
___CPUQuantizedMaxPoolCreator__OpType_QuantizedMaxPool__();
|
|
|
|
___CPUQuantizedReshapeCreator__OpType_QuantizedReshape__();
|
|
|
|
___CPUQuantizedSoftmaxCreator__OpType_QuantizedSoftmax__();
|
|
|
|
___CPURNNSequenceGRUCreator__OpType_RNNSequenceGRU__();
|
|
|
|
___CPUROIPoolingCreator__OpType_ROIPooling__();
|
|
|
|
___CPURangeCreator__OpType_Range__();
|
|
|
|
___CPURankCreator__OpType_Rank__();
|
|
|
|
___CPUReduceJoinCreator__OpType_ReduceJoin__();
|
|
|
|
___CPUReductionCreator__OpType_Reduction__();
|
|
|
|
___CPUReluCreator__OpType_ReLU__();
|
|
|
|
___CPUReluCreator__OpType_PReLU__();
|
|
|
|
___CPURelu6Creator__OpType_ReLU6__();
|
2019-06-17 20:10:35 +08:00
|
|
|
___CPUReluGradCreator__OpType_ReluGrad__();
|
|
|
|
___CPUReluGradCreator__OpType_Relu6Grad__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___CPUReshapeCreator__OpType_Reshape__();
|
|
|
|
___CPUResizeCreator__OpType_Resize__();
|
|
|
|
___CPUScaleCreator__OpType_Scale__();
|
2019-06-17 20:10:35 +08:00
|
|
|
___CPUSelectCreator__OpType_Select__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___CPUSeluCreator__OpType_Selu__();
|
2019-06-17 20:10:35 +08:00
|
|
|
___CPUSetDiff1DCreator__OpType_SetDiff1D__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___CPUShapeCreator__OpType_Shape__();
|
|
|
|
___CPUSigmoidCreator__OpType_Sigmoid__();
|
|
|
|
___CPUSizeCreator__OpType_Size__();
|
|
|
|
___CPUSliceCreator__OpType_Slice__();
|
|
|
|
___CPUSliceTfCreator__OpType_SliceTf__();
|
|
|
|
___CPUSoftmaxCreator__OpType_Softmax__();
|
2019-06-17 20:10:35 +08:00
|
|
|
___CPUSoftmaxGradCreator__OpType_SoftmaxGrad__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___SpaceBatchCreator__OpType_SpaceToBatchND__();
|
|
|
|
___CPUSpatialProductCreator__OpType_SpatialProduct__();
|
|
|
|
___CPUSqueezeCreator__OpType_Squeeze__();
|
2019-06-05 10:45:59 +08:00
|
|
|
___CPUSqueezeCreator__OpType_Unsqueeze__();
|
2019-05-08 15:44:57 +08:00
|
|
|
___CPUStridedSliceCreator__OpType_StridedSlice__();
|
|
|
|
___CPUTFQuantizedConv2DCreator__OpType_TfQuantizedConv2D__();
|
|
|
|
___CPUTanhCreator__OpType_TanH__();
|
|
|
|
___CPUTensorConvertFactory__OpType_ConvertTensor__();
|
|
|
|
___CPUTileCreator__OpType_Tile__();
|
|
|
|
___CPUTopKV2Creator__OpType_TopKV2__();
|
|
|
|
___CPUTransposeeCreator__OpType_Transpose__();
|
|
|
|
___CPUUnaryCreator__OpType_UnaryOp__();
|
|
|
|
___CPUUnpackCreator__OpType_Unpack__();
|
|
|
|
___CPUWhereCreator__OpType_Where__();
|
2019-06-17 20:10:35 +08:00
|
|
|
___CPUZeroLikeCreator__OpType_ZerosLike__();
|
2019-05-08 15:44:57 +08:00
|
|
|
}
|
2019-05-09 19:39:33 +08:00
|
|
|
#endif
|
2019-05-08 15:44:57 +08:00
|
|
|
}
|