CIRCT  20.0.0git
Namespaces | Classes | Functions
llvm Namespace Reference

Namespaces

 json
 
 yaml
 

Classes

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  PointerLikeTypeTraits< circt::firrtl::Annotation >
 Make Annotation behave like a Attribute in terms of pointer-likeness. More...
 
struct  DenseMapInfo< circt::firrtl::Annotation >
 Make Annotation hash just like Attribute. More...
 
struct  DenseMapInfo< circt::firrtl::AnnoTarget >
 Make AnnoTarget hash. More...
 
struct  GraphTraits< circt::firrtl::InstanceGraph * >
 
struct  DOTGraphTraits< circt::firrtl::InstanceGraph * >
 
struct  DenseMapInfo< circt::firrtl::FModuleOp >
 
struct  DenseMapInfo< circt::firrtl::FIRRTLType >
 
struct  GraphTraits< circt::hw::InstanceGraph * >
 
struct  DOTGraphTraits< circt::hw::InstanceGraph * >
 
struct  GraphTraits< circt::hw::detail::HWOperation * >
 
struct  GraphTraits< circt::hw::HWModuleOp >
 
struct  DOTGraphTraits< circt::hw::HWModuleOp >
 
struct  DenseMapInfo< Dependence >
 
struct  DenseMapInfo< circt::FieldRef >
 Allow using FieldRef with DenseMaps. More...
 
struct  DenseMapInfo
 
struct  DenseMapInfo< circt::FVInt, void >
 Provide DenseMapInfo for FVInt. More...
 
struct  GraphTraits< circt::igraph::InstanceGraphNode * >
 
struct  GraphTraits< llvm::Inverse< circt::igraph::InstanceGraphNode * > >
 
struct  GraphTraits< circt::igraph::InstanceGraph * >
 
struct  DOTGraphTraits< circt::igraph::InstanceGraph * >
 
class  SmallDenseMap
 
class  SmallSet
 
struct  DenseMapInfo< slang::BufferID >
 
struct  DenseMapInfo< circt::FirMemConfig >
 
struct  DenseMapInfo< SmallVector< Value > >
 
struct  DenseMapInfo< Key >
 
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< ResetSignal >
 
struct  DenseMapInfo< ModuleSummaryPass::KeyTy >
 
struct  PointerLikeTypeTraits< mlir::ArrayAttr >
 
struct  DenseMapInfo< JValue >
 

Functions

static unsigned hashValue (const SmallVector< Value > &inputs)
 
inline ::llvm::raw_ostream & operator<< (::llvm::raw_ostream &p, ::BundledChannel channel)
 

Function Documentation

◆ hashValue()

static unsigned llvm::hashValue ( const SmallVector< Value > &  inputs)
static

◆ operator<<()

inline ::llvm::raw_ostream& llvm::operator<< ( ::llvm::raw_ostream &  p,
::BundledChannel  channel 
)