Skip to content

Commit d84c640

Browse files
authored
[mlir] Remove "Syntax:" parser where it's already provided by assemblyFormat (#76002)
See #73359 Types using `assemblyFormat` to define parsing don't need an additional handwritten parser. So we should remove the handwritten parsers where one provided by an `assemblyFormat` already exists to avoid confusion and de-syncing.
1 parent b4b23ff commit d84c640

File tree

3 files changed

+0
-127
lines changed

3 files changed

+0
-127
lines changed

mlir/include/mlir/Dialect/Math/IR/MathOps.td

Lines changed: 0 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,6 @@ def Math_AbsIOp : Math_IntegerUnaryOp<"absi"> {
142142
def Math_AtanOp : Math_FloatUnaryOp<"atan">{
143143
let summary = "arcus tangent of the given value";
144144
let description = [{
145-
Syntax:
146-
147-
```
148-
operation ::= ssa-id `=` `math.atan` ssa-use `:` type
149-
```
150-
151145
The `atan` operation computes the arcus tangent of a given value. It takes
152146
one operand of floating point type (i.e., scalar, tensor or vector) and returns
153147
one result of the same type. It has no standard attributes.
@@ -169,12 +163,6 @@ def Math_AtanOp : Math_FloatUnaryOp<"atan">{
169163
def Math_Atan2Op : Math_FloatBinaryOp<"atan2">{
170164
let summary = "2-argument arcus tangent of the given values";
171165
let description = [{
172-
Syntax:
173-
174-
```
175-
operation ::= ssa-id `=` `math.atan2` ssa-use `,` ssa-use `:` type
176-
```
177-
178166
The `atan2` operation takes two operands and returns one result, all of
179167
which must be of the same type. The operands must be of floating point type
180168
(i.e., scalar, tensor or vector).
@@ -225,12 +213,6 @@ def Math_CbrtOp : Math_FloatUnaryOp<"cbrt"> {
225213
def Math_CeilOp : Math_FloatUnaryOp<"ceil"> {
226214
let summary = "ceiling of the specified value";
227215
let description = [{
228-
Syntax:
229-
230-
```
231-
operation ::= ssa-id `=` `math.ceil` ssa-use `:` type
232-
```
233-
234216
The `ceil` operation computes the ceiling of a given value. It takes one
235217
operand of floating point type (i.e., scalar, tensor or vector) and returns one
236218
result of the same type. It has no standard attributes.
@@ -252,12 +234,6 @@ def Math_CeilOp : Math_FloatUnaryOp<"ceil"> {
252234
def Math_CopySignOp : Math_FloatBinaryOp<"copysign"> {
253235
let summary = "A copysign operation";
254236
let description = [{
255-
Syntax:
256-
257-
```
258-
operation ::= ssa-id `=` `math.copysign` ssa-use `,` ssa-use `:` type
259-
```
260-
261237
The `copysign` returns a value with the magnitude of the first operand and
262238
the sign of the second operand. It takes two operands and returns one result of
263239
the same type. The operands must be of floating point type (i.e., scalar,
@@ -280,12 +256,6 @@ def Math_CopySignOp : Math_FloatBinaryOp<"copysign"> {
280256
def Math_CosOp : Math_FloatUnaryOp<"cos"> {
281257
let summary = "cosine of the specified value";
282258
let description = [{
283-
Syntax:
284-
285-
```
286-
operation ::= ssa-id `=` `math.cos` ssa-use `:` type
287-
```
288-
289259
The `cos` operation computes the cosine of a given value. It takes one
290260
operand of floating point type (i.e., scalar, tensor or vector) and returns one
291261
result of the same type. It has no standard attributes.
@@ -307,12 +277,6 @@ def Math_CosOp : Math_FloatUnaryOp<"cos"> {
307277
def Math_AcosOp : Math_FloatUnaryOp<"acos"> {
308278
let summary = "arcus cosine of the specified value";
309279
let description = [{
310-
Syntax:
311-
312-
```
313-
operation ::= ssa-id `=` `math.acos` ssa-use `:` type
314-
```
315-
316280
The `acos` operation computes the arcus cosine of a given value. It takes one
317281
operand of floating point type (i.e., scalar, tensor or vector) and returns one
318282
result of the same type. It has no standard attributes.
@@ -355,12 +319,6 @@ def Math_CoshOp : Math_FloatUnaryOp<"cosh"> {
355319
def Math_SinOp : Math_FloatUnaryOp<"sin"> {
356320
let summary = "sine of the specified value";
357321
let description = [{
358-
Syntax:
359-
360-
```
361-
operation ::= ssa-id `=` `math.sin` ssa-use `:` type
362-
```
363-
364322
The `sin` operation computes the sine of a given value. It takes one
365323
operand of floating point type (i.e., scalar, tensor or vector) and returns one
366324
result of the same type. It has no standard attributes.
@@ -463,12 +421,6 @@ def Math_CtPopOp : Math_IntegerUnaryOp<"ctpop"> {
463421
def Math_ErfOp : Math_FloatUnaryOp<"erf"> {
464422
let summary = "error function of the specified value";
465423
let description = [{
466-
Syntax:
467-
468-
```
469-
operation ::= ssa-id `=` `math.erf` ssa-use `:` type
470-
```
471-
472424
The `erf` operation computes the error function. It takes one operand of
473425
floating point type (i.e., scalar, tensor or vector) and returns one result of
474426
the same type. It has no standard attributes.
@@ -491,12 +443,6 @@ def Math_ErfOp : Math_FloatUnaryOp<"erf"> {
491443
def Math_ExpOp : Math_FloatUnaryOp<"exp"> {
492444
let summary = "base-e exponential of the specified value";
493445
let description = [{
494-
Syntax:
495-
496-
```
497-
operation ::= ssa-id `=` `math.exp` ssa-use `:` type
498-
```
499-
500446
The `exp` operation takes one operand of floating point type (i.e., scalar,
501447
tensor or vector) and returns one result of the same type. It has no standard
502448
attributes.
@@ -519,12 +465,6 @@ def Math_Exp2Op : Math_FloatUnaryOp<"exp2"> {
519465
let summary = "base-2 exponential of the specified value";
520466

521467
let description = [{
522-
Syntax:
523-
524-
```
525-
operation ::= ssa-id `=` `math.exp2` ssa-use `:` type
526-
```
527-
528468
The `exp` operation takes one operand of floating point type (i.e., scalar,
529469
tensor or vector) and returns one result of the same type. It has no standard
530470
attributes.
@@ -546,12 +486,6 @@ def Math_Exp2Op : Math_FloatUnaryOp<"exp2"> {
546486
def Math_ExpM1Op : Math_FloatUnaryOp<"expm1"> {
547487
let summary = "base-e exponential of the specified value minus 1";
548488
let description = [{
549-
Syntax:
550-
551-
```
552-
operation ::= ssa-id `=` `math.expm1` ssa-use `:` type
553-
```
554-
555489
expm1(x) := exp(x) - 1
556490

557491
The `expm1` operation takes one operand of floating point type (i.e.,
@@ -575,12 +509,6 @@ def Math_ExpM1Op : Math_FloatUnaryOp<"expm1"> {
575509
def Math_FloorOp : Math_FloatUnaryOp<"floor"> {
576510
let summary = "floor of the specified value";
577511
let description = [{
578-
Syntax:
579-
580-
```
581-
operation ::= ssa-id `=` `math.floor` ssa-use `:` type
582-
```
583-
584512
The `floor` operation computes the floor of a given value. It takes one
585513
operand of floating point type (i.e., scalar, tensor or vector) and returns one
586514
result of the same type. It has no standard attributes.
@@ -603,12 +531,6 @@ def Math_FloorOp : Math_FloatUnaryOp<"floor"> {
603531
def Math_FmaOp : Math_FloatTernaryOp<"fma"> {
604532
let summary = "floating point fused multipy-add operation";
605533
let description = [{
606-
Syntax:
607-
608-
```
609-
operation ::= ssa-id `=` `math.fma` ssa-use `,` ssa-use `,` ssa-use `:` type
610-
```
611-
612534
The `fma` operation takes three operands and returns one result, each of
613535
these is required to be the same type. Operands must be of floating point type
614536
(i.e., scalar, tensor or vector).
@@ -634,12 +556,6 @@ def Math_FmaOp : Math_FloatTernaryOp<"fma"> {
634556
def Math_IPowIOp : Math_IntegerBinaryOp<"ipowi"> {
635557
let summary = "signed integer raised to the power of operation";
636558
let description = [{
637-
Syntax:
638-
639-
```
640-
operation ::= ssa-id `=` `math.ipowi` ssa-use `,` ssa-use `:` type
641-
```
642-
643559
The `ipowi` operation takes two operands of integer type (i.e., scalar,
644560
tensor or vector) and returns one result of the same type. Operands
645561
must have the same type.
@@ -751,12 +667,6 @@ def Math_Log2Op : Math_FloatUnaryOp<"log2"> {
751667
def Math_PowFOp : Math_FloatBinaryOp<"powf"> {
752668
let summary = "floating point raised to the power of operation";
753669
let description = [{
754-
Syntax:
755-
756-
```
757-
operation ::= ssa-id `=` `math.powf` ssa-use `,` ssa-use `:` type
758-
```
759-
760670
The `powf` operation takes two operands of floating point type (i.e.,
761671
scalar, tensor or vector) and returns one result of the same type. Operands
762672
must have the same type.
@@ -861,12 +771,6 @@ def Math_TanhOp : Math_FloatUnaryOp<"tanh"> {
861771
def Math_RoundEvenOp : Math_FloatUnaryOp<"roundeven"> {
862772
let summary = "round of the specified value with halfway cases to even";
863773
let description = [{
864-
Syntax:
865-
866-
```
867-
operation ::= ssa-id `=` `math.roundeven` ssa-use `:` type
868-
```
869-
870774
The `roundeven` operation returns the operand rounded to the nearest integer
871775
value in floating-point format. It takes one operand of floating point type
872776
(i.e., scalar, tensor or vector) and produces one result of the same type. The
@@ -891,12 +795,6 @@ def Math_RoundEvenOp : Math_FloatUnaryOp<"roundeven"> {
891795
def Math_RoundOp : Math_FloatUnaryOp<"round"> {
892796
let summary = "round of the specified value";
893797
let description = [{
894-
Syntax:
895-
896-
```
897-
operation ::= ssa-id `=` `math.round` ssa-use `:` type
898-
```
899-
900798
The `round` operation returns the operand rounded to the nearest integer
901799
value in floating-point format. It takes one operand of floating point type
902800
(i.e., scalar, tensor or vector) and produces one result of the same type. The
@@ -921,12 +819,6 @@ def Math_RoundOp : Math_FloatUnaryOp<"round"> {
921819
def Math_TruncOp : Math_FloatUnaryOp<"trunc"> {
922820
let summary = "trunc of the specified value";
923821
let description = [{
924-
Syntax:
925-
926-
```
927-
operation ::= ssa-id `=` `math.trunc` ssa-use `:` type
928-
```
929-
930822
The `trunc` operation returns the operand rounded to the nearest integer
931823
value in floating-point format. It takes one operand of floating point type
932824
(i.e., scalar, tensor or vector) and produces one result of the same type.
@@ -952,12 +844,6 @@ def Math_FPowIOp : Math_Op<"fpowi",
952844
DeclareOpInterfaceMethods<ArithFastMathInterface>]> {
953845
let summary = "floating point raised to the signed integer power";
954846
let description = [{
955-
Syntax:
956-
957-
```
958-
operation ::= ssa-id `=` `math.fpowi` ssa-use `,` ssa-use `:` type
959-
```
960-
961847
The `fpowi` operation takes a `base` operand of floating point type
962848
(i.e. scalar, tensor or vector) and a `power` operand of integer type
963849
(also scalar, tensor or vector) and returns one result of the same type

mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.td

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,6 @@ def SparseTensor_StorageSpecifier : SparseTensor_Type<"StorageSpecifier"> {
3030
let summary = "Structured metadata for sparse tensor low-level storage scheme";
3131

3232
let description = [{
33-
Syntax:
34-
35-
```
36-
storage_specifier-type ::= `!storage_specifier` `<` encoding `>`
37-
encoding ::= attribute-value
38-
```
39-
4033
Values with storage_specifier types represent aggregated storage scheme
4134
metadata for the given sparse tensor encoding. It currently holds
4235
a set of values for level-sizes, coordinate arrays, position arrays,

mlir/include/mlir/Dialect/UB/IR/UBOps.td

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,6 @@ def PoisonOp : UB_Op<"poison", [ConstantLike, Pure]> {
4848
semantics (e.g. partially poisoned vectors), default value indicates results
4949
is fully poisoned.
5050

51-
Syntax:
52-
53-
```
54-
poison-op ::= `poison` (`<` value `>`)? `:` type
55-
```
56-
5751
Examples:
5852

5953
```

0 commit comments

Comments
 (0)