1 /** 2 * Copyright 2021-2023 Huawei Technologies Co., Ltd 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 #ifndef MINDSPORE_LITE_SRC_COMMON_OPS_OPS_FUNC_DECLARE_H_ 17 #define MINDSPORE_LITE_SRC_COMMON_OPS_OPS_FUNC_DECLARE_H_ 18 19 #ifdef PRIMITIVE_WRITEABLE 20 #include <memory> 21 #include "schema/inner/model_generated.h" 22 #include "ops/auto_generate/gen_lite_ops.h" 23 #include "ops/adam.h" 24 #include "ops/adder.h" 25 #include "ops/all.h" 26 #include "ops/apply_momentum.h" 27 #include "ops/assert.h" 28 #include "ops/attention.h" 29 #include "ops/audio_spectrogram.h" 30 #include "ops/batch_to_space.h" 31 #include "ops/batch_to_space_nd.h" 32 #include "ops/broadcast.h" 33 #include "ops/clip.h" 34 #include "ops/custom.h" 35 #include "ops/custom_normalize.h" 36 #include "ops/custom_predict.h" 37 #include "ops/custom_extract_features.h" 38 #include "ops/constant_of_shape.h" 39 #include "ops/crop.h" 40 #include "ops/depth_to_space.h" 41 #include "ops/depend.h" 42 #include "ops/detection_post_process.h" 43 #include "ops/eltwise.h" 44 #include "ops/embedding_lookup.h" 45 #include "ops/fake_quant_with_min_max_vars.h" 46 #include "ops/fake_quant_with_min_max_vars_per_channel.h" 47 #include "ops/fft_imag.h" 48 #include "ops/fft_real.h" 49 #include "ops/fill.h" 50 #include "ops/fill_v2.h" 51 #include "ops/fused_batch_norm.h" 52 #include "ops/ops_func_impl/gather.h" 53 #include "ops/hashtable_lookup.h" 54 #include "ops/instance_norm.h" 55 #include "ops/l2_normalize.h" 56 #include "ops/leaky_relu.h" 57 #include "ops/lp_normalization.h" 58 #include "ops/lrn.h" 59 #include "ops/lsh_projection.h" 60 #include "ops/lstm.h" 61 #include "ops/fusion/mat_mul_fusion.h" 62 #include "ops/max_pool.h" 63 #include "ops/switch_layer.h" 64 #include "ops/mfcc.h" 65 #include "ops/mod.h" 66 #include "ops/non_max_suppression.h" 67 #include "ops/pad.h" 68 #include "ops/prior_box.h" 69 #include "ops/proposal.h" 70 #include "ops/quant_dtype_cast.h" 71 #include "ops/ragged_range.h" 72 #include "ops/reduce.h" 73 #include "ops/resize.h" 74 #include "ops/reverse_sequence.h" 75 #include "ops/rfft.h" 76 #include "ops/roi_pooling.h" 77 #include "ops/scale.h" 78 #include "ops/scatter_nd_update.h" 79 #include "ops/ops_func_impl/select.h" 80 #include "ops/sgd.h" 81 #include "ops/sigmoid_cross_entropy_with_logits.h" 82 #include "ops/skip_gram.h" 83 #include "ops/smooth_l1_loss.h" 84 #include "ops/softmax_cross_entropy_with_logits.h" 85 #include "ops/space_to_batch.h" 86 #include "ops/space_to_batch_nd.h" 87 #include "ops/space_to_depth.h" 88 #include "ops/sparse_softmax_cross_entropy_with_logits.h" 89 #include "ops/sparse_to_dense.h" 90 #include "ops/sparse_fill_empty_rows.h" 91 #include "ops/sparse_reshape.h" 92 #include "ops/sparse_segment_sum.h" 93 #include "ops/squeeze.h" 94 #include "ops/squared_difference.h" 95 #include "ops/stack.h" 96 #include "ops/switch.h" 97 #include "ops/tan.h" 98 #include "ops/tensor_list_from_tensor.h" 99 #include "ops/tensor_list_get_item.h" 100 #include "ops/tensor_list_reserve.h" 101 #include "ops/tensor_list_set_item.h" 102 #include "ops/tensor_list_stack.h" 103 #include "ops/unique.h" 104 #include "ops/unstack.h" 105 #include "ops/unsqueeze.h" 106 #include "ops/where.h" 107 #include "ops/grad/activation_grad.h" 108 #include "ops/grad/add_grad.h" 109 #include "ops/grad/de_conv2d_grad_filter.h" 110 #include "ops/grad/div_grad.h" 111 #include "ops/grad/dropout_grad.h" 112 #include "ops/grad/flatten_grad.h" 113 #include "ops/grad/group_conv2d_grad_input.h" 114 #include "ops/grad/log_grad.h" 115 #include "ops/grad/lstm_grad.h" 116 #include "ops/grad/lstm_grad_data.h" 117 #include "ops/grad/lstm_grad_weight.h" 118 #include "ops/grad/max_pool_grad.h" 119 #include "ops/grad/mul_grad.h" 120 #include "ops/grad/neg_grad.h" 121 #include "ops/grad/pooling_grad.h" 122 #include "ops/grad/power_grad.h" 123 #include "ops/grad/resize_grad.h" 124 #include "ops/grad/sigmoid_cross_entropy_with_logits_grad.h" 125 #include "ops/grad/smooth_l1_loss_grad.h" 126 #include "ops/grad/sub_grad.h" 127 #include "ops/fusion/activation.h" 128 #include "ops/fusion/add_fusion.h" 129 #include "ops/fusion/adder_fusion.h" 130 #include "ops/fusion/arg_max_fusion.h" 131 #include "ops/fusion/arg_min_fusion.h" 132 #include "ops/fusion/avg_pool_fusion.h" 133 #include "ops/fusion/conv2d_backprop_filter_fusion.h" 134 #include "ops/fusion/conv2d_backprop_input_fusion.h" 135 #include "ops/fusion/conv2d_fusion.h" 136 #include "ops/fusion/conv2d_transpose_fusion.h" 137 #include "ops/fusion/div_fusion.h" 138 #include "ops/fusion/embedding_lookup_fusion.h" 139 #include "ops/fusion/exp_fusion.h" 140 #include "ops/fusion/full_connection.h" 141 #include "ops/fusion/l2_normalize_fusion.h" 142 #include "ops/fusion/layer_norm_fusion.h" 143 #include "ops/fusion/max_pool_fusion.h" 144 #include "ops/fusion/mul_fusion.h" 145 #include "ops/fusion/pad_fusion.h" 146 #include "ops/fusion/partial_fusion.h" 147 #include "ops/fusion/pow_fusion.h" 148 #include "ops/fusion/prelu_fusion.h" 149 #include "ops/fusion/reduce_fusion.h" 150 #include "ops/fusion/scale_fusion.h" 151 #include "ops/fusion/slice_fusion.h" 152 #include "ops/fusion/sub_fusion.h" 153 #include "ops/fusion/tile_fusion.h" 154 #include "ops/fusion/topk_fusion.h" 155 #include "ops/fusion/groupnorm_fusion.h" 156 #include "ops/gru.h" 157 #include "ops/invert_permutation.h" 158 #include "ops/size.h" 159 #include "ops/random_standard_normal.h" 160 #include "ops/crop_and_resize.h" 161 #include "ops/grad/strided_slice_grad.h" 162 #include "ops/uniform_real.h" 163 #include "ops/ops_func_impl/abs_grad.h" 164 #include "ops/splice.h" 165 #include "ops/call.h" 166 #include "ops/split_with_overlap.h" 167 #include "ops/glu.h" 168 #include "ops/tensor_array.h" 169 #include "ops/tensor_array_read.h" 170 #include "ops/tensor_array_write.h" 171 #include "ops/affine.h" 172 #include "ops/all_gather.h" 173 #include "ops/reduce_scatter.h" 174 #include "ops/dynamic_quant.h" 175 #include "ops/random_normal.h" 176 #include "ops/format_transpose.h" 177 #include "ops/tensor_scatter_add.h" 178 #include "ops/decoder_layer.h" 179 #include "ops/encoder_layer.h" 180 #include "ops/scatter_elements.h" 181 #include "ops/ops_func_impl/triu.h" 182 #include "ops/tril.h" 183 184 namespace mindspore::lite::ops { 185 #define FUNC_MSOP2SCHEMAOP_DECLARE(OP) std::unique_ptr<schema::PrimitiveT> MSOp2SchemaOp(const mindspore::ops::OP *op); 186 187 #ifdef PRIMITIVE_WRITEABLE 188 FUNC_MSOP2SCHEMAOP_DECLARE(Abs) 189 FUNC_MSOP2SCHEMAOP_DECLARE(Activation) 190 FUNC_MSOP2SCHEMAOP_DECLARE(ActivationGrad) 191 FUNC_MSOP2SCHEMAOP_DECLARE(Adam) 192 FUNC_MSOP2SCHEMAOP_DECLARE(AddFusion) 193 FUNC_MSOP2SCHEMAOP_DECLARE(AdderFusion) 194 FUNC_MSOP2SCHEMAOP_DECLARE(AddGrad) 195 FUNC_MSOP2SCHEMAOP_DECLARE(AddN) 196 FUNC_MSOP2SCHEMAOP_DECLARE(All) 197 FUNC_MSOP2SCHEMAOP_DECLARE(ApplyMomentum) 198 FUNC_MSOP2SCHEMAOP_DECLARE(Argmax) 199 FUNC_MSOP2SCHEMAOP_DECLARE(ArgMaxFusion) 200 FUNC_MSOP2SCHEMAOP_DECLARE(Argmin) 201 FUNC_MSOP2SCHEMAOP_DECLARE(ArgMinFusion) 202 FUNC_MSOP2SCHEMAOP_DECLARE(Asin) 203 FUNC_MSOP2SCHEMAOP_DECLARE(Assert) 204 FUNC_MSOP2SCHEMAOP_DECLARE(Assign) 205 FUNC_MSOP2SCHEMAOP_DECLARE(AssignAdd) 206 FUNC_MSOP2SCHEMAOP_DECLARE(Atan) 207 FUNC_MSOP2SCHEMAOP_DECLARE(AudioSpectrogram) 208 FUNC_MSOP2SCHEMAOP_DECLARE(AvgPoolFusion) 209 FUNC_MSOP2SCHEMAOP_DECLARE(AvgPoolGrad) 210 FUNC_MSOP2SCHEMAOP_DECLARE(BatchNorm) 211 FUNC_MSOP2SCHEMAOP_DECLARE(BatchNormGrad) 212 FUNC_MSOP2SCHEMAOP_DECLARE(BatchToSpace) 213 FUNC_MSOP2SCHEMAOP_DECLARE(BatchToSpaceND) 214 FUNC_MSOP2SCHEMAOP_DECLARE(BiasAdd) 215 FUNC_MSOP2SCHEMAOP_DECLARE(BiasAddGrad) 216 FUNC_MSOP2SCHEMAOP_DECLARE(BinaryCrossEntropy) 217 FUNC_MSOP2SCHEMAOP_DECLARE(BinaryCrossEntropyGrad) 218 FUNC_MSOP2SCHEMAOP_DECLARE(BroadcastTo) 219 FUNC_MSOP2SCHEMAOP_DECLARE(Cast) 220 FUNC_MSOP2SCHEMAOP_DECLARE(Ceil) 221 FUNC_MSOP2SCHEMAOP_DECLARE(Clip) 222 FUNC_MSOP2SCHEMAOP_DECLARE(Concat) 223 FUNC_MSOP2SCHEMAOP_DECLARE(Attention) 224 FUNC_MSOP2SCHEMAOP_DECLARE(ConstantOfShape) 225 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2DBackpropFilterFusion) 226 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2DBackpropInputFusion) 227 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2DFusion) 228 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2dTransposeFusion) 229 FUNC_MSOP2SCHEMAOP_DECLARE(Cos) 230 FUNC_MSOP2SCHEMAOP_DECLARE(Crop) 231 FUNC_MSOP2SCHEMAOP_DECLARE(CustomExtractFeatures) 232 FUNC_MSOP2SCHEMAOP_DECLARE(CustomNormalize) 233 FUNC_MSOP2SCHEMAOP_DECLARE(CustomPredict) 234 FUNC_MSOP2SCHEMAOP_DECLARE(DeConv2DGradFilter) 235 FUNC_MSOP2SCHEMAOP_DECLARE(Depend) 236 FUNC_MSOP2SCHEMAOP_DECLARE(DepthToSpace) 237 FUNC_MSOP2SCHEMAOP_DECLARE(DetectionPostProcess) 238 FUNC_MSOP2SCHEMAOP_DECLARE(DivFusion) 239 FUNC_MSOP2SCHEMAOP_DECLARE(DivGrad) 240 FUNC_MSOP2SCHEMAOP_DECLARE(Dropout) 241 FUNC_MSOP2SCHEMAOP_DECLARE(DropoutGrad) 242 FUNC_MSOP2SCHEMAOP_DECLARE(Eltwise) 243 FUNC_MSOP2SCHEMAOP_DECLARE(Elu) 244 FUNC_MSOP2SCHEMAOP_DECLARE(EmbeddingLookupFusion) 245 FUNC_MSOP2SCHEMAOP_DECLARE(Equal) 246 FUNC_MSOP2SCHEMAOP_DECLARE(ExpFusion) 247 FUNC_MSOP2SCHEMAOP_DECLARE(ExpandDims) 248 FUNC_MSOP2SCHEMAOP_DECLARE(FakeQuantWithMinMaxVars) 249 FUNC_MSOP2SCHEMAOP_DECLARE(FakeQuantWithMinMaxVarsPerChannel) 250 FUNC_MSOP2SCHEMAOP_DECLARE(FftImag) 251 FUNC_MSOP2SCHEMAOP_DECLARE(FftReal) 252 FUNC_MSOP2SCHEMAOP_DECLARE(Fill) 253 FUNC_MSOP2SCHEMAOP_DECLARE(FillV2) 254 FUNC_MSOP2SCHEMAOP_DECLARE(Flatten) 255 FUNC_MSOP2SCHEMAOP_DECLARE(FlattenGrad) 256 FUNC_MSOP2SCHEMAOP_DECLARE(Floor) 257 FUNC_MSOP2SCHEMAOP_DECLARE(FloorDiv) 258 FUNC_MSOP2SCHEMAOP_DECLARE(FloorMod) 259 FUNC_MSOP2SCHEMAOP_DECLARE(FullConnection) 260 FUNC_MSOP2SCHEMAOP_DECLARE(FusedBatchNorm) 261 FUNC_MSOP2SCHEMAOP_DECLARE(Gather) 262 FUNC_MSOP2SCHEMAOP_DECLARE(GatherNd) 263 FUNC_MSOP2SCHEMAOP_DECLARE(Greater) 264 FUNC_MSOP2SCHEMAOP_DECLARE(GreaterEqual) 265 FUNC_MSOP2SCHEMAOP_DECLARE(GroupConv2DGradInput) 266 FUNC_MSOP2SCHEMAOP_DECLARE(HashtableLookup) 267 FUNC_MSOP2SCHEMAOP_DECLARE(InstanceNorm) 268 FUNC_MSOP2SCHEMAOP_DECLARE(LayerNormFusion) 269 FUNC_MSOP2SCHEMAOP_DECLARE(LeakyRelu) 270 FUNC_MSOP2SCHEMAOP_DECLARE(Less) 271 FUNC_MSOP2SCHEMAOP_DECLARE(LessEqual) 272 FUNC_MSOP2SCHEMAOP_DECLARE(Log) 273 FUNC_MSOP2SCHEMAOP_DECLARE(LogGrad) 274 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalAnd) 275 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalNot) 276 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalOr) 277 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalXor) 278 FUNC_MSOP2SCHEMAOP_DECLARE(LpNormalization) 279 FUNC_MSOP2SCHEMAOP_DECLARE(LRN) 280 FUNC_MSOP2SCHEMAOP_DECLARE(LshProjection) 281 FUNC_MSOP2SCHEMAOP_DECLARE(LSTM) 282 FUNC_MSOP2SCHEMAOP_DECLARE(LSTMGrad) 283 FUNC_MSOP2SCHEMAOP_DECLARE(LSTMGradData) 284 FUNC_MSOP2SCHEMAOP_DECLARE(LSTMGradWeight) 285 FUNC_MSOP2SCHEMAOP_DECLARE(L2NormalizeFusion) 286 FUNC_MSOP2SCHEMAOP_DECLARE(MatMulFusion) 287 FUNC_MSOP2SCHEMAOP_DECLARE(Maximum) 288 FUNC_MSOP2SCHEMAOP_DECLARE(MaximumGrad) 289 FUNC_MSOP2SCHEMAOP_DECLARE(MaxPoolFusion) 290 FUNC_MSOP2SCHEMAOP_DECLARE(MaxPoolGrad) 291 FUNC_MSOP2SCHEMAOP_DECLARE(SwitchLayer) 292 FUNC_MSOP2SCHEMAOP_DECLARE(Mfcc) 293 FUNC_MSOP2SCHEMAOP_DECLARE(Minimum) 294 FUNC_MSOP2SCHEMAOP_DECLARE(MinimumGrad) 295 FUNC_MSOP2SCHEMAOP_DECLARE(Mod) 296 FUNC_MSOP2SCHEMAOP_DECLARE(MulFusion) 297 FUNC_MSOP2SCHEMAOP_DECLARE(MulGrad) 298 FUNC_MSOP2SCHEMAOP_DECLARE(Neg) 299 FUNC_MSOP2SCHEMAOP_DECLARE(NegGrad) 300 FUNC_MSOP2SCHEMAOP_DECLARE(NotEqual) 301 FUNC_MSOP2SCHEMAOP_DECLARE(NonMaxSuppression) 302 FUNC_MSOP2SCHEMAOP_DECLARE(OneHot) 303 FUNC_MSOP2SCHEMAOP_DECLARE(OnesLike) 304 FUNC_MSOP2SCHEMAOP_DECLARE(PadFusion) 305 FUNC_MSOP2SCHEMAOP_DECLARE(PartialFusion) 306 FUNC_MSOP2SCHEMAOP_DECLARE(PowFusion) 307 FUNC_MSOP2SCHEMAOP_DECLARE(PowerGrad) 308 FUNC_MSOP2SCHEMAOP_DECLARE(PReLUFusion) 309 FUNC_MSOP2SCHEMAOP_DECLARE(PriorBox) 310 FUNC_MSOP2SCHEMAOP_DECLARE(Proposal) 311 FUNC_MSOP2SCHEMAOP_DECLARE(RaggedRange) 312 FUNC_MSOP2SCHEMAOP_DECLARE(Rank) 313 FUNC_MSOP2SCHEMAOP_DECLARE(Range) 314 FUNC_MSOP2SCHEMAOP_DECLARE(Rank) 315 FUNC_MSOP2SCHEMAOP_DECLARE(RealDiv) 316 FUNC_MSOP2SCHEMAOP_DECLARE(Reciprocal) 317 FUNC_MSOP2SCHEMAOP_DECLARE(ReduceFusion) 318 FUNC_MSOP2SCHEMAOP_DECLARE(Reshape) 319 FUNC_MSOP2SCHEMAOP_DECLARE(Resize) 320 FUNC_MSOP2SCHEMAOP_DECLARE(ReverseSequence) 321 FUNC_MSOP2SCHEMAOP_DECLARE(ReverseV2) 322 FUNC_MSOP2SCHEMAOP_DECLARE(Rfft) 323 FUNC_MSOP2SCHEMAOP_DECLARE(ROIPooling) 324 FUNC_MSOP2SCHEMAOP_DECLARE(Round) 325 FUNC_MSOP2SCHEMAOP_DECLARE(Rsqrt) 326 FUNC_MSOP2SCHEMAOP_DECLARE(QuantDTypeCast) 327 FUNC_MSOP2SCHEMAOP_DECLARE(Scale) 328 FUNC_MSOP2SCHEMAOP_DECLARE(ScaleFusion) 329 FUNC_MSOP2SCHEMAOP_DECLARE(ScatterNd) 330 FUNC_MSOP2SCHEMAOP_DECLARE(Select) 331 FUNC_MSOP2SCHEMAOP_DECLARE(SGD) 332 FUNC_MSOP2SCHEMAOP_DECLARE(Shape) 333 FUNC_MSOP2SCHEMAOP_DECLARE(SigmoidCrossEntropyWithLogits) 334 FUNC_MSOP2SCHEMAOP_DECLARE(SigmoidCrossEntropyWithLogitsGrad) 335 FUNC_MSOP2SCHEMAOP_DECLARE(Sin) 336 FUNC_MSOP2SCHEMAOP_DECLARE(SkipGram) 337 FUNC_MSOP2SCHEMAOP_DECLARE(SliceFusion) 338 FUNC_MSOP2SCHEMAOP_DECLARE(SmoothL1Loss) 339 FUNC_MSOP2SCHEMAOP_DECLARE(SmoothL1LossGrad) 340 FUNC_MSOP2SCHEMAOP_DECLARE(Softmax) 341 FUNC_MSOP2SCHEMAOP_DECLARE(SoftmaxCrossEntropyWithLogits) 342 FUNC_MSOP2SCHEMAOP_DECLARE(SpaceToBatch) 343 FUNC_MSOP2SCHEMAOP_DECLARE(SpaceToBatchND) 344 FUNC_MSOP2SCHEMAOP_DECLARE(SpaceToDepth) 345 FUNC_MSOP2SCHEMAOP_DECLARE(SparseSoftmaxCrossEntropyWithLogits) 346 FUNC_MSOP2SCHEMAOP_DECLARE(SparseToDense) 347 FUNC_MSOP2SCHEMAOP_DECLARE(Split) 348 FUNC_MSOP2SCHEMAOP_DECLARE(Sqrt) 349 FUNC_MSOP2SCHEMAOP_DECLARE(Square) 350 FUNC_MSOP2SCHEMAOP_DECLARE(SquaredDifference) 351 FUNC_MSOP2SCHEMAOP_DECLARE(Squeeze) 352 FUNC_MSOP2SCHEMAOP_DECLARE(Stack) 353 FUNC_MSOP2SCHEMAOP_DECLARE(StridedSlice) 354 FUNC_MSOP2SCHEMAOP_DECLARE(Sub) 355 FUNC_MSOP2SCHEMAOP_DECLARE(SubFusion) 356 FUNC_MSOP2SCHEMAOP_DECLARE(SubGrad) 357 FUNC_MSOP2SCHEMAOP_DECLARE(Switch) 358 FUNC_MSOP2SCHEMAOP_DECLARE(Tan) 359 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListFromTensor) 360 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListGetItem) 361 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListReserve) 362 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListSetItem) 363 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListStack) 364 FUNC_MSOP2SCHEMAOP_DECLARE(TileFusion) 365 FUNC_MSOP2SCHEMAOP_DECLARE(TopKFusion) 366 FUNC_MSOP2SCHEMAOP_DECLARE(Transpose) 367 FUNC_MSOP2SCHEMAOP_DECLARE(Unique) 368 FUNC_MSOP2SCHEMAOP_DECLARE(UnsortedSegmentSum) 369 FUNC_MSOP2SCHEMAOP_DECLARE(Unsqueeze) 370 FUNC_MSOP2SCHEMAOP_DECLARE(Unstack) 371 FUNC_MSOP2SCHEMAOP_DECLARE(Where) 372 FUNC_MSOP2SCHEMAOP_DECLARE(ZerosLike) 373 FUNC_MSOP2SCHEMAOP_DECLARE(Select) 374 FUNC_MSOP2SCHEMAOP_DECLARE(GRU) 375 FUNC_MSOP2SCHEMAOP_DECLARE(NonZero) 376 FUNC_MSOP2SCHEMAOP_DECLARE(InvertPermutation) 377 FUNC_MSOP2SCHEMAOP_DECLARE(Size) 378 FUNC_MSOP2SCHEMAOP_DECLARE(RandomStandardNormal) 379 FUNC_MSOP2SCHEMAOP_DECLARE(CropAndResize) 380 FUNC_MSOP2SCHEMAOP_DECLARE(Erf) 381 FUNC_MSOP2SCHEMAOP_DECLARE(StridedSliceGrad) 382 FUNC_MSOP2SCHEMAOP_DECLARE(IsFinite) 383 FUNC_MSOP2SCHEMAOP_DECLARE(LinSpace) 384 FUNC_MSOP2SCHEMAOP_DECLARE(UniformReal) 385 FUNC_MSOP2SCHEMAOP_DECLARE(AbsGrad) 386 FUNC_MSOP2SCHEMAOP_DECLARE(RsqrtGrad) 387 FUNC_MSOP2SCHEMAOP_DECLARE(SqrtGrad) 388 FUNC_MSOP2SCHEMAOP_DECLARE(LayerNormGrad) 389 FUNC_MSOP2SCHEMAOP_DECLARE(ResizeGrad) 390 FUNC_MSOP2SCHEMAOP_DECLARE(Splice) 391 FUNC_MSOP2SCHEMAOP_DECLARE(LogSoftmax) 392 FUNC_MSOP2SCHEMAOP_DECLARE(Call) 393 FUNC_MSOP2SCHEMAOP_DECLARE(CumSum) 394 FUNC_MSOP2SCHEMAOP_DECLARE(SplitWithOverlap) 395 FUNC_MSOP2SCHEMAOP_DECLARE(GLU) 396 FUNC_MSOP2SCHEMAOP_DECLARE(TensorArray) 397 FUNC_MSOP2SCHEMAOP_DECLARE(TensorArrayRead) 398 FUNC_MSOP2SCHEMAOP_DECLARE(TensorArrayWrite) 399 FUNC_MSOP2SCHEMAOP_DECLARE(Affine) 400 FUNC_MSOP2SCHEMAOP_DECLARE(ScatterNdUpdate) 401 FUNC_MSOP2SCHEMAOP_DECLARE(AllGather) 402 FUNC_MSOP2SCHEMAOP_DECLARE(ReduceScatter) 403 FUNC_MSOP2SCHEMAOP_DECLARE(DynamicQuant) 404 FUNC_MSOP2SCHEMAOP_DECLARE(RandomNormal) 405 FUNC_MSOP2SCHEMAOP_DECLARE(NLLLoss) 406 FUNC_MSOP2SCHEMAOP_DECLARE(NLLLossGrad) 407 FUNC_MSOP2SCHEMAOP_DECLARE(FormatTranspose) 408 FUNC_MSOP2SCHEMAOP_DECLARE(GatherD) 409 FUNC_MSOP2SCHEMAOP_DECLARE(GroupNormFusion) 410 FUNC_MSOP2SCHEMAOP_DECLARE(Log1p) 411 FUNC_MSOP2SCHEMAOP_DECLARE(TensorScatterAdd) 412 FUNC_MSOP2SCHEMAOP_DECLARE(SparseFillEmptyRows) 413 FUNC_MSOP2SCHEMAOP_DECLARE(SparseReshape) 414 FUNC_MSOP2SCHEMAOP_DECLARE(SparseSegmentSum) 415 FUNC_MSOP2SCHEMAOP_DECLARE(ScatterElements) 416 FUNC_MSOP2SCHEMAOP_DECLARE(Triu) 417 FUNC_MSOP2SCHEMAOP_DECLARE(Tril) 418 FUNC_MSOP2SCHEMAOP_DECLARE(AdamWeightDecay) 419 #endif 420 } // namespace mindspore::lite::ops 421 #else 422 #define FUNC_MSOP2SCHEMAOP_DECLARE(OP) 423 #endif 424 #endif // MINDSPORE_LITE_SRC_COMMON_OPS_OPS_FUNC_DECLARE_H_ 425