InnerSymAttr ¶
Inner symbol definition
Defines the properties of an inner_sym attribute. It specifies the symbol
name and symbol visibility for each field ID. For any ground types,
there are no subfields and the field ID is 0. For aggregate types, a
unique field ID is assigned to each field by visiting them in a
depth-first pre-order. The custom assembly format ensures that for ground
types, only @<sym_name>
is printed.
Parameters: ¶
Parameter | C++ type | Description |
---|---|---|
props | ::llvm::ArrayRef<InnerSymPropertiesAttr> |
InnerSymPropertiesAttr ¶
Parameters: ¶
Parameter | C++ type | Description |
---|---|---|
name | ::mlir::StringAttr | |
fieldID | uint64_t | |
sym_visibility | ::mlir::StringAttr |
NullChannelAttr ¶
An attribute which indicates a channel is unconnected.
Syntax:
#esi.null<
TypeAttr # type
>
Parameters: ¶
Parameter | C++ type | Description |
---|---|---|
type | TypeAttr |