CIRCT

Circuit IR Compilers and Tools

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: 

ParameterC++ typeDescription
props::llvm::ArrayRef<InnerSymPropertiesAttr>

InnerSymPropertiesAttr 

Parameters: 

ParameterC++ typeDescription
name::mlir::StringAttr
fieldIDuint64_t
sym_visibility::mlir::StringAttr

NullChannelAttr 

An attribute which indicates a channel is unconnected.

Syntax:

#esi.null<
  TypeAttr   # type
>

Parameters: 

ParameterC++ typeDescription
typeTypeAttr