• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /**
2  * Copyright 2019-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 
17 #ifndef MINDSPORE_CCSRC_INCLUDE_TRANSFORM_GRAPH_IR_OP_ADAPTER_MAP_H_
18 #define MINDSPORE_CCSRC_INCLUDE_TRANSFORM_GRAPH_IR_OP_ADAPTER_MAP_H_
19 
20 #include <memory>
21 #include <string>
22 
23 #include "utils/hash_map.h"
24 
25 namespace mindspore {
26 namespace transform {
27 constexpr const char kNameCustomOp[] = "Custom";
28 constexpr const char kNameConst[] = "Const";
29 constexpr const char kNameParam[] = "parameter";
30 constexpr const char kNameRandomUniform[] = "RandomUniform";
31 constexpr const char kNameUniformReal[] = "UniformReal";
32 constexpr const char kNameLogNormalReverse[] = "LogNormalReverse";
33 constexpr const char kNameSimpleMean[] = "SimpleMean";
34 constexpr const char kNameSimpleMeanGrad[] = "SimpleMeanGrad";
35 constexpr const char kNameAllReduce[] = "AllReduce";
36 constexpr const char kNameBroadcast[] = "Broadcast";
37 constexpr const char kNameBroadcastTo[] = "BroadcastTo";
38 constexpr const char kNameBroadcastToD[] = "BroadcastToD";
39 constexpr const char kNameBlackmanWindow[] = "BlackmanWindow";
40 constexpr const char kNameBartlettWindow[] = "BartlettWindow";
41 constexpr const char kNameAllgather[] = "AllGather";
42 constexpr const char kNameAllToAllv[] = "AllToAllv";
43 constexpr const char kNameCollectiveScatter[] = "CollectiveScatter";
44 constexpr const char kNameCollectiveGather[] = "CollectiveGather";
45 constexpr const char kNameReduceScatter[] = "ReduceScatter";
46 constexpr const char kNameReduceSum[] = "ReduceSum";
47 constexpr const char kNameIsFinite[] = "IsFinite";
48 constexpr const char kNameReciprocal[] = "Reciprocal";
49 constexpr const char kNameRsqrt[] = "Rsqrt";
50 constexpr const char kNameSqrt[] = "Sqrt";
51 constexpr const char kNameSquare[] = "Square";
52 constexpr const char kNameSquaredDifference[] = "SquaredDifference";
53 constexpr const char kNamePow[] = "Pow";
54 constexpr const char kNameBatchMatMul[] = "BatchMatMul";
55 constexpr const char kNameBatchMatMulV2[] = "BatchMatMulV2";
56 constexpr const char kNameBincount[] = "Bincount";
57 constexpr const char kNameStridedSlice[] = "StridedSlice";
58 constexpr const char kNameStridedSliceGrad[] = "StridedSliceGrad";
59 constexpr const char kNameExpandDims[] = "ExpandDims";
60 constexpr const char kNameLog[] = "Log";
61 constexpr const char kNameLogicalAnd[] = "LogicalAnd";
62 constexpr const char kNameLogicalNot[] = "LogicalNot";
63 constexpr const char kNameLogicalOr[] = "LogicalOr";
64 constexpr const char kNameLogicalXor[] = "LogicalXor";
65 constexpr const char kNameListDiff[] = "ListDiff";
66 constexpr const char kNameExp[] = "Exp";
67 constexpr const char kNameLessEqual[] = "LessEqual";
68 constexpr const char kNameGreaterEqual[] = "GreaterEqual";
69 constexpr const char kNameApproximateEqual[] = "ApproximateEqual";
70 constexpr const char kNameEqual[] = "Equal";
71 constexpr const char kNameNotEqual[] = "NotEqual";
72 constexpr const char kNameFlattenGrad[] = "FlattenGrad";
73 constexpr const char kNameFillDiagonal[] = "FillDiagonal";
74 constexpr const char kNameEye[] = "Eye";
75 constexpr const char kNameConvolution[] = "Convolution";
76 constexpr const char kNameMaxPool3D[] = "MaxPool3D";
77 constexpr const char kNameMaxPool3DGrad[] = "MaxPool3DGrad";
78 constexpr const char kNameConv3DTranspose[] = "Conv3DTranspose";
79 constexpr const char kNameConv3D[] = "Conv3D";
80 constexpr const char kNameConv3DBackpropInput[] = "Conv3DBackpropInput";
81 constexpr const char kNameConv3DBackpropFilter[] = "Conv3DBackpropFilter";
82 constexpr const char kNameBiasAdd[] = "BiasAdd";
83 constexpr const char kNameMaxPoolGrad[] = "MaxPoolGrad";
84 constexpr const char kNameRsqrtGrad[] = "RsqrtGrad";
85 constexpr const char kNameSqrtGrad[] = "SqrtGrad";
86 constexpr const char kNameReciprocalGrad[] = "ReciprocalGrad";
87 constexpr const char kNameAvgPoolGrad[] = "AvgPoolGrad";
88 constexpr const char kNameAvgPoolGradD[] = "AvgPoolGradD";
89 constexpr const char kNameAvgPoolGradGe[] = "AvgPoolGradGe";
90 constexpr const char kNameMaxPoolGradWithArgmax[] = "MaxPoolGradWithArgmax";
91 constexpr const char kNameMaxPoolGradWithArgmaxV2[] = "MaxPoolGradWithArgmaxV2";
92 constexpr const char kNameApplyMomentum[] = "ApplyMomentum";
93 constexpr const char kNameDropoutDoMask[] = "DropoutDoMask";
94 constexpr const char kNameDropout2D[] = "Dropout2D";
95 constexpr const char kNameDropout3D[] = "Dropout3D";
96 constexpr const char kNameChannelShuffle[] = "ChannelShuffle";
97 constexpr const char kNameDropOutDoMaskV3[] = "DropOutDoMaskV3";
98 constexpr const char kNameDropOutDoMaskV3D[] = "DropOutDoMaskV3D";
99 constexpr const char kNameDropOutGenMaskV4[] = "DropOutGenMaskV4";
100 constexpr const char kNameResizeBilinear[] = "ResizeBilinear";
101 constexpr const char kNameResizeBilinearV2[] = "ResizeBilinearV2";
102 constexpr const char kNameResizeBilinearGrad[] = "ResizeBilinearGrad";
103 constexpr const char kNameZerosLike[] = "ZerosLike";
104 constexpr const char kNameOnesLike[] = "OnesLike";
105 constexpr const char kNameTruncatedNormal[] = "TruncatedNormal";
106 constexpr const char kNameSpaceToBatchND[] = "SpaceToBatchND";
107 constexpr const char kNameConfusionMatrix[] = "ConfusionMatrix";
108 constexpr const char kNameResizeNearestNeighbor[] = "ResizeNearestNeighbor";
109 constexpr const char kNameResizeNearestNeighborGrad[] = "ResizeNearestNeighborGrad";
110 constexpr const char kNameAdam[] = "Adam";
111 constexpr const char kNameApplyAdam[] = "ApplyAdam";
112 constexpr const char kNameApplyAdamD[] = "ApplyAdamD";
113 constexpr const char kNameApplyAdagrad[] = "ApplyAdagrad";
114 constexpr const char kNameApplyAdadelta[] = "ApplyAdadelta";
115 constexpr const char kNameApplyAdaMax[] = "ApplyAdaMax";
116 constexpr const char kNameApplyGradientDescent[] = "ApplyGradientDescent";
117 constexpr const char kNameApplyPowerSign[] = "ApplyPowerSign";
118 constexpr const char kNameApplyPowerSignD[] = "ApplyPowerSignD";
119 constexpr const char kNameApplyProximalGradientDescent[] = "ApplyProximalGradientDescent";
120 constexpr const char kNameExtractImagePatches[] = "ExtractImagePatches";
121 constexpr const char kNameReLU6[] = "ReLU6";
122 constexpr const char kNameReLU6Grad[] = "ReLU6Grad";
123 constexpr const char kNameSoftplus[] = "Softplus";
124 constexpr const char kNameSoftplusGrad[] = "SoftplusGrad";
125 constexpr const char kNameElu[] = "Elu";
126 constexpr const char kNameEluExt[] = "EluExt";
127 constexpr const char kNameEluGrad[] = "EluGrad";
128 constexpr const char kNameEluGradExt[] = "EluGradExt";
129 constexpr const char kNameTensorScatterUpdate[] = "TensorScatterUpdate";
130 constexpr const char kNameTensorScatterElements[] = "TensorScatterElements";
131 constexpr const char kNameTensorScatterAdd[] = "TensorScatterAdd";
132 constexpr const char kNameTensorScatterSub[] = "TensorScatterSub";
133 constexpr const char kNameTensorScatterMin[] = "TensorScatterMin";
134 constexpr const char kNameTensorScatterMax[] = "TensorScatterMax";
135 constexpr const char kNameTriu[] = "Triu";
136 constexpr const char kNameScatterElements[] = "ScatterElements";
137 constexpr const char kNameKVCacheScatterUpdate[] = "KVCacheScatterUpdate";
138 constexpr const char kNameNonZero[] = "NonZero";
139 constexpr const char kNameNonZeroWithValue[] = "NonZeroWithValue";
140 constexpr const char kNameNonZeroWithValueShape[] = "NonZeroWithValueShape";
141 constexpr const char kNameScatterUpdate[] = "ScatterUpdate";
142 constexpr const char kNameScatterNdUpdate[] = "ScatterNdUpdate";
143 constexpr const char kNameNMSWithMask[] = "NMSWithMask";
144 constexpr const char kNameCheckValid[] = "CheckValid";
145 constexpr const char kNameSmoothL1Loss[] = "SmoothL1Loss";
146 constexpr const char kNameSmoothL1LossGrad[] = "SmoothL1LossGrad";
147 constexpr const char kNameSGD[] = "SGD";
148 constexpr const char kNameSigmoidCrossEntropyWithLogits[] = "SigmoidCrossEntropyWithLogits";
149 constexpr const char kNameSigmoidCrossEntropyWithLogitsGrad[] = "SigmoidCrossEntropyWithLogitsGrad";
150 constexpr const char kNameSigmoidCrossEntropyWithLogitsV2[] = "BCEWithLogitsLoss";
151 constexpr const char kNameScatterNd[] = "ScatterNd";
152 constexpr const char kNameScatterNdD[] = "ScatterNdD";
153 constexpr const char kNamePadD[] = "PadD";
154 constexpr const char kNamePadV1[] = "PadV1";
155 constexpr const char kNameMirrorPad[] = "MirrorPad";
156 constexpr const char kNameMirrorPadGrad[] = "MirrorPadGrad";
157 constexpr const char kNameGatherNd[] = "GatherNd";
158 constexpr const char kNameGatherD[] = "GatherD";
159 constexpr const char kNameGatherV2D[] = "GatherV2D";
160 constexpr const char kNameArgmax[] = "Argmax";
161 constexpr const char kNameArgmin[] = "Argmin";
162 constexpr const char kNameArgMaxWithValue[] = "ArgMaxWithValue";
163 constexpr const char kNameArgMinWithValue[] = "ArgMinWithValue";
164 constexpr const char kNameReduceProd[] = "ReduceProd";
165 constexpr const char kNameDynamicReduceProd[] = "DynamicReduceProd";
166 constexpr const char kNameCumprod[] = "Cumprod";
167 constexpr const char kNameCumProd[] = "CumProd";
168 constexpr const char kNameCumprodD[] = "CumprodD";
169 constexpr const char kNameDiagpart[] = "Diagpart";
170 constexpr const char kNameSplit[] = "Split";
171 constexpr const char kNameBatchToSpaceNd[] = "BatchToSpaceND";
172 constexpr const char kNameBatchToSpaceNdV2[] = "BatchToSpaceNDV2";
173 constexpr const char kNameFloor[] = "Floor";
174 constexpr const char kNameAssign[] = "Assign";
175 constexpr const char kNameAssignAdd[] = "AssignAdd";
176 constexpr const char kNameAssignSub[] = "AssignSub";
177 constexpr const char kNameNPUGetFloatStatus[] = "NPUGetFloatStatus";
178 constexpr const char kNameNPUAllocFloatStatus[] = "NPUAllocFloatStatus";
179 constexpr const char kNameNPUClearFloatStatus[] = "NPUClearFloatStatus";
180 constexpr const char kNameNPUGetFloatStatusV2[] = "NPUGetFloatStatusV2";
181 constexpr const char kNameNPUClearFloatStatusV2[] = "NPUClearFloatStatusV2";
182 constexpr const char kNameReshape[] = "Reshape";
183 constexpr const char kNameTransShape[] = "TransShape";
184 constexpr const char kNameDiv[] = "Div";
185 constexpr const char kNameDivNoNan[] = "DivNoNan";
186 constexpr const char kNameRealDiv[] = "RealDiv";
187 constexpr const char kNameBitwiseAnd[] = "BitwiseAnd";
188 constexpr const char kNameBitwiseOr[] = "BitwiseOr";
189 constexpr const char kNameBitwiseXor[] = "BitwiseXor";
190 constexpr const char kNameBesselI0e[] = "BesselI0e";
191 constexpr const char kNameBesselI1e[] = "BesselI1e";
192 constexpr const char kNameBNTrainingReduce[] = "BNTrainingReduce";
193 constexpr const char kNameBNTrainingReduceGrad[] = "BNTrainingReduceGrad";
194 constexpr const char kNameBNTrainingUpdate[] = "BNTrainingUpdate";
195 constexpr const char kNameBNTrainingUpdateGrad[] = "BNTrainingUpdateGrad";
196 constexpr const char kNameErf[] = "Erf";
197 constexpr const char kNameErfc[] = "Erfc";
198 constexpr const char kNameExpm1[] = "Expm1";
199 constexpr const char kNameInplaceAddD[] = "InplaceAdd";
200 constexpr const char kNameInplaceSubD[] = "InplaceSub";
201 constexpr const char kNameInplaceUpdateD[] = "InplaceUpdate";
202 constexpr const char kNameInTopK[] = "InTopK";
203 constexpr const char kNameInTopKD[] = "InTopKD";
204 constexpr const char kNameInv[] = "Inv";
205 constexpr const char kNameInvGrad[] = "InvGrad";
206 constexpr const char kNameInvert[] = "Invert";
207 constexpr const char kNameLinSpace[] = "LinSpace";
208 constexpr const char kNameLog1p[] = "Log1p";
209 constexpr const char kNameLRN[] = "LRN";
210 constexpr const char kNameLRNGrad[] = "LRNGrad";
211 constexpr const char kNameLSTMInputGrad[] = "LSTMInputGrad";
212 constexpr const char kNameMatMul[] = "MatMul";
213 constexpr const char kNameMatrixDiag[] = "MatrixDiag";
214 constexpr const char kNameMatrixDiagV3[] = "MatrixDiagV3";
215 constexpr const char kNameMatrixDiagPartD[] = "MatrixDiagPartD";
216 constexpr const char kNameMatrixSetDiagD[] = "MatrixSetDiagD";
217 constexpr const char kNameMaxPool3DGradGrad[] = "MaxPool3DGradGrad";
218 constexpr const char kNameMaxPoolGradGrad[] = "MaxPoolGradGrad";
219 constexpr const char kNameMaxPoolGradGradWithArgmax[] = "MaxPoolGradGradWithArgmax";
220 constexpr const char kNameMish[] = "Mish";
221 constexpr const char kNameMulNoNan[] = "MulNoNan";
222 constexpr const char kNameParallelConcat[] = "ParallelConcat";
223 constexpr const char kNamePopulationCount[] = "PopulationCount";
224 constexpr const char kNameReduceAny[] = "ReduceAny";
225 constexpr const char kNameReduceAnyD[] = "ReduceAnyD";
226 constexpr const char kNameReluGradV2[] = "ReluGradV2";
227 constexpr const char kNameCeil[] = "Ceil";
228 constexpr const char kNameCosineEmbeddingLoss[] = "CosineEmbeddingLoss";
229 constexpr const char kNameXdivy[] = "Xdivy";
230 constexpr const char kNameMod[] = "Mod";
231 constexpr const char kNameRint[] = "Rint";
232 constexpr const char kNameIf[] = "If";
233 constexpr const char kNameScatterAdd[] = "ScatterAdd";
234 constexpr const char kNameScatterSub[] = "ScatterSub";
235 constexpr const char kNameScatterMul[] = "ScatterMul";
236 constexpr const char kNameScatterDiv[] = "ScatterDiv";
237 constexpr const char kNameScatterMin[] = "ScatterMin";
238 constexpr const char kNameScatterMax[] = "ScatterMax";
239 constexpr const char kNameScatterNdAdd[] = "ScatterNdAdd";
240 constexpr const char kNameScatterNdSub[] = "ScatterNdSub";
241 constexpr const char kNameScatterNonAliasingAdd[] = "ScatterNonAliasingAdd";
242 constexpr const char kNameSeLU[] = "SeLU";
243 constexpr const char kNameSoftsign[] = "Softsign";
244 constexpr const char kNameSort[] = "Sort";
245 constexpr const char kNameSpaceToBatchNDD[] = "SpaceToBatchNDD";
246 constexpr const char kNameSparseApplyFtrlV2[] = "SparseApplyFtrlV2";
247 constexpr const char kNameSparseApplyProximalAdagrad[] = "SparseApplyProximalAdagrad";
248 constexpr const char kNameTruncateDiv[] = "TruncateDiv";
249 constexpr const char kNameTruncateMod[] = "TruncateMod";
250 constexpr const char kNameUnsortedSegmentMax[] = "UnsortedSegmentMax";
251 constexpr const char kNameUnsortedSegmentProd[] = "UnsortedSegmentProd";
252 constexpr const char kNameWtsARQ[] = "WtsARQ";
253 constexpr const char kNameXlogy[] = "Xlogy";
254 constexpr const char kNameAccumulateNV2[] = "AccumulateNV2";
255 constexpr const char kNameConfusionMulGrad[] = "ConfusionMulGrad";
256 constexpr const char kNameActsULQ[] = "ActsULQ";
257 constexpr const char kNameActsULQInputGrad[] = "ActsULQInputGrad";
258 constexpr const char kNameActULQClampMaxGrad[] = "ActULQClampMaxGrad";
259 constexpr const char kNameActULQClampMinGrad[] = "ActULQClampMinGrad";
260 constexpr const char kNameHistogramFixedWidthD[] = "HistogramFixedWidth";
261 constexpr const char kNameIFMR[] = "IFMR";
262 constexpr const char kNameCentralization[] = "Centralization";
263 constexpr const char kNameApplyAdagradV2[] = "ApplyAdagradV2";
264 constexpr const char kNameApplyAdagradV2D[] = "ApplyAdagradV2D";
265 constexpr const char kNameApplyAddSign[] = "ApplyAddSign";
266 constexpr const char kNameSparseApplyAdagradV2[] = "SparseApplyAdagradV2";
267 constexpr const char kNameSparseTensorDenseMatmul[] = "SparseTensorDenseMatmul";
268 constexpr const char kNameDataFormatDimMap[] = "DataFormatDimMap";
269 constexpr const char kNameTile[] = "Tile";
270 constexpr const char kNameTileD[] = "TileD";
271 constexpr const char kNameCos[] = "Cos";
272 constexpr const char kNameCosh[] = "Cosh";
273 constexpr const char kNameACos[] = "ACos";
274 constexpr const char kNameACosGrad[] = "ACosGrad";
275 constexpr const char kNameAcosGrad[] = "AcosGrad";
276 constexpr const char kNameFloorDiv[] = "FloorDiv";
277 constexpr const char kNameSin[] = "Sin";
278 constexpr const char kNameSinh[] = "Sinh";
279 constexpr const char kNameAsin[] = "Asin";
280 constexpr const char kNameAsinGrad[] = "AsinGrad";
281 constexpr const char kNameAsinh[] = "Asinh";
282 constexpr const char kNameAsinhGrad[] = "AsinhGrad";
283 constexpr const char kNamePrelu[] = "PReLU";
284 constexpr const char kNamePreluGrad[] = "PReLUGrad";
285 constexpr const char kNameSigmoid[] = "Sigmoid";
286 constexpr const char kNameSigmoidGrad[] = "SigmoidGrad";
287 constexpr const char kNameHSwish[] = "HSwish";
288 constexpr const char kNameHSwishGrad[] = "HSwishGrad";
289 constexpr const char kNameHSigmoid[] = "HSigmoid";
290 constexpr const char kNameL2Normalize[] = "L2Normalize";
291 constexpr const char kNameL2NormalizeGrad[] = "L2NormalizeGrad";
292 constexpr const char kNameSoftmax[] = "Softmax";
293 constexpr const char kNameIOU[] = "IOU";
294 constexpr const char kNameBoundingBoxDecode[] = "BoundingBoxDecode";
295 constexpr const char kNameBoundingBoxEncode[] = "BoundingBoxEncode";
296 constexpr const char kNameSlice[] = "Slice";
297 constexpr const char kNameAddN[] = "AddN";
298 constexpr const char kNameLess[] = "Less";
299 constexpr const char kNameGreater[] = "Greater";
300 constexpr const char kNameUnpack[] = "Unpack";
301 constexpr const char kNameMerge[] = "Merge";
302 constexpr const char kNameGeSwitch[] = "GeSwitch";
303 
304 constexpr const char kNameHuberLoss[] = "HuberLoss";
305 constexpr const char kNameCumSum[] = "CumSum";
306 constexpr const char kNameCumsumD[] = "CumsumD";
307 constexpr const char kNameCumsum[] = "Cumsum";
308 constexpr const char kNameHuberLossGrad[] = "HuberLossGrad";
309 constexpr const char kNameSparseSoftmaxCrossEntropy[] = "SparseSoftmaxCrossEntropy";
310 constexpr const char kNameSparseSoftmaxCrossEntropyGrad[] = "SparseSoftmaxCrossEntropyGrad";
311 constexpr const char kNameNLLLoss[] = "NLLLoss";
312 constexpr const char kNameNLLLossGrad[] = "NLLLossGrad";
313 constexpr const char kNameTopK[] = "TopK";
314 constexpr const char kNameSoftmaxGrad[] = "SoftmaxGrad";
315 constexpr const char kNameMaxPool[] = "MaxPool";
316 constexpr const char kNameAvgPool[] = "AvgPool";
317 constexpr const char kNameMaxPoolWithArgmax[] = "MaxPoolWithArgmax";
318 constexpr const char kNameMaxPoolWithArgmaxV2[] = "MaxPoolWithArgmaxV2";
319 constexpr const char kNameBatchNorm[] = "BatchNorm";
320 constexpr const char kNameBatchNormGrad[] = "BatchNormGrad";
321 constexpr const char kNameBatchNormGradGrad[] = "BatchNormGradGrad";
322 constexpr const char kNameROIAlign[] = "ROIAlign";
323 constexpr const char kNameROIAlignGrad[] = "ROIAlignGrad";
324 constexpr const char kNameRandomChoiceWithMask[] = "RandomChoiceWithMask";
325 constexpr const char kNameAbs[] = "Abs";
326 constexpr const char kNameAbsGrad[] = "AbsGrad";
327 constexpr const char kNameBinaryCrossEntropy[] = "BinaryCrossEntropy";
328 constexpr const char kNameBinaryCrossEntropyGrad[] = "BinaryCrossEntropyGrad";
329 constexpr const char kNameSparseApplyAdagrad[] = "SparseApplyAdagrad";
330 constexpr const char kNameSparseApplyAdagradD[] = "SparseApplyAdagradD";
331 constexpr const char kNameSparseApplyFtrlD[] = "SparseApplyFtrlD";
332 constexpr const char kNameApplyProximalAdagrad[] = "ApplyProximalAdagrad";
333 constexpr const char kNameAcosh[] = "Acosh";
334 constexpr const char kNameAcoshGrad[] = "AcoshGrad";
335 constexpr const char kNameFloorMod[] = "FloorMod";
336 constexpr const char kNameSpaceToDepth[] = "SpaceToDepth";
337 constexpr const char kNameDepthToSpace[] = "DepthToSpace";
338 constexpr const char kNameSign[] = "Sign";
339 constexpr const char kNameLARSUpdate[] = "LARSUpdate";
340 constexpr const char kNameRound[] = "Round";
341 constexpr const char kNamePrint[] = "Print";
342 constexpr const char kNameTensorDump[] = "TensorDump";
343 constexpr const char kNameStringFormat[] = "StringFormat";
344 constexpr const char kNameApplyFtrl[] = "ApplyFtrl";
345 constexpr const char kNameDiag[] = "Diag";
346 constexpr const char kNameDiagPart[] = "DiagPart";
347 constexpr const char kNameDiagPartD[] = "DiagPartD";
348 constexpr const char kNameSpaceToBatch[] = "SpaceToBatch";
349 constexpr const char kNameBatchToSpace[] = "BatchToSpace";
350 constexpr const char kNameTan[] = "Tan";
351 constexpr const char kNameAtan[] = "Atan";
352 constexpr const char kNameAtanGrad[] = "AtanGrad";
353 constexpr const char kNameAtanh[] = "Atanh";
354 constexpr const char kNameAtan2[] = "Atan2";
355 constexpr const char kNameApplyRMSProp[] = "ApplyRMSProp";
356 constexpr const char kNameApplyCenteredRMSProp[] = "ApplyCenteredRMSProp";
357 constexpr const char kNameBasicLSTMCell[] = "BasicLSTMCell";
358 constexpr const char kNameBasicLSTMCellInputGrad[] = "BasicLSTMCellInputGrad";
359 constexpr const char kNameBasicLSTMCellWeightGrad[] = "BasicLSTMCellWeightGrad";
360 constexpr const char kNameBasicLSTMCellCStateGrad[] = "BasicLSTMCellCStateGrad";
361 constexpr const char kNameDynamicRNN[] = "DynamicRNN";
362 constexpr const char kNameDynamicRNNGrad[] = "DynamicRNNGrad";
363 constexpr const char kNameDynamicGRUV2[] = "DynamicGRUV2";
364 constexpr const char kNameDynamicGRUV2Grad[] = "DynamicGRUV2Grad";
365 constexpr const char kNameL2Loss[] = "L2Loss";
366 constexpr const char kNameCTCLoss[] = "CTCLoss";
367 constexpr const char kNameRange[] = "Range";
368 constexpr const char kNameSquareSumAll[] = "SquareSumAll";
369 constexpr const char kNameAscendQuant[] = "Quant";
370 constexpr const char kNameAscendQuantV2[] = "QuantV2";
371 constexpr const char kNameAscendDequant[] = "Dequant";
372 constexpr const char kNameQuantBatchMatmul[] = "QuantBatchMatmul";
373 constexpr const char kNameWeightQuantBatchMatmul[] = "WeightQuantBatchMatmul";
374 constexpr const char kNameDynamicQuantExt[] = "DynamicQuantExt";
375 constexpr const char kNameAscendAntiQuantV2[] = "AntiQuant";
376 constexpr const char kNameAscendAntiQuant[] = "AscendAntiQuant";
377 constexpr const char kNameCropAndResize[] = "CropAndResize";
378 constexpr const char kNameReverseSequence[] = "ReverseSequence";
379 constexpr const char kNameEditDistance[] = "EditDistance";
380 constexpr const char kNameCase[] = "Case";
381 constexpr const char kNameAssert[] = "Assert";
382 constexpr const char kNameCTCGreedyDecoder[] = "CTCGreedyDecoder";
383 constexpr const char kNameReverseV2[] = "ReverseV2";
384 constexpr const char kNameReverseV2D[] = "ReverseV2D";
385 constexpr const char kNameLambApplyWeightAssign[] = "LambApplyWeightAssign";
386 constexpr const char kNameLambApplyOptimizerAssign[] = "LambApplyOptimizerAssign";
387 constexpr const char kNameScale[] = "Scale";
388 constexpr const char kNameEltwise[] = "Eltwise";
389 constexpr const char kNameFullConnection[] = "FullConnection";
390 constexpr const char kNameFusedBatchNorm[] = "FusedBatchNorm";
391 constexpr const char kNamePooling[] = "Pooling";
392 constexpr const char kNameMaxPoolV3[] = "MaxPoolV3";
393 constexpr const char kNameAvgPoolV2[] = "AvgPoolV2";
394 constexpr const char kNameShape[] = "Shape";
395 constexpr const char kNameTensorShape[] = "TensorShape";
396 constexpr const char kNameDynamicShape[] = "DynamicShape";
397 constexpr const char kNameGather[] = "Gather";
398 constexpr const char kNameUnsqueeze[] = "Unsqueeze";
399 constexpr const char kNamePadV3[] = "PadV3";
400 constexpr const char kNamePadV3Grad[] = "PadV3Grad";
401 constexpr const char kNamePadV2[] = "PadV2";
402 constexpr const char kNameGlobalAvgPool[] = "GlobalAveragePool";
403 constexpr const char kNameAdaptiveMaxPool2D[] = "AdaptiveMaxPool2D";
404 constexpr const char kNameAdaptiveMaxPool2d[] = "AdaptiveMaxPool2d";
405 constexpr const char kNameDilation2DBackpropInput[] = "Dilation2DBackpropInput";
406 constexpr const char kNameStridedSliceV2[] = "StridedSliceV2";
407 constexpr const char kNameBNInference[] = "BNInference";
408 constexpr const char kNameDeconvolution[] = "Deconvolution";
409 constexpr const char kNameUpsample[] = "Upsample";
410 constexpr const char kNameConv2DTransposeD[] = "Conv2DTransposeD";
411 constexpr const char kNameArgMaxV2[] = "ArgMaxV2";
412 constexpr const char kNameResizeNearestNeighborV2[] = "ResizeNearestNeighborV2";
413 constexpr const char kNameResizeNearestNeighborV2D[] = "ResizeNearestNeighborV2D";
414 constexpr const char kNameResizeNearestNeighborV2Grad[] = "ResizeNearestNeighborV2Grad";
415 constexpr const char kNameConv2DBackpropInputD[] = "Conv2DBackpropInputD";
416 constexpr const char kNameConv2DBackpropInput[] = "Conv2DBackpropInput";
417 constexpr const char kNameConv2DBackpropInputV2[] = "Conv2DBackpropInputV2";
418 constexpr const char kNameConv2DBackpropFilterD[] = "Conv2DBackpropFilterD";
419 constexpr const char kNameConv2DBackpropFilter[] = "Conv2DBackpropFilter";
420 constexpr const char kNameConcatV2[] = "ConcatV2";
421 constexpr const char kNameFillV1[] = "FillV1";
422 constexpr const char kNameTensorArray[] = "TensorArray";
423 constexpr const char kNameTensorArrayWrite[] = "TensorArrayWrite";
424 constexpr const char kNameTensorArrayGather[] = "TensorArrayGather";
425 constexpr const char kNameTensorMove[] = "TensorMove";
426 constexpr const char kNameWKV[] = "WKV";
427 constexpr const char kNameWKVGrad[] = "WKVGrad";
428 constexpr const char kNameWhile[] = "While";
429 constexpr const char kNameKMeansCentroids[] = "KMeansCentroids";
430 constexpr const char kNameIsNan[] = "IsNan";
431 constexpr const char kNameKLDivLoss[] = "KLDivLoss";
432 constexpr const char kNameKLDiv[] = "KLDiv";
433 constexpr const char kNameGetShape[] = "GetShape";
434 constexpr const char kNameKlDivLossGrad[] = "KLDivLossGrad";
435 constexpr const char kNameRandomStandardNormal[] = "RandomStandardNormal";
436 constexpr const char kNameStandardNormal[] = "StandardNormal";
437 constexpr const char kNameUnsortedSegmentSum[] = "UnsortedSegmentSum";
438 constexpr const char kNameSpaceToBatchTF[] = "SpaceToBatchTF";
439 constexpr const char kNameBatchToSpaceTF[] = "BatchToSpaceTF";
440 constexpr const char kNameMaskedSelect[] = "MaskedSelect";
441 constexpr const char kNamePartitionedCall[] = "PartitionedCall";
442 constexpr const char kNameRangeV2[] = "RangeV2";
443 constexpr const char kNameOCRDetectionPreHandle[] = "OCRDetectionPreHandle";
444 constexpr const char kNameOCRFindContours[] = "OCRFindContours";
445 constexpr const char kNameBatchDilatePolys[] = "BatchDilatePolys";
446 constexpr const char kNameResizeAndClipPolys[] = "ResizeAndClipPolys";
447 constexpr const char kNameOCRDetectionPostHandle[] = "OCRDetectionPostHandle";
448 constexpr const char kNameOCRIdentifyPreHandle[] = "OCRIdentifyPreHandle";
449 constexpr const char kNameBatchEnqueue[] = "BatchEnqueue";
450 constexpr const char kNameDequeue[] = "Dequeue";
451 constexpr const char kNameOCRRecognitionPreHandle[] = "OCRRecognitionPreHandle";
452 constexpr const char kNameStringUpper[] = "StringUpper";
453 constexpr const char kNameStringLength[] = "StringLength";
454 constexpr const char kNameDecodeImage[] = "DecodeImage";
455 constexpr const char kNameDecodeBase64[] = "DecodeBase64";
456 constexpr const char kNameMakeTuple[] = "MakeTuple";
457 constexpr const char kNameMakeList[] = "make_list";
458 constexpr const char kNameTupleGetItem[] = "TupleGetItem";
459 constexpr const char kNameListGetItem[] = "ListGetItem";
460 constexpr const char kNameLoad[] = "Load";
461 constexpr const char kNameDepend[] = "Depend";
462 constexpr const char kNameReturn[] = "Return";
463 constexpr const char kNameIdentity[] = "Identity";
464 constexpr const char kNameIdentityN[] = "IdentityN";
465 constexpr const char kNameUpdateState[] = "UpdateState";
466 constexpr const char kNameTransData[] = "TransData";
467 constexpr const char kNameWhere[] = "Where";
468 constexpr const char kNameSelectV2[] = "SelectV2";
469 constexpr const char kNameAsStrided[] = "AsStrided";
470 constexpr const char kNameViewCopy[] = "ViewCopy";
471 constexpr const char kNameSend[] = "Send";
472 constexpr const char kNameReceive[] = "Receive";
473 constexpr const char kNameIndexAdd[] = "IndexAdd";
474 constexpr const char kNameIndexFill[] = "IndexFill";
475 constexpr const char kNameUnique[] = "Unique";
476 constexpr const char kNameDynamicBroadcastGradientArgs[] = "DynamicBroadcastGradientArgs";
477 constexpr const char kNameDynamicStitch[] = "DynamicStitch";
478 constexpr const char kNameThreshold[] = "Threshold";
479 constexpr const char kNameCosineSimilarity[] = "CosineSimilarity";
480 constexpr const char kNameLayerNormXBackpropV2[] = "LayerNormXBackpropV2";
481 constexpr const char kNameLayerNormBetaGammaBackpropV2[] = "LayerNormBetaGammaBackpropV2";
482 constexpr const char kNameGRUV2HiddenGradCell[] = "GRUV2HiddenGradCell";
483 constexpr const char kNameTopKV2[] = "TopKV2";
484 constexpr const char kNameGridSampler2D[] = "GridSampler2D";
485 constexpr const char kNameGridSampler2DGrad[] = "GridSampler2DGrad";
486 constexpr const char kNameLeftShift[] = "LeftShift";
487 constexpr const char kNameRightShift[] = "RightShift";
488 constexpr const char kNameReduceLogSumExp[] = "ReduceLogSumExp";
489 constexpr const char kNameReduceLogSum[] = "ReduceLogSum";
490 constexpr const char kNameSize[] = "Size";
491 constexpr const char kNameTfIdfVectorizer[] = "TfIdfVectorizer";
492 constexpr const char kNameMVNV2[] = "MVNV2";
493 constexpr const char kNameCommonGRU[] = "CommonGRU";
494 constexpr const char kNameTril[] = "Tril";
495 constexpr const char kNameConv2DTransposeV2[] = "Conv2DTransposeV2";
496 constexpr const char kNameGridSampler3D[] = "GridSampler3D";
497 constexpr const char kNameGridSampler3DGrad[] = "GridSampler3DGrad";
498 constexpr const char kNameResizeArea[] = "ResizeArea";
499 constexpr const char kNameResizeBicubic[] = "ResizeBicubic";
500 constexpr const char kNameIm2col[] = "Im2col";
501 constexpr const char kNameCol2Im[] = "Col2Im";
502 constexpr const char kNameAffineGrid[] = "AffineGrid";
503 constexpr const char kNameFFN[] = "FFN";
504 constexpr const char kNameNonZeroV2[] = "NonZeroV2";
505 constexpr const char kNameResize[] = "Resize";
506 constexpr const char kNameAdaptiveAvgPool[] = "AdaptiveAvgPool";
507 constexpr const char kNameApplyCamePart1[] = "ApplyCamePart1";
508 constexpr const char kNameApplyCamePart2[] = "ApplyCamePart2";
509 constexpr const char kNameApplyCamePart3[] = "ApplyCamePart3";
510 constexpr const char kNameApplyCamePart4[] = "ApplyCamePart4";
511 constexpr const char kNamePromptFlashAttention[] = "PromptFlashAttention";
512 constexpr const char kNameIncreFlashAttention[] = "IncreFlashAttention";
513 constexpr const char kNameFlashAttentionScore[] = "FlashAttentionScore";
514 constexpr const char kNameFlashAttentionScoreGrad[] = "FlashAttentionScoreGrad";
515 constexpr const char kNameFusedInferAttentionScore[] = "FusedInferAttentionScore";
516 constexpr const char kNameEnvironCreate[] = "EnvironCreate";
517 constexpr const char kNameEnvironDestroyAll[] = "EnvironDestroyAll";
518 constexpr const char kNameEnvironGet[] = "EnvironGet";
519 constexpr const char kNameEnvironSet[] = "EnvironSet";
520 constexpr const char kNameNanToNum[] = "NanToNum";
521 constexpr const char kNameSwinAttentionFFN[] = "SwinAttentionFFN";
522 constexpr const char kNameSwinTransformerLnQKV[] = "SwinTransformerLnQKV";
523 constexpr const char kNameSwinAttentionScore[] = "SwinAttentionScore";
524 constexpr const char kNameComputeAccidentalHits[] = "ComputeAccidentalHits";
525 constexpr const char kNameMatMulAllReduce[] = "MatMulAllReduce";
526 constexpr const char kNameGamma[] = "Gamma";
527 constexpr const char kNameIgamma[] = "Igamma";
528 constexpr const char kNamePoisson[] = "Poisson";
529 constexpr const char kNamePolar[] = "Polar";
530 constexpr const char kNameReal[] = "Real";
531 constexpr const char kNameLogUniformCandidateSampler[] = "LogUniformCandidateSampler";
532 constexpr const char kNameCoalesce[] = "Coalesce";
533 constexpr const char kNameFFTWithSize[] = "FFTWithSize";
534 constexpr const char kNameCumulativeLogsumexp[] = "CumulativeLogsumexp";
535 constexpr const char kNameMatmulReduceScatter[] = "MatmulReduceScatter";
536 constexpr const char kNameAllGatherMatmul[] = "AllGatherMatmul";
537 constexpr const char kNameGroupedMatmul[] = "GroupedMatmul";
538 constexpr const char kNameMoeFinalizeRouting[] = "MoeFinalizeRouting";
539 constexpr const char kSilentCheck[] = "SilentCheck";
540 constexpr const char kNameUniformCandidateSampler[] = "UniformCandidateSampler";
541 constexpr const char kNameAllFinite[] = "AllFinite";
542 constexpr const char kNameInitPartitionMap[] = "InitPartitionMap";
543 constexpr const char kNameInitEmbeddingHashmap[] = "InitEmbeddingHashmap";
544 constexpr const char kNameEmbeddingTableImport[] = "EmbeddingTableImport";
545 constexpr const char kNameEmbeddingTableFind[] = "EmbeddingTableFind";
546 constexpr const char kNameEmbeddingTableFindAndInit[] = "EmbeddingTableFindAndInit";
547 constexpr const char kNameEmbeddingApplyFtrl[] = "EmbeddingApplyFtrl";
548 constexpr const char kNameEmbeddingApplyAdam[] = "EmbeddingApplyAdam";
549 constexpr const char kNameEmbeddingApplyAdamW[] = "EmbeddingApplyAdamW";
550 constexpr const char kNameEmbeddingApplyAdaGrad[] = "EmbeddingApplyAdaGrad";
551 constexpr const char kNameEmbeddingComputeVarExport[] = "EmbeddingComputeVarExport";
552 constexpr const char kNameEmbeddingComputeVarImport[] = "EmbeddingComputeVarImport";
553 constexpr const char kNameEmbeddingTableExport[] = "EmbeddingTableExport";
554 constexpr const char kNameFakeRemoteLookupUniqued[] = "FakeRemoteLookupUniqued";
555 
556 class OpAdapterDesc;
557 
558 class OpAdapterMap {
559  public:
560   static mindspore::HashMap<std::string, std::shared_ptr<OpAdapterDesc>> &get();
561 };
562 }  // namespace transform
563 }  // namespace mindspore
564 #endif  // MINDSPORE_CCSRC_INCLUDE_TRANSFORM_GRAPH_IR_OP_ADAPTER_MAP_H_
565