CIRCT 24.0.0git
Loading...
Searching...
No Matches
llvm Namespace Reference

Namespaces

namespace  json
namespace  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::fsm::FSMStateNode * >
struct  GraphTraits< circt::fsm::FSMGraph * >
struct  DOTGraphTraits< circt::fsm::FSMGraph * >
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  PointerLikeTypeTraits< circt::llhd::TimeAttr >
struct  DenseMapInfo< circt::synth::Object >
struct  DenseMapInfo< Dependence >
struct  DenseMapInfo< circt::scheduling::Problem::OperatorType >
struct  DenseMapInfo< circt::scheduling::Problem::ResourceType >
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 * >
 Graph traits for modules. More...
struct  GraphTraits< llvm::Inverse< circt::igraph::InstanceGraphNode * > >
 Graph traits for iterating modules in inverse order. More...
struct  GraphTraits< circt::igraph::InstanceGraph * >
 Graph traits for the instance graph. More...
struct  DOTGraphTraits< circt::igraph::InstanceGraph * >
struct  DenseMapInfo< circt::igraph::InstancePath >
 DenseMap traits for InstancePath. More...
class  MapVector
class  SmallDenseMap
struct  SmallMapVector
class  SmallSet
class  SmallSetVector
struct  PointerLikeTypeTraits< circt::CyclicOpSCC >
struct  DenseMapInfo< slang::BufferID >
struct  DenseMapInfo< circt::FirMemConfig >
struct  DenseMapInfo< AffineAccessExpr >
struct  DenseMapInfo< ModuleInfoRef >
 Allow ModuleInfoRef to be used as dense map keys. More...
struct  DenseMapInfo< ResetSignal >
struct  DenseMapInfo< TrimmedPathRef >
 DenseMapInfo specialization for TrimmedPathRef to enable deduplication. More...
struct  DenseMapInfo< ModuleSummaryPass::KeyTy >
struct  PointerLikeTypeTraits< mlir::ArrayAttr >
struct  DenseMapInfo< circt::llhd::deseq::FixedValue >
struct  DenseMapInfo< circt::llhd::deseq::FixedValues >
struct  DenseMapInfo< circt::llhd::deseq::ValueField >
struct  DenseMapInfo< DriveCondition >
struct  DenseMapInfo< bool >
struct  DenseMapInfo< OperandKey >
struct  DenseMapInfo< StructuralHashKey >
struct  DenseMapInfo< JValue >
class  Dependence
 A wrapper class to uniformly handle def-use and auxiliary dependence edges. More...

Functions

inline ::llvm::raw_ostream & operator<< (::llvm::raw_ostream &p, ::BundledChannel channel)
template<typename T>
llvm::hash_code hash_value (const DenseSet< T > &set)
template<typename K, typename V>
llvm::hash_code hash_value (const DenseMap< K, V > &map)

Function Documentation

◆ hash_value() [1/2]

template<typename K, typename V>
llvm::hash_code llvm::hash_value ( const DenseMap< K, V > & map)

Definition at line 36 of file RTGAttributes.cpp.

◆ hash_value() [2/2]

◆ operator<<()

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