@@ -603,7 +603,7 @@ def ONNXBatchNormalizationV9Op:ONNX_Op<"BatchNormalizationV9",
603603}
604604
605605def ONNXBernoulliOp:ONNX_Op<"Bernoulli",
606- [Pure, OpVersionTrait<22>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>]> {
606+ [Pure, OpVersionTrait<22>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>, DeclareOpInterfaceMethods<ResultTypeInferenceOpInterface> ]> {
607607 let summary = "ONNX Bernoulli operation";
608608 let description = [{
609609 Draws binary random numbers (0 or 1) from a Bernoulli distribution. The input tensor should be a tensor
@@ -636,6 +636,7 @@ def ONNXBernoulliOp:ONNX_Op<"Bernoulli",
636636 return sh;
637637 }
638638 }];
639+ let hasVerifier = 1;
639640}
640641
641642def ONNXBitShiftOp:ONNX_Op<"BitShift",
@@ -942,10 +943,11 @@ def ONNXCastOp:ONNX_Op<"Cast",
942943 build($_builder, $_state, resultType, input, saturate, to);
943944 }] >
944945 ];
946+ let hasVerifier = 1;
945947}
946948
947949def ONNXCastLikeOp:ONNX_Op<"CastLike",
948- [Pure, OpVersionTrait<21>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>]> {
950+ [Pure, OpVersionTrait<21>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>, DeclareOpInterfaceMethods<ResultTypeInferenceOpInterface> ]> {
949951 let summary = "ONNX CastLike operation";
950952 let description = [{
951953 The operator casts the elements of a given input tensor (the first input) to
@@ -975,6 +977,7 @@ def ONNXCastLikeOp:ONNX_Op<"CastLike",
975977 return sh;
976978 }
977979 }];
980+ let hasVerifier = 1;
978981}
979982
980983def ONNXCeilOp:ONNX_Op<"Ceil",
@@ -2396,6 +2399,7 @@ def ONNXEyeLikeOp:ONNX_Op<"EyeLike",
23962399 return sh;
23972400 }
23982401 }];
2402+ let hasVerifier = 1;
23992403}
24002404
24012405def ONNXFlattenOp:ONNX_Op<"Flatten",
@@ -6304,6 +6308,7 @@ def ONNXRandomNormalOp:ONNX_Op<"RandomNormal",
63046308 return sh;
63056309 }
63066310 }];
6311+ let hasVerifier = 1;
63076312}
63086313
63096314def ONNXRandomNormalLikeOp:ONNX_Op<"RandomNormalLike",
@@ -6347,7 +6352,7 @@ def ONNXRandomNormalLikeOp:ONNX_Op<"RandomNormalLike",
63476352}
63486353
63496354def ONNXRandomUniformOp:ONNX_Op<"RandomUniform",
6350- [Pure, OpVersionTrait<22>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>]> {
6355+ [Pure, OpVersionTrait<22>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>, DeclareOpInterfaceMethods<ResultTypeInferenceOpInterface> ]> {
63516356 let summary = "ONNX RandomUniform operation";
63526357 let description = [{
63536358 Generate a tensor with random values drawn from a uniform distribution. The shape
@@ -6382,10 +6387,11 @@ def ONNXRandomUniformOp:ONNX_Op<"RandomUniform",
63826387 return sh;
63836388 }
63846389 }];
6390+ let hasVerifier = 1;
63856391}
63866392
63876393def ONNXRandomUniformLikeOp:ONNX_Op<"RandomUniformLike",
6388- [Pure, OpVersionTrait<22>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>]> {
6394+ [Pure, OpVersionTrait<22>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>, DeclareOpInterfaceMethods<ResultTypeInferenceOpInterface> ]> {
63896395 let summary = "ONNX RandomUniformLike operation";
63906396 let description = [{
63916397 Generate a tensor with random values drawn from a uniform distribution.
@@ -6421,6 +6427,7 @@ def ONNXRandomUniformLikeOp:ONNX_Op<"RandomUniformLike",
64216427 return sh;
64226428 }
64236429 }];
6430+ let hasVerifier = 1;
64246431}
64256432
64266433def ONNXRangeOp:ONNX_Op<"Range",
@@ -8452,7 +8459,7 @@ def ONNXSequenceConstructOp:ONNX_Op<"SequenceConstruct",
84528459}
84538460
84548461def ONNXSequenceEmptyOp:ONNX_Op<"SequenceEmpty",
8455- [Pure, OpVersionTrait<11>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>]> {
8462+ [Pure, OpVersionTrait<11>, DeclareOpInterfaceMethods<ShapeInferenceOpInterface>, DeclareOpInterfaceMethods<ShapeHelperOpInterface>, DeclareOpInterfaceMethods<ResultTypeInferenceOpInterface> ]> {
84568463 let summary = "ONNX SequenceEmpty operation";
84578464 let description = [{
84588465 Construct an empty tensor sequence, with given data type.
0 commit comments