|
CIRCT 22.0.0git
|
A YAML-serializable representation of an interface instantiation. More...

Public Member Functions | |
| Instance (IO &io, DescribedInstance &op) | |
| Instance (IO &io) | |
| DescribedInstance | denormalize (IO &) |
Public Attributes | |
| StringRef | name |
| The name of the interface. | |
| std::optional< std::string > | description = std::nullopt |
| An optional textual description of the interface. | |
| SmallVector< int64_t, 2 > | dimensions |
| An array describing the dimensionality of the interface. | |
| FlatSymbolRefAttr | interface |
| The underlying interface. | |
A YAML-serializable representation of an interface instantiation.
Definition at line 251 of file GrandCentral.cpp.
|
inline |
Definition at line 264 of file GrandCentral.cpp.
References llvm::yaml::stripComment().
|
inline |
Definition at line 279 of file GrandCentral.cpp.
|
inline |
Definition at line 281 of file GrandCentral.cpp.
| std::optional<std::string> llvm::yaml::MappingContextTraits< DescribedInstance, Context >::Instance::description = std::nullopt |
An optional textual description of the interface.
Definition at line 256 of file GrandCentral.cpp.
| SmallVector<int64_t, 2> llvm::yaml::MappingContextTraits< DescribedInstance, Context >::Instance::dimensions |
An array describing the dimensionality of the interface.
Definition at line 259 of file GrandCentral.cpp.
| FlatSymbolRefAttr llvm::yaml::MappingContextTraits< DescribedInstance, Context >::Instance::interface |
The underlying interface.
Definition at line 262 of file GrandCentral.cpp.
| StringRef llvm::yaml::MappingContextTraits< DescribedInstance, Context >::Instance::name |
The name of the interface.
Definition at line 253 of file GrandCentral.cpp.