|
ParseResult | circt::parseImplicitSSAName (OpAsmParser &parser, StringAttr &attr) |
| Parse an implicit SSA name string attribute. More...
|
|
ParseResult | circt::parseImplicitSSAName (OpAsmParser &parser, NamedAttrList &attrs) |
| Parse an attribute dictionary and ensure that it contains a name field by inferring its value from the SSA name of the operation's first result if necessary. More...
|
|
bool | circt::inferImplicitSSAName (OpAsmParser &parser, NamedAttrList &attrs) |
| Ensure that attrs contains a name attribute by inferring its value from the SSA name of the operation's first result if necessary. More...
|
|
void | circt::printImplicitSSAName (OpAsmPrinter &p, Operation *op, StringAttr attr) |
| Print an implicit SSA name string attribute. More...
|
|
void | circt::printImplicitSSAName (OpAsmPrinter &p, Operation *op, DictionaryAttr attrs, ArrayRef< StringRef > extraElides={}) |
| Print an attribute dictionary and elide the name field if its value matches the SSA name of the operation's first result. More...
|
|
void | circt::elideImplicitSSAName (OpAsmPrinter &printer, Operation *op, DictionaryAttr attrs, SmallVectorImpl< StringRef > &elides) |
| Check if the name attribute in attrs matches the SSA name of the operation's first result. More...
|
|
void | circt::printOptionalBinaryOpTypes (OpAsmPrinter &p, Operation *op, Type lhs, Type rhs) |
| Print/parse binary operands type only when types are different. More...
|
|
ParseResult | circt::parseOptionalBinaryOpTypes (OpAsmParser &parser, Type &lhs, Type &rhs) |
|
ParseResult | circt::parseKeywordBool (OpAsmParser &parser, BoolAttr &attr, StringRef trueKeyword, StringRef falseKeyword) |
| Parse a boolean as one of two keywords. More...
|
|
void | circt::printKeywordBool (OpAsmPrinter &printer, Operation *op, BoolAttr attr, StringRef trueKeyword, StringRef falseKeyword) |
| Print a boolean as one of two keywords. More...
|
|