CIRCT 20.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) |