@@ -287,20 +287,20 @@ GPUs), and are required to align with the LLVM definition of these intrinsics.
287
287
Syntax:
288
288
289
289
```
290
- operation ::= op-result-list? (generic-operation | custom-operation)
291
- trailing-location?
292
- generic-operation ::= string-literal `(` value-use-list? `)` successor-list?
293
- dictionary-properties? region-list? dictionary-attribute?
294
- `:` function-type
295
- custom-operation ::= bare-id custom-operation-format
296
- op-result-list ::= op-result (`,` op-result)* `=`
297
- op-result ::= value-id (`:` integer-literal)
298
- successor-list ::= `[` successor (`,` successor)* `]`
299
- successor ::= caret-id (`:` block-arg-list)?
300
- dictionary-propertes ::= `<` dictionary-attribute `>`
301
- region-list ::= `(` region (`,` region)* `)`
302
- dictionary-attribute ::= `{` (attribute-entry (`,` attribute-entry)*)? `}`
303
- trailing-location ::= (`loc` `(` location `)`)?
290
+ operation ::= op-result-list? (generic-operation | custom-operation)
291
+ trailing-location?
292
+ generic-operation ::= string-literal `(` value-use-list? `)` successor-list?
293
+ dictionary-properties? region-list? dictionary-attribute?
294
+ `:` function-type
295
+ custom-operation ::= bare-id custom-operation-format
296
+ op-result-list ::= op-result (`,` op-result)* `=`
297
+ op-result ::= value-id (`:` integer-literal)
298
+ successor-list ::= `[` successor (`,` successor)* `]`
299
+ successor ::= caret-id (`:` block-arg-list)?
300
+ dictionary-properties ::= `<` dictionary-attribute `>`
301
+ region-list ::= `(` region (`,` region)* `)`
302
+ dictionary-attribute ::= `{` (attribute-entry (`,` attribute-entry)*)? `}`
303
+ trailing-location ::= (`loc` `(` location `)`)?
304
304
```
305
305
306
306
MLIR introduces a uniform concept called * operations* to enable describing many
0 commit comments