|
CIRCT 22.0.0git
|
This represents an annotation targeting a specific operation. More...
#include <FIRRTLAnnotations.h>


Public Member Functions | |
| OpAnnoTarget (Operation *op) | |
| AnnotationSet | getAnnotations () const |
| void | setAnnotations (AnnotationSet annotations) const |
| Attribute | getNLAReference (hw::InnerSymbolNamespace &moduleNamespace) const |
| FIRRTLType | getType () const |
| AnnoTarget (detail::AnnoTargetImpl impl=nullptr) | |
Public Member Functions inherited from circt::firrtl::AnnoTarget | |
| AnnoTarget (detail::AnnoTargetImpl impl=nullptr) | |
| operator bool () const | |
| bool | operator== (const AnnoTarget &other) const |
| bool | operator!= (const AnnoTarget &other) const |
| Operation * | getOp () const |
| void | setOp (Operation *op) |
| AnnotationSet | getAnnotations () const |
| Get the annotations associated with the target. | |
| void | setAnnotations (AnnotationSet annotations) const |
| Set the annotations associated with the target. | |
| FModuleLike | getModule () const |
| Get the parent module of the target. | |
| Attribute | getNLAReference (hw::InnerSymbolNamespace &moduleNamespace) const |
| Get a reference to this target suitable for use in an NLA. | |
| FIRRTLType | getType () const |
| Get the type of the target. | |
| detail::AnnoTargetImpl | getImpl () const |
Static Public Member Functions | |
| static bool | classof (const AnnoTarget &annoTarget) |
Additional Inherited Members | |
Protected Attributes inherited from circt::firrtl::AnnoTarget | |
| detail::AnnoTargetImpl | impl |
This represents an annotation targeting a specific operation.
Definition at line 403 of file FIRRTLAnnotations.h.
|
inline |
Definition at line 406 of file FIRRTLAnnotations.h.
|
inline |
Definition at line 372 of file FIRRTLAnnotations.h.
|
inlinestatic |
Definition at line 413 of file FIRRTLAnnotations.h.
References circt::firrtl::AnnoTarget::getImpl(), and circt::firrtl::detail::AnnoTargetImpl::isOp().
| AnnotationSet OpAnnoTarget::getAnnotations | ( | ) | const |
Definition at line 479 of file FIRRTLAnnotations.cpp.
References circt::firrtl::AnnoTarget::getOp().
| Attribute OpAnnoTarget::getNLAReference | ( | hw::InnerSymbolNamespace & | moduleNamespace | ) | const |
Definition at line 488 of file FIRRTLAnnotations.cpp.
References assert(), and circt::firrtl::AnnoTarget::getOp().
Referenced by buildNLA(), and Deduper::createNLAs().
| FIRRTLType OpAnnoTarget::getType | ( | ) | const |
Definition at line 501 of file FIRRTLAnnotations.cpp.
References circt::firrtl::AnnoTarget::getOp().
| void OpAnnoTarget::setAnnotations | ( | AnnotationSet | annotations | ) | const |
Definition at line 483 of file FIRRTLAnnotations.cpp.
References circt::firrtl::AnnotationSet::applyToOperation(), and circt::firrtl::AnnoTarget::getOp().