diff --git a/doc/ImportONNXDefs.md b/doc/ImportONNXDefs.md index ee25838..20b74f2 100644 --- a/doc/ImportONNXDefs.md +++ b/doc/ImportONNXDefs.md @@ -13,6 +13,9 @@ ONNF modified this script to import ONNX specifications into ONNF. There are two 5. copy the two file into your ONNF: cp onnxop.inc your_ONNF/src/dialect/onnx/onnxop.inc; cp op_build_table.inc your_ONNF/src/builder 6. go to your ONNF and build +## Consistency +The Operators.md generated by gen_doc.py is copied into doc. Please refer to this specification, not the one in onnx github, to make sure operators are consistent in version with onnxop.inc. + ## Customization In addition to following the ONNF specification, the modified gen_doc.py provides some mechanism for you to customize the output. Several tables are defined at the beginning of the script: diff --git a/doc/gen_doc.py b/doc/gen_doc.py index e0c9bcc..bd126d5 100644 --- a/doc/gen_doc.py +++ b/doc/gen_doc.py @@ -120,6 +120,11 @@ def display_version_link(name, version): # type: (Text, int) -> Text name_with_ver = '{}-{}'.format(name, version) return '{}'.format(changelog_md, name_with_ver, name_with_ver) +def get_unique_output_name(schema, name): + for input in schema.inputs : + if input.name == name : + return 'out_'+name + return name def display_schema(schema, versions): # type: (OpSchema, Sequence[OpSchema]) -> Text s = '' @@ -223,7 +228,7 @@ def display_schema(schema, versions): # type: (OpSchema, Sequence[OpSchema]) -> option_str = " (variadic)" else: option_str = " (variadic, heterogeneous)" - s += '
{}{} : {}
\n'.format(output.name, option_str, output.typeStr) + s += '
{}{} : {}
\n'.format(get_unique_output_name(schema, output.name), option_str, output.typeStr) s += '
{}
\n'.format(output.description) s += '\n' @@ -302,7 +307,6 @@ def collect_types(schema, input) : return allowedTypeStr def gen_schema(schema) : - skip_attr_gen = [] line_indent = ' ' #s = 'def ONNX'+schema.name+str(schema.since_version)+'Op:ONNX_Op<"'+schema.name+'", \n' @@ -368,8 +372,7 @@ def gen_schema(schema) : #TODO handle (variadic, heterogeneous)" t='' s+=':$'+input.name - if not schema.name in skip_attr_gen : - s += gen_attr_ins(schema, isfirst) + s += gen_attr_ins(schema, isfirst) s+= ');' #output @@ -377,14 +380,14 @@ def gen_schema(schema) : if schema.outputs: for output in schema.outputs: if output != schema.outputs[0] : - s+= ', ' + s+= ',\n ' #need to interpret output.typeStr etypes=collect_types(schema, output) if etypes == '': s+= 'AnyTypeOf<[AnyMemRef, AnyTensor]>' else: s+= 'TensorOf<['+etypes+']>' - s += ':$o_'+output.name + s += ':$'+get_unique_output_name(schema, output.name) s+= ');\n' #s+= 'let hasCanonicalizer = 1;' diff --git a/src/dialect/onnx/onnxop.inc b/src/dialect/onnx/onnxop.inc index 360ea1f..2956238 100644 --- a/src/dialect/onnx/onnxop.inc +++ b/src/dialect/onnx/onnxop.inc @@ -13,7 +13,7 @@ def ONNXAbsOp:ONNX_Op<"Abs", "the tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXAcosOp:ONNX_Op<"Acos", @@ -23,7 +23,7 @@ def ONNXAcosOp:ONNX_Op<"Acos", "Calculates the arccosine (inverse of cosine) of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXAcoshOp:ONNX_Op<"Acosh", @@ -33,7 +33,7 @@ def ONNXAcoshOp:ONNX_Op<"Acosh", "Calculates the hyperbolic arccosine of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXAddOp:ONNX_Op<"Add", @@ -47,7 +47,7 @@ def ONNXAddOp:ONNX_Op<"Add", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXAndOp:ONNX_Op<"And", @@ -61,7 +61,7 @@ def ONNXAndOp:ONNX_Op<"And", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXArgMaxOp:ONNX_Op<"ArgMax", @@ -76,7 +76,7 @@ def ONNXArgMaxOp:ONNX_Op<"ArgMax", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, DefaultValuedAttr:$axis, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXArgMinOp:ONNX_Op<"ArgMin", @@ -91,7 +91,7 @@ def ONNXArgMinOp:ONNX_Op<"ArgMin", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, DefaultValuedAttr:$axis, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXAsinOp:ONNX_Op<"Asin", @@ -101,7 +101,7 @@ def ONNXAsinOp:ONNX_Op<"Asin", "Calculates the arcsine (inverse of sine) of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXAsinhOp:ONNX_Op<"Asinh", @@ -111,7 +111,7 @@ def ONNXAsinhOp:ONNX_Op<"Asinh", "Calculates the hyperbolic arcsine of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXAtanOp:ONNX_Op<"Atan", @@ -121,7 +121,7 @@ def ONNXAtanOp:ONNX_Op<"Atan", "Calculates the arctangent (inverse of tangent) of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXAtanhOp:ONNX_Op<"Atanh", @@ -131,7 +131,7 @@ def ONNXAtanhOp:ONNX_Op<"Atanh", "Calculates the hyperbolic arctangent of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXAveragePoolOp:ONNX_Op<"AveragePool", @@ -175,7 +175,7 @@ def ONNXAveragePoolOp:ONNX_Op<"AveragePool", I64ArrayAttr:$kernel_shape, OptionalAttr:$pads, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXBatchNormalizationOp:ONNX_Op<"BatchNormalization", @@ -200,7 +200,11 @@ def ONNXBatchNormalizationOp:ONNX_Op<"BatchNormalization", AnyTypeOf<[AnyMemRef, AnyTensor]>:$var, DefaultValuedAttr:$epsilon, DefaultValuedAttr:$momentum); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_mean, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_var, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_saved_mean, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_saved_var); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$out_mean, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$out_var, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$saved_mean, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$saved_var); } def ONNXBitShiftOp:ONNX_Op<"BitShift", @@ -223,7 +227,7 @@ def ONNXBitShiftOp:ONNX_Op<"BitShift", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y, StrAttr:$direction); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Z); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Z); } def ONNXCastOp:ONNX_Op<"Cast", @@ -252,7 +256,7 @@ def ONNXCastOp:ONNX_Op<"Cast", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, I64Attr:$to); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXCeilOp:ONNX_Op<"Ceil", @@ -264,7 +268,7 @@ def ONNXCeilOp:ONNX_Op<"Ceil", "the tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXClipOp:ONNX_Op<"Clip", @@ -278,7 +282,7 @@ def ONNXClipOp:ONNX_Op<"Clip", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, AnyTypeOf<[AnyMemRef, AnyTensor]>:$min, AnyTypeOf<[AnyMemRef, AnyTensor]>:$max); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXCompressOp:ONNX_Op<"Compress", @@ -293,7 +297,7 @@ def ONNXCompressOp:ONNX_Op<"Compress", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, AnyTypeOf<[AnyMemRef, AnyTensor]>:$condition, OptionalAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXConcatOp:ONNX_Op<"Concat", @@ -304,7 +308,7 @@ def ONNXConcatOp:ONNX_Op<"Concat", }]; let arguments = (ins Variadic>:$inputs, I64Attr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_concat_result); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$concat_result); } def ONNXConcatFromSequenceOp:ONNX_Op<"ConcatFromSequence", @@ -319,7 +323,7 @@ def ONNXConcatFromSequenceOp:ONNX_Op<"ConcatFromSequence", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input_sequence, I64Attr:$axis, DefaultValuedAttr:$new_axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_concat_result); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$concat_result); } def ONNXConstantOp:ONNX_Op<"Constant", @@ -331,7 +335,7 @@ def ONNXConstantOp:ONNX_Op<"Constant", }]; let arguments = (ins OptionalAttr:$sparse_value, OptionalAttr:$value); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXConstantOfShapeOp:ONNX_Op<"ConstantOfShape", @@ -342,7 +346,7 @@ def ONNXConstantOfShapeOp:ONNX_Op<"ConstantOfShape", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, OptionalAttr:$value); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXConvOp:ONNX_Op<"Conv", @@ -361,7 +365,7 @@ def ONNXConvOp:ONNX_Op<"Conv", OptionalAttr:$kernel_shape, OptionalAttr:$pads, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXConvIntegerOp:ONNX_Op<"ConvInteger", @@ -381,7 +385,7 @@ def ONNXConvIntegerOp:ONNX_Op<"ConvInteger", OptionalAttr:$kernel_shape, OptionalAttr:$pads, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$y); } def ONNXConvTransposeOp:ONNX_Op<"ConvTranspose", @@ -414,7 +418,7 @@ def ONNXConvTransposeOp:ONNX_Op<"ConvTranspose", OptionalAttr:$output_shape, OptionalAttr:$pads, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXCosOp:ONNX_Op<"Cos", @@ -424,7 +428,7 @@ def ONNXCosOp:ONNX_Op<"Cos", "Calculates the cosine of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXCoshOp:ONNX_Op<"Cosh", @@ -434,7 +438,7 @@ def ONNXCoshOp:ONNX_Op<"Cosh", "Calculates the hyperbolic cosine of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXCumSumOp:ONNX_Op<"CumSum", @@ -466,7 +470,7 @@ def ONNXCumSumOp:ONNX_Op<"CumSum", AnyTypeOf<[AnyMemRef, AnyTensor]>:$axis, DefaultValuedAttr:$exclusive, DefaultValuedAttr:$reverse); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$y); } def ONNXDepthToSpaceOp:ONNX_Op<"DepthToSpace", @@ -504,7 +508,7 @@ def ONNXDepthToSpaceOp:ONNX_Op<"DepthToSpace", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, I64Attr:$blocksize, DefaultValuedAttr:$mode); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXDequantizeLinearOp:ONNX_Op<"DequantizeLinear", @@ -519,7 +523,7 @@ def ONNXDequantizeLinearOp:ONNX_Op<"DequantizeLinear", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$x, AnyTypeOf<[AnyMemRef, AnyTensor]>:$x_scale, AnyTypeOf<[AnyMemRef, AnyTensor]>:$x_zero_point); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$y); } def ONNXDetOp:ONNX_Op<"Det", @@ -533,7 +537,7 @@ def ONNXDetOp:ONNX_Op<"Det", "e.g., When the input is 2-D, the output is a scalar(shape is empty: `[]`)." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXDivOp:ONNX_Op<"Div", @@ -546,7 +550,7 @@ def ONNXDivOp:ONNX_Op<"Div", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXDropoutOp:ONNX_Op<"Dropout", @@ -562,7 +566,8 @@ def ONNXDropoutOp:ONNX_Op<"Dropout", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, DefaultValuedAttr:$ratio); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_mask); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$mask); } def ONNXDynamicQuantizeLinearOp:ONNX_Op<"DynamicQuantizeLinear", @@ -593,7 +598,9 @@ def ONNXDynamicQuantizeLinearOp:ONNX_Op<"DynamicQuantizeLinear", "```" }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$x); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y_scale, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y_zero_point); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$y, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$y_scale, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$y_zero_point); } def ONNXEluOp:ONNX_Op<"Elu", @@ -607,7 +614,7 @@ def ONNXEluOp:ONNX_Op<"Elu", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$alpha); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXEqualOp:ONNX_Op<"Equal", @@ -621,7 +628,7 @@ def ONNXEqualOp:ONNX_Op<"Equal", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXErfOp:ONNX_Op<"Erf", @@ -631,7 +638,7 @@ def ONNXErfOp:ONNX_Op<"Erf", "Computes the error function of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXExpOp:ONNX_Op<"Exp", @@ -641,7 +648,7 @@ def ONNXExpOp:ONNX_Op<"Exp", "Calculates the exponential of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXExpandOp:ONNX_Op<"Expand", @@ -659,7 +666,7 @@ def ONNXExpandOp:ONNX_Op<"Expand", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, AnyTypeOf<[AnyMemRef, AnyTensor]>:$shape); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXEyeLikeOp:ONNX_Op<"EyeLike", @@ -677,7 +684,7 @@ def ONNXEyeLikeOp:ONNX_Op<"EyeLike", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, OptionalAttr:$dtype, DefaultValuedAttr:$k); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXFlattenOp:ONNX_Op<"Flatten", @@ -690,7 +697,7 @@ def ONNXFlattenOp:ONNX_Op<"Flatten", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXFloorOp:ONNX_Op<"Floor", @@ -702,7 +709,7 @@ def ONNXFloorOp:ONNX_Op<"Floor", "the tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXGRUOp:ONNX_Op<"GRU", @@ -796,7 +803,8 @@ def ONNXGRUOp:ONNX_Op<"GRU", DefaultValuedAttr:$direction, OptionalAttr:$hidden_size, DefaultValuedAttr:$linear_before_reset); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y_h); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y_h); } def ONNXGatherOp:ONNX_Op<"Gather", @@ -864,7 +872,7 @@ def ONNXGatherOp:ONNX_Op<"Gather", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, AnyTypeOf<[AnyMemRef, AnyTensor]>:$indices, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXGatherElementsOp:ONNX_Op<"GatherElements", @@ -930,7 +938,7 @@ def ONNXGatherElementsOp:ONNX_Op<"GatherElements", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, AnyTypeOf<[AnyMemRef, AnyTensor]>:$indices, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXGatherNDOp:ONNX_Op<"GatherND", @@ -1005,7 +1013,7 @@ def ONNXGatherNDOp:ONNX_Op<"GatherND", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, AnyTypeOf<[AnyMemRef, AnyTensor]>:$indices); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXGemmOp:ONNX_Op<"Gemm", @@ -1033,7 +1041,7 @@ def ONNXGemmOp:ONNX_Op<"Gemm", DefaultValuedAttr:$beta, DefaultValuedAttr:$transA, DefaultValuedAttr:$transB); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXGlobalAveragePoolOp:ONNX_Op<"GlobalAveragePool", @@ -1045,7 +1053,7 @@ def ONNXGlobalAveragePoolOp:ONNX_Op<"GlobalAveragePool", " equal to the spatial dimension of input tensor." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXGlobalLpPoolOp:ONNX_Op<"GlobalLpPool", @@ -1058,7 +1066,7 @@ def ONNXGlobalLpPoolOp:ONNX_Op<"GlobalLpPool", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$p); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXGlobalMaxPoolOp:ONNX_Op<"GlobalMaxPool", @@ -1070,7 +1078,7 @@ def ONNXGlobalMaxPoolOp:ONNX_Op<"GlobalMaxPool", " equal to the spatial dimension of input tensor." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXGreaterOp:ONNX_Op<"Greater", @@ -1084,7 +1092,7 @@ def ONNXGreaterOp:ONNX_Op<"Greater", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXHardSigmoidOp:ONNX_Op<"HardSigmoid", @@ -1098,7 +1106,7 @@ def ONNXHardSigmoidOp:ONNX_Op<"HardSigmoid", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$alpha, DefaultValuedAttr:$beta); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXHardmaxOp:ONNX_Op<"Hardmax", @@ -1122,7 +1130,7 @@ def ONNXHardmaxOp:ONNX_Op<"Hardmax", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXIdentityOp:ONNX_Op<"Identity", @@ -1133,7 +1141,7 @@ def ONNXIdentityOp:ONNX_Op<"Identity", "Identity operator" }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXIfOp:ONNX_Op<"If", @@ -1145,7 +1153,7 @@ def ONNXIfOp:ONNX_Op<"If", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$cond, AnyAttr:$else_branch, AnyAttr:$then_branch); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_outputs); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$outputs); } def ONNXInstanceNormalizationOp:ONNX_Op<"InstanceNormalization", @@ -1163,7 +1171,7 @@ def ONNXInstanceNormalizationOp:ONNX_Op<"InstanceNormalization", AnyTypeOf<[AnyMemRef, AnyTensor]>:$scale, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B, DefaultValuedAttr:$epsilon); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXIsInfOp:ONNX_Op<"IsInf", @@ -1175,7 +1183,7 @@ def ONNXIsInfOp:ONNX_Op<"IsInf", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$detect_negative, DefaultValuedAttr:$detect_positive); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXIsNaNOp:ONNX_Op<"IsNaN", @@ -1185,7 +1193,7 @@ def ONNXIsNaNOp:ONNX_Op<"IsNaN", "Returns which elements of the input are NaN." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXLRNOp:ONNX_Op<"LRN", @@ -1208,7 +1216,7 @@ def ONNXLRNOp:ONNX_Op<"LRN", DefaultValuedAttr:$beta, DefaultValuedAttr:$bias, I64Attr:$size); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXLSTMOp:ONNX_Op<"LSTM", @@ -1312,7 +1320,9 @@ def ONNXLSTMOp:ONNX_Op<"LSTM", DefaultValuedAttr:$direction, OptionalAttr:$hidden_size, DefaultValuedAttr:$input_forget); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y_h, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y_c); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y_h, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y_c); } def ONNXLeakyReluOp:ONNX_Op<"LeakyRelu", @@ -1325,7 +1335,7 @@ def ONNXLeakyReluOp:ONNX_Op<"LeakyRelu", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$alpha); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXLessOp:ONNX_Op<"Less", @@ -1339,7 +1349,7 @@ def ONNXLessOp:ONNX_Op<"Less", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXLogOp:ONNX_Op<"Log", @@ -1349,7 +1359,7 @@ def ONNXLogOp:ONNX_Op<"Log", "Calculates the natural log of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXLogSoftmaxOp:ONNX_Op<"LogSoftmax", @@ -1373,7 +1383,7 @@ def ONNXLogSoftmaxOp:ONNX_Op<"LogSoftmax", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXLoopOp:ONNX_Op<"Loop", @@ -1518,7 +1528,7 @@ def ONNXLoopOp:ONNX_Op<"Loop", AnyTypeOf<[AnyMemRef, AnyTensor]>:$cond, AnyTypeOf<[AnyMemRef, AnyTensor]>:$v_initial, AnyAttr:$body); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_v_final_and_scan_outputs); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$v_final_and_scan_outputs); } def ONNXLpNormalizationOp:ONNX_Op<"LpNormalization", @@ -1530,7 +1540,7 @@ def ONNXLpNormalizationOp:ONNX_Op<"LpNormalization", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, DefaultValuedAttr:$axis, DefaultValuedAttr:$p); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXLpPoolOp:ONNX_Op<"LpPool", @@ -1549,7 +1559,7 @@ def ONNXLpPoolOp:ONNX_Op<"LpPool", DefaultValuedAttr:$p, OptionalAttr:$pads, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXMatMulOp:ONNX_Op<"MatMul", @@ -1560,7 +1570,7 @@ def ONNXMatMulOp:ONNX_Op<"MatMul", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXMatMulIntegerOp:ONNX_Op<"MatMulInteger", @@ -1574,7 +1584,7 @@ def ONNXMatMulIntegerOp:ONNX_Op<"MatMulInteger", AnyTypeOf<[AnyMemRef, AnyTensor]>:$B, AnyTypeOf<[AnyMemRef, AnyTensor]>:$a_zero_point, AnyTypeOf<[AnyMemRef, AnyTensor]>:$b_zero_point); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXMaxOp:ONNX_Op<"Max", @@ -1586,7 +1596,7 @@ def ONNXMaxOp:ONNX_Op<"Max", "This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check [the doc](Broadcasting.md)." }]; let arguments = (ins Variadic>:$data_0); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_max); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$max); } def ONNXMaxPoolOp:ONNX_Op<"MaxPool", @@ -1631,7 +1641,8 @@ def ONNXMaxPoolOp:ONNX_Op<"MaxPool", OptionalAttr:$pads, DefaultValuedAttr:$storage_order, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Indices); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$Indices); } def ONNXMaxRoiPoolOp:ONNX_Op<"MaxRoiPool", @@ -1646,7 +1657,7 @@ def ONNXMaxRoiPoolOp:ONNX_Op<"MaxRoiPool", AnyTypeOf<[AnyMemRef, AnyTensor]>:$rois, I64ArrayAttr:$pooled_shape, DefaultValuedAttr:$spatial_scale); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXMaxUnpoolOp:ONNX_Op<"MaxUnpool", @@ -1678,7 +1689,7 @@ def ONNXMaxUnpoolOp:ONNX_Op<"MaxUnpool", I64ArrayAttr:$kernel_shape, OptionalAttr:$pads, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXMeanOp:ONNX_Op<"Mean", @@ -1690,7 +1701,7 @@ def ONNXMeanOp:ONNX_Op<"Mean", "This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check [the doc](Broadcasting.md)." }]; let arguments = (ins Variadic>:$data_0); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_mean); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$mean); } def ONNXMeanVarianceNormalizationOp:ONNX_Op<"MeanVarianceNormalization", @@ -1702,7 +1713,7 @@ def ONNXMeanVarianceNormalizationOp:ONNX_Op<"MeanVarianceNormalization", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$axes); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXMinOp:ONNX_Op<"Min", @@ -1714,7 +1725,7 @@ def ONNXMinOp:ONNX_Op<"Min", "This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check [the doc](Broadcasting.md)." }]; let arguments = (ins Variadic>:$data_0); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_min); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$min); } def ONNXModOp:ONNX_Op<"Mod", @@ -1738,7 +1749,7 @@ def ONNXModOp:ONNX_Op<"Mod", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B, DefaultValuedAttr:$fmod); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXMulOp:ONNX_Op<"Mul", @@ -1751,7 +1762,7 @@ def ONNXMulOp:ONNX_Op<"Mul", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXMultinomialOp:ONNX_Op<"Multinomial", @@ -1765,7 +1776,7 @@ def ONNXMultinomialOp:ONNX_Op<"Multinomial", DefaultValuedAttr:$dtype, DefaultValuedAttr:$sample_size, OptionalAttr:$seed); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXNegOp:ONNX_Op<"Neg", @@ -1777,7 +1788,7 @@ def ONNXNegOp:ONNX_Op<"Neg", "the tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXNonMaxSuppressionOp:ONNX_Op<"NonMaxSuppression", @@ -1798,7 +1809,7 @@ def ONNXNonMaxSuppressionOp:ONNX_Op<"NonMaxSuppression", AnyTypeOf<[AnyMemRef, AnyTensor]>:$iou_threshold, AnyTypeOf<[AnyMemRef, AnyTensor]>:$score_threshold, DefaultValuedAttr:$center_point_box); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_selected_indices); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$selected_indices); } def ONNXNonZeroOp:ONNX_Op<"NonZero", @@ -1811,7 +1822,7 @@ def ONNXNonZeroOp:ONNX_Op<"NonZero", " https://docs.scipy.org/doc/numpy/reference/generated/numpy.nonzero.html" }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXNotOp:ONNX_Op<"Not", @@ -1821,7 +1832,7 @@ def ONNXNotOp:ONNX_Op<"Not", "Returns the negation of the input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXOneHotOp:ONNX_Op<"OneHot", @@ -1852,7 +1863,7 @@ def ONNXOneHotOp:ONNX_Op<"OneHot", AnyTypeOf<[AnyMemRef, AnyTensor]>:$depth, AnyTypeOf<[AnyMemRef, AnyTensor]>:$values, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXOrOp:ONNX_Op<"Or", @@ -1866,7 +1877,7 @@ def ONNXOrOp:ONNX_Op<"Or", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXPReluOp:ONNX_Op<"PRelu", @@ -1880,7 +1891,7 @@ def ONNXPReluOp:ONNX_Op<"PRelu", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, AnyTypeOf<[AnyMemRef, AnyTensor]>:$slope); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXPadOp:ONNX_Op<"Pad", @@ -1973,7 +1984,7 @@ def ONNXPadOp:ONNX_Op<"Pad", AnyTypeOf<[AnyMemRef, AnyTensor]>:$pads, AnyTypeOf<[AnyMemRef, AnyTensor]>:$constant_value, DefaultValuedAttr:$mode); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXPowOp:ONNX_Op<"Pow", @@ -1987,7 +1998,7 @@ def ONNXPowOp:ONNX_Op<"Pow", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Z); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Z); } def ONNXQLinearConvOp:ONNX_Op<"QLinearConv", @@ -2015,7 +2026,7 @@ def ONNXQLinearConvOp:ONNX_Op<"QLinearConv", OptionalAttr:$kernel_shape, OptionalAttr:$pads, OptionalAttr:$strides); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$y); } def ONNXQLinearMatMulOp:ONNX_Op<"QLinearMatMul", @@ -2039,7 +2050,7 @@ def ONNXQLinearMatMulOp:ONNX_Op<"QLinearMatMul", AnyTypeOf<[AnyMemRef, AnyTensor]>:$b_zero_point, AnyTypeOf<[AnyMemRef, AnyTensor]>:$y_scale, AnyTypeOf<[AnyMemRef, AnyTensor]>:$y_zero_point); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$y); } def ONNXQuantizeLinearOp:ONNX_Op<"QuantizeLinear", @@ -2053,7 +2064,7 @@ def ONNXQuantizeLinearOp:ONNX_Op<"QuantizeLinear", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$x, AnyTypeOf<[AnyMemRef, AnyTensor]>:$y_scale, AnyTypeOf<[AnyMemRef, AnyTensor]>:$y_zero_point); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$y); } def ONNXRNNOp:ONNX_Op<"RNN", @@ -2134,7 +2145,8 @@ def ONNXRNNOp:ONNX_Op<"RNN", OptionalAttr:$clip, DefaultValuedAttr:$direction, OptionalAttr:$hidden_size); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y_h); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y_h); } def ONNXRandomNormalOp:ONNX_Op<"RandomNormal", @@ -2154,7 +2166,7 @@ def ONNXRandomNormalOp:ONNX_Op<"RandomNormal", DefaultValuedAttr:$scale, OptionalAttr:$seed, I64ArrayAttr:$shape); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXRandomNormalLikeOp:ONNX_Op<"RandomNormalLike", @@ -2174,7 +2186,7 @@ def ONNXRandomNormalLikeOp:ONNX_Op<"RandomNormalLike", DefaultValuedAttr:$mean, DefaultValuedAttr:$scale, OptionalAttr:$seed); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXRandomUniformOp:ONNX_Op<"RandomUniform", @@ -2193,7 +2205,7 @@ def ONNXRandomUniformOp:ONNX_Op<"RandomUniform", DefaultValuedAttr:$low, OptionalAttr:$seed, I64ArrayAttr:$shape); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXRandomUniformLikeOp:ONNX_Op<"RandomUniformLike", @@ -2213,7 +2225,7 @@ def ONNXRandomUniformLikeOp:ONNX_Op<"RandomUniformLike", DefaultValuedAttr:$high, DefaultValuedAttr:$low, OptionalAttr:$seed); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXRangeOp:ONNX_Op<"Range", @@ -2249,7 +2261,7 @@ def ONNXRangeOp:ONNX_Op<"Range", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$start, AnyTypeOf<[AnyMemRef, AnyTensor]>:$limit, AnyTypeOf<[AnyMemRef, AnyTensor]>:$delta); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXReciprocalOp:ONNX_Op<"Reciprocal", @@ -2261,7 +2273,7 @@ def ONNXReciprocalOp:ONNX_Op<"Reciprocal", "the tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXReduceL1Op:ONNX_Op<"ReduceL1", @@ -2279,7 +2291,7 @@ def ONNXReduceL1Op:ONNX_Op<"ReduceL1", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceL2Op:ONNX_Op<"ReduceL2", @@ -2297,7 +2309,7 @@ def ONNXReduceL2Op:ONNX_Op<"ReduceL2", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceLogSumOp:ONNX_Op<"ReduceLogSum", @@ -2315,7 +2327,7 @@ def ONNXReduceLogSumOp:ONNX_Op<"ReduceLogSum", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceLogSumExpOp:ONNX_Op<"ReduceLogSumExp", @@ -2333,7 +2345,7 @@ def ONNXReduceLogSumExpOp:ONNX_Op<"ReduceLogSumExp", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceMaxOp:ONNX_Op<"ReduceMax", @@ -2350,7 +2362,7 @@ def ONNXReduceMaxOp:ONNX_Op<"ReduceMax", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceMeanOp:ONNX_Op<"ReduceMean", @@ -2367,7 +2379,7 @@ def ONNXReduceMeanOp:ONNX_Op<"ReduceMean", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceMinOp:ONNX_Op<"ReduceMin", @@ -2384,7 +2396,7 @@ def ONNXReduceMinOp:ONNX_Op<"ReduceMin", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceProdOp:ONNX_Op<"ReduceProd", @@ -2401,7 +2413,7 @@ def ONNXReduceProdOp:ONNX_Op<"ReduceProd", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceSumOp:ONNX_Op<"ReduceSum", @@ -2418,7 +2430,7 @@ def ONNXReduceSumOp:ONNX_Op<"ReduceSum", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReduceSumSquareOp:ONNX_Op<"ReduceSumSquare", @@ -2436,7 +2448,7 @@ def ONNXReduceSumSquareOp:ONNX_Op<"ReduceSumSquare", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reduced); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reduced); } def ONNXReluOp:ONNX_Op<"Relu", @@ -2448,7 +2460,7 @@ def ONNXReluOp:ONNX_Op<"Relu", "the tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXReshapeOp:ONNX_Op<"Reshape", @@ -2464,7 +2476,7 @@ def ONNXReshapeOp:ONNX_Op<"Reshape", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, AnyTypeOf<[AnyMemRef, AnyTensor]>:$shape); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_reshaped); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$reshaped); } def ONNXResizeOp:ONNX_Op<"Resize", @@ -2485,7 +2497,7 @@ def ONNXResizeOp:ONNX_Op<"Resize", DefaultValuedAttr:$extrapolation_value, DefaultValuedAttr:$mode, DefaultValuedAttr:$nearest_mode); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXReverseSequenceOp:ONNX_Op<"ReverseSequence", @@ -2530,7 +2542,7 @@ def ONNXReverseSequenceOp:ONNX_Op<"ReverseSequence", AnyTypeOf<[AnyMemRef, AnyTensor]>:$sequence_lens, DefaultValuedAttr:$batch_axis, DefaultValuedAttr:$time_axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXRoiAlignOp:ONNX_Op<"RoiAlign", @@ -2557,7 +2569,7 @@ def ONNXRoiAlignOp:ONNX_Op<"RoiAlign", DefaultValuedAttr:$output_width, DefaultValuedAttr:$sampling_ratio, DefaultValuedAttr:$spatial_scale); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXRoundOp:ONNX_Op<"Round", @@ -2579,7 +2591,7 @@ def ONNXRoundOp:ONNX_Op<"Round", "```" }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXScanOp:ONNX_Op<"Scan", @@ -2715,7 +2727,7 @@ def ONNXScanOp:ONNX_Op<"Scan", OptionalAttr:$scan_input_directions, OptionalAttr:$scan_output_axes, OptionalAttr:$scan_output_directions); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_final_state_and_scan_outputs); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$final_state_and_scan_outputs); } def ONNXScatterOp:ONNX_Op<"Scatter", @@ -2780,7 +2792,7 @@ def ONNXScatterOp:ONNX_Op<"Scatter", AnyTypeOf<[AnyMemRef, AnyTensor]>:$indices, AnyTypeOf<[AnyMemRef, AnyTensor]>:$updates, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXScatterElementsOp:ONNX_Op<"ScatterElements", @@ -2843,7 +2855,7 @@ def ONNXScatterElementsOp:ONNX_Op<"ScatterElements", AnyTypeOf<[AnyMemRef, AnyTensor]>:$indices, AnyTypeOf<[AnyMemRef, AnyTensor]>:$updates, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXScatterNDOp:ONNX_Op<"ScatterND", @@ -2910,7 +2922,7 @@ def ONNXScatterNDOp:ONNX_Op<"ScatterND", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, AnyTypeOf<[AnyMemRef, AnyTensor]>:$indices, AnyTypeOf<[AnyMemRef, AnyTensor]>:$updates); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSeluOp:ONNX_Op<"Selu", @@ -2925,7 +2937,7 @@ def ONNXSeluOp:ONNX_Op<"Selu", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$alpha, DefaultValuedAttr:$gamma); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXSequenceAtOp:ONNX_Op<"SequenceAt", @@ -2938,7 +2950,7 @@ def ONNXSequenceAtOp:ONNX_Op<"SequenceAt", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input_sequence, AnyTypeOf<[AnyMemRef, AnyTensor]>:$position); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_tensor); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$tensor); } def ONNXSequenceConstructOp:ONNX_Op<"SequenceConstruct", @@ -2949,7 +2961,7 @@ def ONNXSequenceConstructOp:ONNX_Op<"SequenceConstruct", "All tensors in 'inputs' must have the same data type." }]; let arguments = (ins Variadic>:$inputs); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output_sequence); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output_sequence); } def ONNXSequenceEmptyOp:ONNX_Op<"SequenceEmpty", @@ -2959,7 +2971,7 @@ def ONNXSequenceEmptyOp:ONNX_Op<"SequenceEmpty", "Construct an empty tensor sequence, with given data type." }]; let arguments = (ins OptionalAttr:$dtype); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSequenceEraseOp:ONNX_Op<"SequenceErase", @@ -2973,7 +2985,7 @@ def ONNXSequenceEraseOp:ONNX_Op<"SequenceErase", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input_sequence, AnyTypeOf<[AnyMemRef, AnyTensor]>:$position); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output_sequence); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output_sequence); } def ONNXSequenceInsertOp:ONNX_Op<"SequenceInsert", @@ -2989,7 +3001,7 @@ def ONNXSequenceInsertOp:ONNX_Op<"SequenceInsert", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input_sequence, AnyTypeOf<[AnyMemRef, AnyTensor]>:$tensor, AnyTypeOf<[AnyMemRef, AnyTensor]>:$position); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output_sequence); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output_sequence); } def ONNXSequenceLengthOp:ONNX_Op<"SequenceLength", @@ -2999,7 +3011,7 @@ def ONNXSequenceLengthOp:ONNX_Op<"SequenceLength", "Produces a scalar(tensor of empty shape) containing the number of tensors in 'input_sequence'." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input_sequence); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_length); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$length); } def ONNXShapeOp:ONNX_Op<"Shape", @@ -3009,7 +3021,7 @@ def ONNXShapeOp:ONNX_Op<"Shape", "Takes a tensor as input and outputs an 1D int64 tensor containing the shape of the input tensor." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_shape); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$shape); } def ONNXShrinkOp:ONNX_Op<"Shrink", @@ -3024,7 +3036,7 @@ def ONNXShrinkOp:ONNX_Op<"Shrink", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, DefaultValuedAttr:$bias, DefaultValuedAttr:$lambd); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSigmoidOp:ONNX_Op<"Sigmoid", @@ -3036,7 +3048,7 @@ def ONNXSigmoidOp:ONNX_Op<"Sigmoid", "tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXSignOp:ONNX_Op<"Sign", @@ -3047,7 +3059,7 @@ def ONNXSignOp:ONNX_Op<"Sign", "If input > 0, output 1. if input < 0, output -1. if input == 0, output 0." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSinOp:ONNX_Op<"Sin", @@ -3057,7 +3069,7 @@ def ONNXSinOp:ONNX_Op<"Sin", "Calculates the sine of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSinhOp:ONNX_Op<"Sinh", @@ -3067,7 +3079,7 @@ def ONNXSinhOp:ONNX_Op<"Sinh", "Calculates the hyperbolic sine of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSizeOp:ONNX_Op<"Size", @@ -3077,7 +3089,7 @@ def ONNXSizeOp:ONNX_Op<"Size", "Takes a tensor as input and outputs a int64 scalar that equals to the total number of elements of the input tensor." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_size); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$size); } def ONNXSliceOp:ONNX_Op<"Slice", @@ -3124,7 +3136,7 @@ def ONNXSliceOp:ONNX_Op<"Slice", AnyTypeOf<[AnyMemRef, AnyTensor]>:$ends, AnyTypeOf<[AnyMemRef, AnyTensor]>:$axes, AnyTypeOf<[AnyMemRef, AnyTensor]>:$steps); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSoftmaxOp:ONNX_Op<"Softmax", @@ -3148,7 +3160,7 @@ def ONNXSoftmaxOp:ONNX_Op<"Softmax", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, DefaultValuedAttr:$axis); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSoftplusOp:ONNX_Op<"Softplus", @@ -3160,7 +3172,7 @@ def ONNXSoftplusOp:ONNX_Op<"Softplus", "the tensor elementwise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXSoftsignOp:ONNX_Op<"Softsign", @@ -3170,7 +3182,7 @@ def ONNXSoftsignOp:ONNX_Op<"Softsign", "Calculates the softsign (x/(1+|x|)) of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSpaceToDepthOp:ONNX_Op<"SpaceToDepth", @@ -3183,7 +3195,7 @@ def ONNXSpaceToDepthOp:ONNX_Op<"SpaceToDepth", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, I64Attr:$blocksize); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXSplitOp:ONNX_Op<"Split", @@ -3197,7 +3209,7 @@ def ONNXSplitOp:ONNX_Op<"Split", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, DefaultValuedAttr:$axis, OptionalAttr:$split); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_outputs); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$outputs); } def ONNXSplitToSequenceOp:ONNX_Op<"SplitToSequence", @@ -3219,7 +3231,7 @@ def ONNXSplitToSequenceOp:ONNX_Op<"SplitToSequence", AnyTypeOf<[AnyMemRef, AnyTensor]>:$split, DefaultValuedAttr:$axis, DefaultValuedAttr:$keepdims); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output_sequence); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output_sequence); } def ONNXSqrtOp:ONNX_Op<"Sqrt", @@ -3231,7 +3243,7 @@ def ONNXSqrtOp:ONNX_Op<"Sqrt", "the tensor elementwise. If x is negative, then it will return NaN." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXSqueezeOp:ONNX_Op<"Squeeze", @@ -3245,7 +3257,7 @@ def ONNXSqueezeOp:ONNX_Op<"Squeeze", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$axes); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_squeezed); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$squeezed); } def ONNXStringNormalizerOp:ONNX_Op<"StringNormalizer", @@ -3267,7 +3279,7 @@ def ONNXStringNormalizerOp:ONNX_Op<"StringNormalizer", DefaultValuedAttr:$is_case_sensitive, OptionalAttr:$locale, OptionalAttr:$stopwords); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXSubOp:ONNX_Op<"Sub", @@ -3280,7 +3292,7 @@ def ONNXSubOp:ONNX_Op<"Sub", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); } def ONNXSumOp:ONNX_Op<"Sum", @@ -3292,7 +3304,7 @@ def ONNXSumOp:ONNX_Op<"Sum", "This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check [the doc](Broadcasting.md)." }]; let arguments = (ins Variadic>:$data_0); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_sum); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$sum); } def ONNXTanOp:ONNX_Op<"Tan", @@ -3302,7 +3314,7 @@ def ONNXTanOp:ONNX_Op<"Tan", "Calculates the tangent of the given input tensor, element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXTanhOp:ONNX_Op<"Tanh", @@ -3312,7 +3324,7 @@ def ONNXTanhOp:ONNX_Op<"Tanh", "Calculates the hyperbolic tangent of the given input tensor element-wise." }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXTfIdfVectorizerOp:ONNX_Op<"TfIdfVectorizer", @@ -3357,7 +3369,7 @@ def ONNXTfIdfVectorizerOp:ONNX_Op<"TfIdfVectorizer", OptionalAttr:$pool_int64s, OptionalAttr:$pool_strings, OptionalAttr:$weights); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXThresholdedReluOp:ONNX_Op<"ThresholdedRelu", @@ -3370,7 +3382,7 @@ def ONNXThresholdedReluOp:ONNX_Op<"ThresholdedRelu", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, DefaultValuedAttr:$alpha); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXTileOp:ONNX_Op<"Tile", @@ -3383,7 +3395,7 @@ def ONNXTileOp:ONNX_Op<"Tile", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$input, AnyTypeOf<[AnyMemRef, AnyTensor]>:$repeats); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXTopKOp:ONNX_Op<"TopK", @@ -3410,7 +3422,8 @@ def ONNXTopKOp:ONNX_Op<"TopK", DefaultValuedAttr:$axis, DefaultValuedAttr:$largest, DefaultValuedAttr:$sorted); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Values, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Indices); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Values, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$Indices); } def ONNXTransposeOp:ONNX_Op<"Transpose", @@ -3423,7 +3436,7 @@ def ONNXTransposeOp:ONNX_Op<"Transpose", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, OptionalAttr:$perm); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_transposed); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$transposed); } def ONNXUniqueOp:ONNX_Op<"Unique", @@ -3509,7 +3522,10 @@ def ONNXUniqueOp:ONNX_Op<"Unique", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, OptionalAttr:$axis, DefaultValuedAttr:$sorted); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_indices, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_inverse_indices, AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_counts); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$indices, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$inverse_indices, + AnyTypeOf<[AnyMemRef, AnyTensor]>:$counts); } def ONNXUnsqueezeOp:ONNX_Op<"Unsqueeze", @@ -3531,7 +3547,7 @@ def ONNXUnsqueezeOp:ONNX_Op<"Unsqueeze", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$data, I64ArrayAttr:$axes); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_expanded); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$expanded); } def ONNXUpsampleOp:ONNX_Op<"Upsample", @@ -3545,7 +3561,7 @@ def ONNXUpsampleOp:ONNX_Op<"Upsample", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, AnyTypeOf<[AnyMemRef, AnyTensor]>:$scales, DefaultValuedAttr:$mode); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_Y); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); } def ONNXWhereOp:ONNX_Op<"Where", @@ -3560,7 +3576,7 @@ def ONNXWhereOp:ONNX_Op<"Where", let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$condition, AnyTypeOf<[AnyMemRef, AnyTensor]>:$X, AnyTypeOf<[AnyMemRef, AnyTensor]>:$Y); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_output); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$output); } def ONNXXorOp:ONNX_Op<"Xor", @@ -3574,5 +3590,5 @@ def ONNXXorOp:ONNX_Op<"Xor", }]; let arguments = (ins AnyTypeOf<[AnyMemRef, AnyTensor]>:$A, AnyTypeOf<[AnyMemRef, AnyTensor]>:$B); - let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$o_C); + let results = (outs AnyTypeOf<[AnyMemRef, AnyTensor]>:$C); }