Symref
symref
¶
Symref = Dialect('symref', [DeclareOp, FetchOp, UpdateOp], [])
module-attribute
¶
DeclareOp
¶
Bases: IRDLOperation
Source code in xdsl/dialects/symref.py
FetchOp
¶
Bases: IRDLOperation
Source code in xdsl/dialects/symref.py
name = 'symref.fetch'
class-attribute
instance-attribute
¶
value = result_def()
class-attribute
instance-attribute
¶
symbol = prop_def(SymbolRefAttr)
class-attribute
instance-attribute
¶
assembly_format = '$symbol attr-dict `:` type($value)'
class-attribute
instance-attribute
¶
__init__(symbol: str | SymbolRefAttr, result_type: Attribute)
¶
UpdateOp
¶
Bases: IRDLOperation