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

Namespaces

namespace  affine
namespace  func
namespace  LLVM
namespace  OpTrait
namespace  lsp

Classes

class  OperationPass
struct  AttrTypeSubElementHandler< circt::esi::BundledChannel >
struct  AttrTypeSubElementHandler< circt::firrtl::ClassElement >
 Allow walking and replacing the subelements of a ClassElement. More...
struct  AttrTypeSubElementHandler< circt::firrtl::BundleType::BundleElement >
 Allow walking and replacing the subelements of a BundleElement. More...
struct  AttrTypeSubElementHandler< circt::firrtl::OpenBundleType::BundleElement >
 Allow walking and replacing the subelements of an OpenBundleElement. More...
struct  AttrTypeSubElementHandler< circt::firrtl::FEnumType::EnumElement >
 Allow walking and replacing the subelements of an EnumElement. More...
class  StdExprVisitor
 StdExprVisitor is a visitor for standard expression nodes. More...
struct  AttrTypeSubElementHandler< circt::hw::detail::OffsetFieldInfo >
 Expose the field names and types of union types to the generic attribute and type walking and replacement infrastructure. More...
struct  AttrTypeSubElementHandler< circt::FieldInfo >
 Expose the names and types of fields to the generic attribute and type walking and replacement infrastructure. More...
class  OwningOpRef
class  OpConversionPattern
struct  OpRewritePattern
struct  FieldParser<::BundledChannel, ::BundledChannel >

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

Definition at line 192 of file LLVM.h.

◆ OpAsmSetValueNameFn

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

Definition at line 193 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