|
struct | 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 | DenseMapInfo |
|
struct | DenseMapInfo< bool > |
|
struct | DenseMapInfo< circt::FieldRef > |
| Allow using FieldRef with DenseMaps. More...
|
|
struct | DenseMapInfo< circt::FirMemConfig > |
|
struct | DenseMapInfo< circt::firrtl::AnnoTarget > |
| Make AnnoTarget hash. More...
|
|
struct | DenseMapInfo< circt::firrtl::Annotation > |
| Make Annotation hash just like Attribute . More...
|
|
struct | DenseMapInfo< circt::firrtl::FIRRTLType > |
|
struct | DenseMapInfo< circt::firrtl::FModuleOp > |
|
struct | DenseMapInfo< circt::FVInt, void > |
| Provide DenseMapInfo for FVInt. More...
|
|
struct | DenseMapInfo< Dependence > |
|
struct | DenseMapInfo< DriveCondition > |
|
struct | DenseMapInfo< JValue > |
|
struct | DenseMapInfo< Key > |
|
struct | DenseMapInfo< LabelValue > |
|
struct | DenseMapInfo< ModuleInfo > |
| A DenseMapInfo implementation for ModuleInfo that is a pair of llvm::SHA256 hashes, which are represented as std::array<uint8_t, 32>, and an array of string attributes. More...
|
|
struct | DenseMapInfo< ModuleSummaryPass::KeyTy > |
|
struct | DenseMapInfo< ResetSignal > |
|
struct | DenseMapInfo< slang::BufferID > |
|
struct | DenseMapInfo< SmallVector< Value > > |
|
struct | DenseMapInfo< std::pair< Value, SmallVector< int64_t, 4 > > > |
|
struct | DOTGraphTraits< circt::firrtl::InstanceGraph * > |
|
struct | DOTGraphTraits< circt::hw::HWModuleOp > |
|
struct | DOTGraphTraits< circt::hw::InstanceGraph * > |
|
struct | DOTGraphTraits< circt::igraph::InstanceGraph * > |
|
struct | GraphTraits< circt::firrtl::InstanceGraph * > |
|
struct | GraphTraits< circt::hw::detail::HWOperation * > |
|
struct | GraphTraits< circt::hw::HWModuleOp > |
|
struct | GraphTraits< circt::hw::InstanceGraph * > |
|
struct | GraphTraits< circt::igraph::InstanceGraph * > |
|
struct | GraphTraits< circt::igraph::InstanceGraphNode * > |
|
struct | GraphTraits< llvm::Inverse< circt::igraph::InstanceGraphNode * > > |
|
struct | PointerLikeTypeTraits< circt::firrtl::Annotation > |
| Make Annotation behave like a Attribute in terms of pointer-likeness. More...
|
|
struct | PointerLikeTypeTraits< circt::llhd::TimeAttr > |
|
struct | PointerLikeTypeTraits< mlir::ArrayAttr > |
|
class | SmallDenseMap |
|
class | SmallSet |
|