CIRCT 22.0.0git
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Functions
mlir Namespace Reference

Namespaces

namespace  affine
 
namespace  func
 
namespace  LLVM
 
namespace  lsp
 
namespace  OpTrait
 

Classes

struct  AttrTypeSubElementHandler< circt::firrtl::BundleType::BundleElement >
 Allow walking and replacing the subelements of a BundleElement. More...
 
struct  AttrTypeSubElementHandler< circt::firrtl::ClassElement >
 Allow walking and replacing the subelements of a ClassElement. More...
 
struct  AttrTypeSubElementHandler< circt::firrtl::FEnumType::EnumElement >
 Allow walking and replacing the subelements of an EnumElement. More...
 
struct  AttrTypeSubElementHandler< circt::firrtl::OpenBundleType::BundleElement >
 Allow walking and replacing the subelements of an OpenBundleElement. More...
 
struct  FieldParser<::BundledChannel, ::BundledChannel >
 
class  OpConversionPattern
 
class  OperationPass
 
struct  OpRewritePattern
 
class  OwningOpRef
 
class  StdExprVisitor
 StdExprVisitor is a visitor for standard expression nodes. More...
 

Typedefs

using DefaultTypeStorage = TypeStorage
 
using OpAsmSetValueNameFn = function_ref< void(Value, StringRef)>
 

Functions

template<typename T , typename std::enable_if< std::is_base_of< Expr, T >::value, int >::type = 0>
llvm::hash_code hash_value (const T &e)
 
llvm::hash_code hash_value (const ModuleSummaryPass::KeyTy &element)
 

Typedef Documentation

◆ DefaultTypeStorage

using mlir::DefaultTypeStorage = typedef TypeStorage

Definition at line 182 of file LLVM.h.

◆ OpAsmSetValueNameFn

using mlir::OpAsmSetValueNameFn = typedef function_ref<void(Value, StringRef)>

Definition at line 183 of file LLVM.h.

Function Documentation

◆ hash_value() [1/2]

llvm::hash_code mlir::hash_value ( const ModuleSummaryPass::KeyTy &  element)
inline

Definition at line 93 of file ModuleSummary.cpp.

◆ hash_value() [2/2]

template<typename T , typename std::enable_if< std::is_base_of< Expr, T >::value, int >::type = 0>
llvm::hash_code mlir::hash_value ( const T &  e)
inline