1 /** 2 * Copyright 2021 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_OPS_OPS_FUNC_DECLARE_H_ 17 #define MINDSPORE_LITE_SRC_OPS_OPS_FUNC_DECLARE_H_ 18 19 #ifdef PRIMITIVE_WRITEABLE 20 #include <memory> 21 #include "schema/inner/model_generated.h" 22 #include "ops/abs.h" 23 #include "ops/adam.h" 24 #include "ops/add.h" 25 #include "ops/adder.h" 26 #include "ops/addn.h" 27 #include "ops/all.h" 28 #include "ops/apply_momentum.h" 29 #include "ops/arg_max.h" 30 #include "ops/arg_min.h" 31 #include "ops/asin.h" 32 #include "ops/assert.h" 33 #include "ops/assign.h" 34 #include "ops/assign_add.h" 35 #include "ops/attention.h" 36 #include "ops/atan.h" 37 #include "ops/audio_spectrogram.h" 38 #include "ops/avg_pool.h" 39 #include "ops/batch_norm.h" 40 #include "ops/batch_to_space.h" 41 #include "ops/batch_to_space_nd.h" 42 #include "ops/bias_add.h" 43 #include "ops/binary_cross_entropy.h" 44 #include "ops/broadcast_to.h" 45 #include "ops/broadcast.h" 46 #include "ops/cast.h" 47 #include "ops/ceil.h" 48 #include "ops/clip.h" 49 #include "ops/custom.h" 50 #include "ops/custom_normalize.h" 51 #include "ops/custom_predict.h" 52 #include "ops/custom_extract_features.h" 53 #include "ops/concat.h" 54 #include "ops/constant_of_shape.h" 55 #include "ops/control_depend.h" 56 #include "ops/cos.h" 57 #include "ops/crop.h" 58 #include "ops/depth_to_space.h" 59 #include "ops/depend.h" 60 #include "ops/detection_post_process.h" 61 #include "ops/div.h" 62 #include "ops/dropout.h" 63 #include "ops/eltwise.h" 64 #include "ops/elu.h" 65 #include "ops/embedding_lookup.h" 66 #include "ops/equal.h" 67 #include "ops/expand_dims.h" 68 #include "ops/exp.h" 69 #include "ops/fake_quant_with_min_max_vars.h" 70 #include "ops/fake_quant_with_min_max_vars_per_channel.h" 71 #include "ops/fft_imag.h" 72 #include "ops/fft_real.h" 73 #include "ops/fill.h" 74 #include "ops/flatten.h" 75 #include "ops/floor.h" 76 #include "ops/floor_div.h" 77 #include "ops/floor_mod.h" 78 #include "ops/fused_batch_norm.h" 79 #include "ops/gather.h" 80 #include "ops/gather_nd.h" 81 #include "ops/greater_equal.h" 82 #include "ops/greater.h" 83 #include "ops/hashtable_lookup.h" 84 #include "ops/instance_norm.h" 85 #include "ops/l2_normalize.h" 86 #include "ops/layer_norm.h" 87 #include "ops/leaky_relu.h" 88 #include "ops/less.h" 89 #include "ops/less_equal.h" 90 #include "ops/log.h" 91 #include "ops/logical_and.h" 92 #include "ops/logical_not.h" 93 #include "ops/logical_or.h" 94 #include "ops/logical_xor.h" 95 #include "ops/lp_normalization.h" 96 #include "ops/lrn.h" 97 #include "ops/lsh_projection.h" 98 #include "ops/lstm.h" 99 #include "ops/fusion/mat_mul_fusion.h" 100 #include "ops/max_pool.h" 101 #include "ops/maximum.h" 102 #include "ops/merge.h" 103 #include "ops/mfcc.h" 104 #include "ops/minimum.h" 105 #include "ops/mod.h" 106 #include "ops/mul.h" 107 #include "ops/neg.h" 108 #include "ops/non_max_suppression.h" 109 #include "ops/not_equal.h" 110 #include "ops/one_hot.h" 111 #include "ops/ones_like.h" 112 #include "ops/pad.h" 113 #include "ops/prelu.h" 114 #include "ops/prior_box.h" 115 #include "ops/proposal.h" 116 #include "ops/quant_dtype_cast.h" 117 #include "ops/ragged_range.h" 118 #include "ops/range.h" 119 #include "ops/rank.h" 120 #include "ops/real_div.h" 121 #include "ops/reciprocal.h" 122 #include "ops/reduce.h" 123 #include "ops/relu6.h" 124 #include "ops/reshape.h" 125 #include "ops/resize.h" 126 #include "ops/reverse_sequence.h" 127 #include "ops/reverse_v2.h" 128 #include "ops/rfft.h" 129 #include "ops/roi_pooling.h" 130 #include "ops/round.h" 131 #include "ops/rsqrt.h" 132 #include "ops/scale.h" 133 #include "ops/scatter_nd.h" 134 #include "ops/scatter_nd_update.h" 135 #include "ops/select.h" 136 #include "ops/sgd.h" 137 #include "ops/shape.h" 138 #include "ops/sigmoid.h" 139 #include "ops/sigmoid_cross_entropy_with_logits.h" 140 #include "ops/sin.h" 141 #include "ops/skip_gram.h" 142 #include "ops/smooth_l1_loss.h" 143 #include "ops/softmax.h" 144 #include "ops/softmax_cross_entropy_with_logits.h" 145 #include "ops/space_to_batch.h" 146 #include "ops/space_to_batch_nd.h" 147 #include "ops/space_to_depth.h" 148 #include "ops/sparse_softmax_cross_entropy_with_logits.h" 149 #include "ops/sparse_to_dense.h" 150 #include "ops/split.h" 151 #include "ops/square.h" 152 #include "ops/squeeze.h" 153 #include "ops/sqrt.h" 154 #include "ops/squared_difference.h" 155 #include "ops/stack.h" 156 #include "ops/strided_slice.h" 157 #include "ops/sub.h" 158 #include "ops/switch.h" 159 #include "ops/tan.h" 160 #include "ops/tanh.h" 161 #include "ops/tensor_list_from_tensor.h" 162 #include "ops/tensor_list_get_item.h" 163 #include "ops/tensor_list_reserve.h" 164 #include "ops/tensor_list_set_item.h" 165 #include "ops/tensor_list_stack.h" 166 #include "ops/tile.h" 167 #include "ops/transpose.h" 168 #include "ops/unique.h" 169 #include "ops/unstack.h" 170 #include "ops/unsqueeze.h" 171 #include "ops/unsorted_segment_sum.h" 172 #include "ops/where.h" 173 #include "ops/zeros_like.h" 174 #include "ops/grad/activation_grad.h" 175 #include "ops/grad/add_grad.h" 176 #include "ops/grad/avg_pool_grad.h" 177 #include "ops/grad/bias_add_grad.h" 178 #include "ops/grad/batch_norm_grad.h" 179 #include "ops/grad/binary_cross_entropy_grad.h" 180 #include "ops/grad/de_conv2d_grad_filter.h" 181 #include "ops/grad/div_grad.h" 182 #include "ops/grad/dropout_grad.h" 183 #include "ops/grad/flatten_grad.h" 184 #include "ops/grad/group_conv2d_grad_input.h" 185 #include "ops/grad/layer_norm_grad.h" 186 #include "ops/grad/log_grad.h" 187 #include "ops/grad/lstm_grad.h" 188 #include "ops/grad/max_pool_grad.h" 189 #include "ops/grad/maximum_grad.h" 190 #include "ops/grad/minimum_grad.h" 191 #include "ops/grad/mul_grad.h" 192 #include "ops/grad/neg_grad.h" 193 #include "ops/grad/pooling_grad.h" 194 #include "ops/grad/power_grad.h" 195 #include "ops/grad/resize_grad.h" 196 #include "ops/grad/rsqrt_grad.h" 197 #include "ops/grad/sigmoid_cross_entropy_with_logits_grad.h" 198 #include "ops/grad/smooth_l1_loss_grad.h" 199 #include "ops/grad/sqrt_grad.h" 200 #include "ops/grad/sub_grad.h" 201 #include "ops/fusion/activation.h" 202 #include "ops/fusion/add_fusion.h" 203 #include "ops/fusion/adder_fusion.h" 204 #include "ops/fusion/arg_max_fusion.h" 205 #include "ops/fusion/arg_min_fusion.h" 206 #include "ops/fusion/avg_pool_fusion.h" 207 #include "ops/fusion/conv2d_backprop_filter_fusion.h" 208 #include "ops/fusion/conv2d_backprop_input_fusion.h" 209 #include "ops/fusion/conv2d_fusion.h" 210 #include "ops/fusion/conv2d_transpose_fusion.h" 211 #include "ops/fusion/div_fusion.h" 212 #include "ops/fusion/embedding_lookup_fusion.h" 213 #include "ops/fusion/exp_fusion.h" 214 #include "ops/fusion/full_connection.h" 215 #include "ops/fusion/l2_normalize_fusion.h" 216 #include "ops/fusion/layer_norm_fusion.h" 217 #include "ops/fusion/max_pool_fusion.h" 218 #include "ops/fusion/mul_fusion.h" 219 #include "ops/fusion/pad_fusion.h" 220 #include "ops/fusion/partial_fusion.h" 221 #include "ops/fusion/pow_fusion.h" 222 #include "ops/fusion/prelu_fusion.h" 223 #include "ops/fusion/reduce_fusion.h" 224 #include "ops/fusion/scale_fusion.h" 225 #include "ops/fusion/slice_fusion.h" 226 #include "ops/fusion/sub_fusion.h" 227 #include "ops/fusion/tile_fusion.h" 228 #include "ops/fusion/topk_fusion.h" 229 #include "ops/gru.h" 230 #include "ops/non_zero.h" 231 #include "ops/invert_permutation.h" 232 #include "ops/size.h" 233 #include "ops/random_standard_normal.h" 234 #include "ops/crop_and_resize.h" 235 #include "ops/erf.h" 236 #include "ops/grad/strided_slice_grad.h" 237 #include "ops/is_finite.h" 238 #include "ops/lin_space.h" 239 #include "ops/uniform_real.h" 240 #include "ops/grad/abs_grad.h" 241 #include "ops/splice.h" 242 #include "ops/log_softmax.h" 243 #include "ops/call.h" 244 #include "ops/cumsum.h" 245 #include "ops/split_with_overlap.h" 246 #include "ops/glu.h" 247 #include "ops/tensor_array.h" 248 #include "ops/tensor_array_read.h" 249 #include "ops/tensor_array_write.h" 250 #include "ops/affine.h" 251 252 namespace mindspore::lite::ops { 253 #define FUNC_MSOP2SCHEMAOP_DECLARE(OP) std::unique_ptr<schema::PrimitiveT> MSOp2SchemaOp(const mindspore::ops::OP *op); 254 255 #ifdef PRIMITIVE_WRITEABLE 256 FUNC_MSOP2SCHEMAOP_DECLARE(Abs) 257 FUNC_MSOP2SCHEMAOP_DECLARE(Activation) 258 FUNC_MSOP2SCHEMAOP_DECLARE(ActivationGrad) 259 FUNC_MSOP2SCHEMAOP_DECLARE(Adam) 260 FUNC_MSOP2SCHEMAOP_DECLARE(AddFusion) 261 FUNC_MSOP2SCHEMAOP_DECLARE(AdderFusion) 262 FUNC_MSOP2SCHEMAOP_DECLARE(AddGrad) 263 FUNC_MSOP2SCHEMAOP_DECLARE(AddN) 264 FUNC_MSOP2SCHEMAOP_DECLARE(All) 265 FUNC_MSOP2SCHEMAOP_DECLARE(ApplyMomentum) 266 FUNC_MSOP2SCHEMAOP_DECLARE(ArgMax) 267 FUNC_MSOP2SCHEMAOP_DECLARE(ArgMaxFusion) 268 FUNC_MSOP2SCHEMAOP_DECLARE(ArgMin) 269 FUNC_MSOP2SCHEMAOP_DECLARE(ArgMinFusion) 270 FUNC_MSOP2SCHEMAOP_DECLARE(Asin) 271 FUNC_MSOP2SCHEMAOP_DECLARE(Assert) 272 FUNC_MSOP2SCHEMAOP_DECLARE(Assign) 273 FUNC_MSOP2SCHEMAOP_DECLARE(AssignAdd) 274 FUNC_MSOP2SCHEMAOP_DECLARE(Atan) 275 FUNC_MSOP2SCHEMAOP_DECLARE(AudioSpectrogram) 276 FUNC_MSOP2SCHEMAOP_DECLARE(AvgPoolFusion) 277 FUNC_MSOP2SCHEMAOP_DECLARE(AvgPoolGrad) 278 FUNC_MSOP2SCHEMAOP_DECLARE(BatchNorm) 279 FUNC_MSOP2SCHEMAOP_DECLARE(BatchNormGrad) 280 FUNC_MSOP2SCHEMAOP_DECLARE(BatchToSpace) 281 FUNC_MSOP2SCHEMAOP_DECLARE(BatchToSpaceND) 282 FUNC_MSOP2SCHEMAOP_DECLARE(BiasAdd) 283 FUNC_MSOP2SCHEMAOP_DECLARE(BiasAddGrad) 284 FUNC_MSOP2SCHEMAOP_DECLARE(BinaryCrossEntropy) 285 FUNC_MSOP2SCHEMAOP_DECLARE(BinaryCrossEntropyGrad) 286 FUNC_MSOP2SCHEMAOP_DECLARE(BroadcastTo) 287 FUNC_MSOP2SCHEMAOP_DECLARE(Cast) 288 FUNC_MSOP2SCHEMAOP_DECLARE(Ceil) 289 FUNC_MSOP2SCHEMAOP_DECLARE(Clip) 290 FUNC_MSOP2SCHEMAOP_DECLARE(Concat) 291 FUNC_MSOP2SCHEMAOP_DECLARE(Attention) 292 FUNC_MSOP2SCHEMAOP_DECLARE(ConstantOfShape) 293 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2DBackpropFilterFusion) 294 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2DBackpropInputFusion) 295 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2DFusion) 296 FUNC_MSOP2SCHEMAOP_DECLARE(Conv2dTransposeFusion) 297 FUNC_MSOP2SCHEMAOP_DECLARE(Cos) 298 FUNC_MSOP2SCHEMAOP_DECLARE(Crop) 299 FUNC_MSOP2SCHEMAOP_DECLARE(CustomExtractFeatures) 300 FUNC_MSOP2SCHEMAOP_DECLARE(CustomNormalize) 301 FUNC_MSOP2SCHEMAOP_DECLARE(CustomPredict) 302 FUNC_MSOP2SCHEMAOP_DECLARE(DeConv2DGradFilter) 303 FUNC_MSOP2SCHEMAOP_DECLARE(Depend) 304 FUNC_MSOP2SCHEMAOP_DECLARE(DepthToSpace) 305 FUNC_MSOP2SCHEMAOP_DECLARE(DetectionPostProcess) 306 FUNC_MSOP2SCHEMAOP_DECLARE(DivFusion) 307 FUNC_MSOP2SCHEMAOP_DECLARE(DivGrad) 308 FUNC_MSOP2SCHEMAOP_DECLARE(Dropout) 309 FUNC_MSOP2SCHEMAOP_DECLARE(DropoutGrad) 310 FUNC_MSOP2SCHEMAOP_DECLARE(Eltwise) 311 FUNC_MSOP2SCHEMAOP_DECLARE(Elu) 312 FUNC_MSOP2SCHEMAOP_DECLARE(EmbeddingLookupFusion) 313 FUNC_MSOP2SCHEMAOP_DECLARE(Equal) 314 FUNC_MSOP2SCHEMAOP_DECLARE(ExpFusion) 315 FUNC_MSOP2SCHEMAOP_DECLARE(ExpandDims) 316 FUNC_MSOP2SCHEMAOP_DECLARE(FakeQuantWithMinMaxVars) 317 FUNC_MSOP2SCHEMAOP_DECLARE(FakeQuantWithMinMaxVarsPerChannel) 318 FUNC_MSOP2SCHEMAOP_DECLARE(FftImag) 319 FUNC_MSOP2SCHEMAOP_DECLARE(FftReal) 320 FUNC_MSOP2SCHEMAOP_DECLARE(Fill) 321 FUNC_MSOP2SCHEMAOP_DECLARE(Flatten) 322 FUNC_MSOP2SCHEMAOP_DECLARE(FlattenGrad) 323 FUNC_MSOP2SCHEMAOP_DECLARE(Floor) 324 FUNC_MSOP2SCHEMAOP_DECLARE(FloorDiv) 325 FUNC_MSOP2SCHEMAOP_DECLARE(FloorMod) 326 FUNC_MSOP2SCHEMAOP_DECLARE(FullConnection) 327 FUNC_MSOP2SCHEMAOP_DECLARE(FusedBatchNorm) 328 FUNC_MSOP2SCHEMAOP_DECLARE(Gather) 329 FUNC_MSOP2SCHEMAOP_DECLARE(GatherNd) 330 FUNC_MSOP2SCHEMAOP_DECLARE(Greater) 331 FUNC_MSOP2SCHEMAOP_DECLARE(GreaterEqual) 332 FUNC_MSOP2SCHEMAOP_DECLARE(GroupConv2DGradInput) 333 FUNC_MSOP2SCHEMAOP_DECLARE(HashtableLookup) 334 FUNC_MSOP2SCHEMAOP_DECLARE(InstanceNorm) 335 FUNC_MSOP2SCHEMAOP_DECLARE(LayerNormFusion) 336 FUNC_MSOP2SCHEMAOP_DECLARE(LeakyRelu) 337 FUNC_MSOP2SCHEMAOP_DECLARE(Less) 338 FUNC_MSOP2SCHEMAOP_DECLARE(LessEqual) 339 FUNC_MSOP2SCHEMAOP_DECLARE(Log) 340 FUNC_MSOP2SCHEMAOP_DECLARE(LogGrad) 341 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalAnd) 342 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalNot) 343 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalOr) 344 FUNC_MSOP2SCHEMAOP_DECLARE(LogicalXor) 345 FUNC_MSOP2SCHEMAOP_DECLARE(LpNormalization) 346 FUNC_MSOP2SCHEMAOP_DECLARE(LRN) 347 FUNC_MSOP2SCHEMAOP_DECLARE(LshProjection) 348 FUNC_MSOP2SCHEMAOP_DECLARE(LSTM) 349 FUNC_MSOP2SCHEMAOP_DECLARE(LSTMGrad) 350 FUNC_MSOP2SCHEMAOP_DECLARE(L2NormalizeFusion) 351 FUNC_MSOP2SCHEMAOP_DECLARE(MatMulFusion) 352 FUNC_MSOP2SCHEMAOP_DECLARE(Maximum) 353 FUNC_MSOP2SCHEMAOP_DECLARE(MaximumGrad) 354 FUNC_MSOP2SCHEMAOP_DECLARE(MaxPoolFusion) 355 FUNC_MSOP2SCHEMAOP_DECLARE(MaxPoolGrad) 356 FUNC_MSOP2SCHEMAOP_DECLARE(Merge) 357 FUNC_MSOP2SCHEMAOP_DECLARE(Mfcc) 358 FUNC_MSOP2SCHEMAOP_DECLARE(Minimum) 359 FUNC_MSOP2SCHEMAOP_DECLARE(MinimumGrad) 360 FUNC_MSOP2SCHEMAOP_DECLARE(Mod) 361 FUNC_MSOP2SCHEMAOP_DECLARE(MulFusion) 362 FUNC_MSOP2SCHEMAOP_DECLARE(MulGrad) 363 FUNC_MSOP2SCHEMAOP_DECLARE(Neg) 364 FUNC_MSOP2SCHEMAOP_DECLARE(NegGrad) 365 FUNC_MSOP2SCHEMAOP_DECLARE(NotEqual) 366 FUNC_MSOP2SCHEMAOP_DECLARE(NonMaxSuppression) 367 FUNC_MSOP2SCHEMAOP_DECLARE(OneHot) 368 FUNC_MSOP2SCHEMAOP_DECLARE(OnesLike) 369 FUNC_MSOP2SCHEMAOP_DECLARE(PadFusion) 370 FUNC_MSOP2SCHEMAOP_DECLARE(PartialFusion) 371 FUNC_MSOP2SCHEMAOP_DECLARE(PowFusion) 372 FUNC_MSOP2SCHEMAOP_DECLARE(PowerGrad) 373 FUNC_MSOP2SCHEMAOP_DECLARE(PReLUFusion) 374 FUNC_MSOP2SCHEMAOP_DECLARE(PriorBox) 375 FUNC_MSOP2SCHEMAOP_DECLARE(Proposal) 376 FUNC_MSOP2SCHEMAOP_DECLARE(RaggedRange) 377 FUNC_MSOP2SCHEMAOP_DECLARE(Rank) 378 FUNC_MSOP2SCHEMAOP_DECLARE(Range) 379 FUNC_MSOP2SCHEMAOP_DECLARE(Rank) 380 FUNC_MSOP2SCHEMAOP_DECLARE(RealDiv) 381 FUNC_MSOP2SCHEMAOP_DECLARE(Reciprocal) 382 FUNC_MSOP2SCHEMAOP_DECLARE(ReduceFusion) 383 FUNC_MSOP2SCHEMAOP_DECLARE(Reshape) 384 FUNC_MSOP2SCHEMAOP_DECLARE(Resize) 385 FUNC_MSOP2SCHEMAOP_DECLARE(ReverseSequence) 386 FUNC_MSOP2SCHEMAOP_DECLARE(ReverseV2) 387 FUNC_MSOP2SCHEMAOP_DECLARE(Rfft) 388 FUNC_MSOP2SCHEMAOP_DECLARE(ROIPooling) 389 FUNC_MSOP2SCHEMAOP_DECLARE(Round) 390 FUNC_MSOP2SCHEMAOP_DECLARE(Rsqrt) 391 FUNC_MSOP2SCHEMAOP_DECLARE(QuantDTypeCast) 392 FUNC_MSOP2SCHEMAOP_DECLARE(Scale) 393 FUNC_MSOP2SCHEMAOP_DECLARE(ScaleFusion) 394 FUNC_MSOP2SCHEMAOP_DECLARE(ScatterNd) 395 FUNC_MSOP2SCHEMAOP_DECLARE(Select) 396 FUNC_MSOP2SCHEMAOP_DECLARE(SGD) 397 FUNC_MSOP2SCHEMAOP_DECLARE(Shape) 398 FUNC_MSOP2SCHEMAOP_DECLARE(SigmoidCrossEntropyWithLogits) 399 FUNC_MSOP2SCHEMAOP_DECLARE(SigmoidCrossEntropyWithLogitsGrad) 400 FUNC_MSOP2SCHEMAOP_DECLARE(Sin) 401 FUNC_MSOP2SCHEMAOP_DECLARE(SkipGram) 402 FUNC_MSOP2SCHEMAOP_DECLARE(SliceFusion) 403 FUNC_MSOP2SCHEMAOP_DECLARE(SmoothL1Loss) 404 FUNC_MSOP2SCHEMAOP_DECLARE(SmoothL1LossGrad) 405 FUNC_MSOP2SCHEMAOP_DECLARE(Softmax) 406 FUNC_MSOP2SCHEMAOP_DECLARE(SoftmaxCrossEntropyWithLogits) 407 FUNC_MSOP2SCHEMAOP_DECLARE(SpaceToBatch) 408 FUNC_MSOP2SCHEMAOP_DECLARE(SpaceToBatchND) 409 FUNC_MSOP2SCHEMAOP_DECLARE(SpaceToDepth) 410 FUNC_MSOP2SCHEMAOP_DECLARE(SparseSoftmaxCrossEntropyWithLogits) 411 FUNC_MSOP2SCHEMAOP_DECLARE(SparseToDense) 412 FUNC_MSOP2SCHEMAOP_DECLARE(Split) 413 FUNC_MSOP2SCHEMAOP_DECLARE(Sqrt) 414 FUNC_MSOP2SCHEMAOP_DECLARE(Square) 415 FUNC_MSOP2SCHEMAOP_DECLARE(SquaredDifference) 416 FUNC_MSOP2SCHEMAOP_DECLARE(Squeeze) 417 FUNC_MSOP2SCHEMAOP_DECLARE(Stack) 418 FUNC_MSOP2SCHEMAOP_DECLARE(StridedSlice) 419 FUNC_MSOP2SCHEMAOP_DECLARE(Sub) 420 FUNC_MSOP2SCHEMAOP_DECLARE(SubFusion) 421 FUNC_MSOP2SCHEMAOP_DECLARE(SubGrad) 422 FUNC_MSOP2SCHEMAOP_DECLARE(Switch) 423 FUNC_MSOP2SCHEMAOP_DECLARE(Tan) 424 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListFromTensor) 425 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListGetItem) 426 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListReserve) 427 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListSetItem) 428 FUNC_MSOP2SCHEMAOP_DECLARE(TensorListStack) 429 FUNC_MSOP2SCHEMAOP_DECLARE(TileFusion) 430 FUNC_MSOP2SCHEMAOP_DECLARE(TopKFusion) 431 FUNC_MSOP2SCHEMAOP_DECLARE(Transpose) 432 FUNC_MSOP2SCHEMAOP_DECLARE(Unique) 433 FUNC_MSOP2SCHEMAOP_DECLARE(UnsortedSegmentSum) 434 FUNC_MSOP2SCHEMAOP_DECLARE(Unsqueeze) 435 FUNC_MSOP2SCHEMAOP_DECLARE(Unstack) 436 FUNC_MSOP2SCHEMAOP_DECLARE(Where) 437 FUNC_MSOP2SCHEMAOP_DECLARE(ZerosLike) 438 FUNC_MSOP2SCHEMAOP_DECLARE(Select) 439 FUNC_MSOP2SCHEMAOP_DECLARE(GRU) 440 FUNC_MSOP2SCHEMAOP_DECLARE(NonZero) 441 FUNC_MSOP2SCHEMAOP_DECLARE(InvertPermutation) 442 FUNC_MSOP2SCHEMAOP_DECLARE(Size) 443 FUNC_MSOP2SCHEMAOP_DECLARE(RandomStandardNormal) 444 FUNC_MSOP2SCHEMAOP_DECLARE(CropAndResize) 445 FUNC_MSOP2SCHEMAOP_DECLARE(Erf) 446 FUNC_MSOP2SCHEMAOP_DECLARE(StridedSliceGrad) 447 FUNC_MSOP2SCHEMAOP_DECLARE(IsFinite) 448 FUNC_MSOP2SCHEMAOP_DECLARE(LinSpace) 449 FUNC_MSOP2SCHEMAOP_DECLARE(UniformReal) 450 FUNC_MSOP2SCHEMAOP_DECLARE(AbsGrad) 451 FUNC_MSOP2SCHEMAOP_DECLARE(RsqrtGrad) 452 FUNC_MSOP2SCHEMAOP_DECLARE(SqrtGrad) 453 FUNC_MSOP2SCHEMAOP_DECLARE(LayerNormGrad) 454 FUNC_MSOP2SCHEMAOP_DECLARE(ResizeGrad) 455 FUNC_MSOP2SCHEMAOP_DECLARE(Splice) 456 FUNC_MSOP2SCHEMAOP_DECLARE(LogSoftmax) 457 FUNC_MSOP2SCHEMAOP_DECLARE(Call) 458 FUNC_MSOP2SCHEMAOP_DECLARE(CumSum) 459 FUNC_MSOP2SCHEMAOP_DECLARE(SplitWithOverlap) 460 FUNC_MSOP2SCHEMAOP_DECLARE(GLU) 461 FUNC_MSOP2SCHEMAOP_DECLARE(TensorArray) 462 FUNC_MSOP2SCHEMAOP_DECLARE(TensorArrayRead) 463 FUNC_MSOP2SCHEMAOP_DECLARE(TensorArrayWrite) 464 FUNC_MSOP2SCHEMAOP_DECLARE(Affine) 465 FUNC_MSOP2SCHEMAOP_DECLARE(ScatterNdUpdate) 466 #endif 467 } // namespace mindspore::lite::ops 468 #else 469 #define FUNC_MSOP2SCHEMAOP_DECLARE(OP) 470 #endif 471 #endif // MINDSPORE_LITE_SRC_OPS_OPS_FUNC_DECLARE_H_ 472