@@ -640,10 +640,11 @@ The available directives are as follows:
640
640
641
641
* ` attr-dict `
642
642
643
- - Represents the attribute dictionary of the operation. Any inherent
644
- - attributes that are not used elsewhere in the format are printed as
645
- - part of the attribute dictionary unless a ` prop-dict ` is present.
646
- - Discardable attributes are always part of the ` attr-dict ` .
643
+ - Represents the attribute dictionary of the operation.
644
+ - Any inherent attributes that are not used elsewhere in the format are
645
+ printed as part of the attribute dictionary unless a ` prop-dict ` is
646
+ present.
647
+ - Discardable attributes are always part of the ` attr-dict ` .
647
648
648
649
* ` attr-dict-with-keyword `
649
650
@@ -654,23 +655,23 @@ The available directives are as follows:
654
655
655
656
- Represents the properties of the operation converted to a dictionary.
656
657
- Any property or inherent attribute that are not used elsewhere in the
657
- - format are parsed and printed as part of this dictionary.
658
+ format are parsed and printed as part of this dictionary.
658
659
- If present, the ` attr-dict ` will not contain any inherent attributes.
659
660
660
- * ` custom ` < UserDirective > ( Params )
661
+ * ` custom < UserDirective > ( Params ) `
661
662
662
663
- Represents a custom directive implemented by the user in C++.
663
664
- See the [ Custom Directives] ( #custom-directives ) section below for more
664
665
details.
665
666
666
- * ` functional-type ` ( inputs , outputs )
667
+ * ` functional-type ( inputs , outputs ) `
667
668
668
669
- Formats the ` inputs ` and ` outputs ` arguments as a
669
670
[ function type] ( ../Dialects/Builtin.md/#functiontype ) .
670
671
- The constraints on ` inputs ` and ` outputs ` are the same as the ` input ` of
671
672
the ` type ` directive.
672
673
673
- * ` oilist ` ( \ ` keyword\ ` elements | \ ` otherKeyword\ ` elements ...)
674
+ * `` oilist ( `keyword` elements | `otherKeyword` elements ...)``
674
675
675
676
- Represents an optional order-independent list of clauses. Each clause
676
677
has a keyword and corresponding assembly format.
@@ -682,7 +683,7 @@ The available directives are as follows:
682
683
683
684
- Represents all of the operands of an operation.
684
685
685
- * ` ref ` ( input )
686
+ * ` ref ( input ) `
686
687
687
688
- Represents a reference to the a variable or directive, that must have
688
689
already been resolved, that may be used as a parameter to a ` custom `
@@ -703,13 +704,13 @@ The available directives are as follows:
703
704
704
705
- Represents all of the successors of an operation.
705
706
706
- * ` type ` ( input )
707
+ * ` type ( input ) `
707
708
708
709
- Represents the type of the given input.
709
710
- ` input ` must be either an operand or result [ variable] ( #variables ) , the
710
711
` operands ` directive, or the ` results ` directive.
711
712
712
- * ` qualified ` ( type_or_attribute )
713
+ * ` qualified ( type_or_attribute ) `
713
714
714
715
- Wraps a ` type ` directive or an attribute parameter.
715
716
- Used to force printing the type or attribute prefixed with its dialect
@@ -1700,11 +1701,11 @@ To allow more convenient syntax, helper classes exist for TableGen classes
1700
1701
which are commonly used as anonymous definitions. These currently include:
1701
1702
1702
1703
* ` DeprecatedOpBuilder ` : Can be used in place of ` OpBuilder ` with the same
1703
- arguments except taking the reason as first argument, e.g.
1704
+ arguments except taking the reason as first argument, e.g.
1704
1705
` DeprecatedOpBuilder<"use 'build' with foo instead", (ins "int":$bar)> `
1705
1706
1706
- Note: Support for the ` CppDeprecated ` mechanism has to be implemented by
1707
- every code generator separately.
1707
+ Note: Support for the ` CppDeprecated ` mechanism has to be implemented by
1708
+ every code generator separately.
1708
1709
1709
1710
### Requirements and existing mechanisms analysis
1710
1711
0 commit comments