CIRCT  20.0.0git
Classes | Enumerations | Functions
circt::moore Namespace Reference

Classes

class  UnpackedType
 An unpacked SystemVerilog type. More...
 
class  PackedType
 A packed SystemVerilog type. More...
 
struct  StructLikeMember
 A member of a struct. More...
 

Enumerations

enum class  Domain { TwoValued , FourValued }
 The number of values each bit of a type can assume. More...
 

Functions

std::unique_ptr< mlir::Pass > createSimplifyProceduresPass ()
 
std::unique_ptr< mlir::Pass > createLowerConcatRefPass ()
 
llvm::hash_code hash_value (const StructLikeMember &x)
 

Enumeration Type Documentation

◆ Domain

enum circt::moore::Domain
strong

The number of values each bit of a type can assume.

Enumerator
TwoValued 

Two-valued types such as bit or int.

FourValued 

Four-valued types such as logic or integer.

Definition at line 47 of file MooreTypes.h.

Function Documentation

◆ createLowerConcatRefPass()

std::unique_ptr< mlir::Pass > circt::moore::createLowerConcatRefPass ( )

Definition at line 88 of file LowerConcatRef.cpp.

◆ createSimplifyProceduresPass()

std::unique_ptr< mlir::Pass > circt::moore::createSimplifyProceduresPass ( )

Definition at line 36 of file SimplifyProcedures.cpp.

◆ hash_value()

llvm::hash_code circt::moore::hash_value ( const StructLikeMember x)
inline