|
CIRCT 22.0.0git
|
#include "circt/Support/LLVM.h"#include "mlir/IR/BuiltinAttributes.h"#include "mlir/IR/BuiltinTypes.h"#include "mlir/IR/Operation.h"#include "llvm/ADT/STLExtras.h"#include "llvm/Support/PointerLikeTypeTraits.h"

Go to the source code of this file.
Classes | |
| class | circt::firrtl::Annotation |
| This class provides a read-only projection of an annotation. More... | |
| struct | circt::firrtl::Annotation::ClassIsa |
| Helper struct to perform variadic class equality check. More... | |
| class | circt::firrtl::AnnotationSet |
| This class provides a read-only projection over the MLIR attributes that represent a set of annotations. More... | |
| class | circt::firrtl::AnnotationSetIterator |
| struct | circt::firrtl::detail::AnnoTargetImpl |
| struct | circt::firrtl::AnnoTarget |
| An annotation target is used to keep track of something that is targeted by an Annotation. More... | |
| struct | circt::firrtl::OpAnnoTarget |
| This represents an annotation targeting a specific operation. More... | |
| struct | circt::firrtl::PortAnnoTarget |
| This represents an annotation targeting a specific port of a module, memory, or instance. More... | |
| struct | llvm::CastInfo< To, From, std::enable_if_t< std::is_base_of_v<::circt::firrtl::AnnoTarget, From > > > |
| Add support for llvm style casts to AnnoTarget. More... | |
| struct | llvm::PointerLikeTypeTraits< circt::firrtl::Annotation > |
Make Annotation behave like a Attribute in terms of pointer-likeness. More... | |
| struct | llvm::DenseMapInfo< circt::firrtl::Annotation > |
Make Annotation hash just like Attribute. More... | |
| struct | llvm::DenseMapInfo< circt::firrtl::AnnoTarget > |
Make AnnoTarget hash. More... | |
Namespaces | |
| namespace | circt |
| The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
| namespace | circt::hw |
| namespace | circt::firrtl |
| namespace | circt::firrtl::detail |
| namespace | llvm |
Functions | |
| StringRef | circt::firrtl::getAnnotationAttrName () |
| Return the name of the attribute used for annotations on FIRRTL ops. | |
| StringRef | circt::firrtl::getPortAnnotationAttrName () |
| Return the name of the attribute used for port annotations on FIRRTL ops. | |
| ArrayAttr | circt::firrtl::getAnnotationsIfPresent (Operation *op) |