2020-01-30 02:54:46 +08:00
|
|
|
//********************************************************
|
2020-02-24 23:46:48 +08:00
|
|
|
// Do not modify this file directly.
|
|
|
|
// This file is automatically generated via script.
|
2020-04-09 23:37:04 +08:00
|
|
|
// Details can be found in docs/readonnxdefs.md .
|
2020-01-30 02:54:46 +08:00
|
|
|
//********************************************************
|
|
|
|
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Abs")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAbsOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Acos")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAcosOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Acosh")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAcoshOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Add")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAddOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "And")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAndOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ArgMax")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXArgMaxOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ArgMin")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXArgMinOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Asin")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAsinOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Asinh")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAsinhOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Atan")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAtanOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Atanh")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAtanhOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "AveragePool")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXAveragePoolOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "BatchNormalization")
|
2020-05-22 10:03:16 +08:00
|
|
|
ImportNodeBatchNormalization(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "BitShift")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXBitShiftOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Cast")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXCastOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Ceil")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXCeilOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Clip")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXClipOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Compress")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXCompressOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Concat")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXConcatOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ConcatFromSequence")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXConcatFromSequenceOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Constant")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXConstantOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ConstantOfShape")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXConstantOfShapeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Conv")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXConvOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ConvInteger")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXConvIntegerOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ConvTranspose")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXConvTransposeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Cos")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXCosOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Cosh")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXCoshOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "CumSum")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXCumSumOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "DepthToSpace")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXDepthToSpaceOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "DequantizeLinear")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXDequantizeLinearOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Det")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXDetOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Div")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXDivOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Dropout")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXDropoutOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "DynamicQuantizeLinear")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXDynamicQuantizeLinearOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Elu")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXEluOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Equal")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXEqualOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Erf")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXErfOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Exp")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXExpOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Expand")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXExpandOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "EyeLike")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXEyeLikeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Flatten")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXFlattenOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Floor")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXFloorOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "GRU")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGRUOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Gather")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGatherOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "GatherElements")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGatherElementsOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "GatherND")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGatherNDOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Gemm")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGemmOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "GlobalAveragePool")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGlobalAveragePoolOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "GlobalLpPool")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGlobalLpPoolOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "GlobalMaxPool")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGlobalMaxPoolOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Greater")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXGreaterOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "HardSigmoid")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXHardSigmoidOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Hardmax")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXHardmaxOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Identity")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXIdentityOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "If")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXIfOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "InstanceNormalization")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXInstanceNormalizationOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "IsInf")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXIsInfOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "IsNaN")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXIsNaNOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "LRN")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLRNOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "LSTM")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLSTMOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "LeakyRelu")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLeakyReluOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Less")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLessOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Log")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLogOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "LogSoftmax")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLogSoftmaxOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Loop")
|
2020-05-15 13:19:28 +08:00
|
|
|
buildOperation<mlir::ONNXLoopOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "LpNormalization")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLpNormalizationOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "LpPool")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXLpPoolOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "MatMul")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMatMulOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "MatMulInteger")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMatMulIntegerOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Max")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMaxOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "MaxPool")
|
2020-05-22 10:03:16 +08:00
|
|
|
ImportNodeMaxPool(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "MaxRoiPool")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMaxRoiPoolOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "MaxUnpool")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMaxUnpoolOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Mean")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMeanOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "MeanVarianceNormalization")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMeanVarianceNormalizationOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Min")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMinOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Mod")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXModOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Mul")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMulOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Multinomial")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXMultinomialOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Neg")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXNegOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "NonMaxSuppression")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXNonMaxSuppressionOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "NonZero")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXNonZeroOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Not")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXNotOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "OneHot")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXOneHotOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Or")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXOrOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "PRelu")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXPReluOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Pad")
|
2020-05-22 10:03:16 +08:00
|
|
|
ImportNodePad(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Pow")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXPowOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "QLinearConv")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXQLinearConvOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "QLinearMatMul")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXQLinearMatMulOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "QuantizeLinear")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXQuantizeLinearOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "RNN")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRNNOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "RandomNormal")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRandomNormalOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "RandomNormalLike")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRandomNormalLikeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "RandomUniform")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRandomUniformOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "RandomUniformLike")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRandomUniformLikeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Range")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRangeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Reciprocal")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReciprocalOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceL1")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceL1Op>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceL2")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceL2Op>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceLogSum")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceLogSumOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceLogSumExp")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceLogSumExpOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceMax")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceMaxOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceMean")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceMeanOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceMin")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceMinOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceProd")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceProdOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceSum")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceSumOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReduceSumSquare")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReduceSumSquareOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Relu")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReluOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Reshape")
|
2020-05-22 10:03:16 +08:00
|
|
|
ImportNodeReshape(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Resize")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXResizeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ReverseSequence")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXReverseSequenceOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "RoiAlign")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRoiAlignOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Round")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXRoundOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Scan")
|
2020-05-15 13:19:28 +08:00
|
|
|
buildOperation<mlir::ONNXScanOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Scatter")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXScatterOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ScatterElements")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXScatterElementsOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ScatterND")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXScatterNDOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Selu")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSeluOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SequenceAt")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSequenceAtOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SequenceConstruct")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSequenceConstructOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SequenceEmpty")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSequenceEmptyOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SequenceErase")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSequenceEraseOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SequenceInsert")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSequenceInsertOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SequenceLength")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSequenceLengthOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Shape")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXShapeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Shrink")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXShrinkOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Sigmoid")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSigmoidOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Sign")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSignOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Sin")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSinOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Sinh")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSinhOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Size")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSizeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Slice")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSliceOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Softmax")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSoftmaxOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Softplus")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSoftplusOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Softsign")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSoftsignOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SpaceToDepth")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSpaceToDepthOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Split")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSplitOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "SplitToSequence")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSplitToSequenceOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Sqrt")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSqrtOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Squeeze")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSqueezeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "StringNormalizer")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXStringNormalizerOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Sub")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSubOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Sum")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXSumOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Tan")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXTanOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Tanh")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXTanhOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "TfIdfVectorizer")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXTfIdfVectorizerOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "ThresholdedRelu")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXThresholdedReluOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Tile")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXTileOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "TopK")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXTopKOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Transpose")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXTransposeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Unique")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXUniqueOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Unsqueeze")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXUnsqueezeOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Upsample")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXUpsampleOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Where")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXWhereOp>(node);
|
2020-02-24 23:46:48 +08:00
|
|
|
if (opName == "Xor")
|
2020-05-22 10:03:16 +08:00
|
|
|
buildOperation<mlir::ONNXXorOp>(node);
|