CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::dc Namespace Reference

Classes

struct  JoinOnBranchPattern
struct  StaggeredJoinCanonicalization
struct  RemoveJoinOnSourcePattern
struct  RemoveDuplicateJoinOperandsPattern
class  EliminateForkToForkPattern
class  EliminateForkOfSourcePattern
struct  EliminateUnusedForkResultsPattern
struct  EliminateRedundantUnpackPattern
struct  EliminatePackOfUnpackPattern
class  EliminateBranchToSelectPattern

Functions

bool isI1ValueType (Type t)
std::unique_ptr< mlir::OperationPass< mlir::ModuleOp > > createDCDotPrintPass ()
std::unique_ptr< mlir::Pass > createDCMaterializeForksSinksPass ()
std::unique_ptr< mlir::Pass > createDCDematerializeForksSinksPass ()
template<typename TInt>
static ParseResult parseIntInSquareBrackets (OpAsmParser &parser, TInt &v)

Function Documentation

◆ createDCDematerializeForksSinksPass()

std::unique_ptr< mlir::Pass > circt::dc::createDCDematerializeForksSinksPass ( )

Definition at line 183 of file DCMaterialization.cpp.

◆ createDCDotPrintPass()

std::unique_ptr< mlir::OperationPass< mlir::ModuleOp > > circt::dc::createDCDotPrintPass ( )

Definition at line 333 of file DCPrintDot.cpp.

◆ createDCMaterializeForksSinksPass()

std::unique_ptr< mlir::Pass > circt::dc::createDCMaterializeForksSinksPass ( )

Definition at line 179 of file DCMaterialization.cpp.

◆ isI1ValueType()

bool circt::dc::isI1ValueType ( Type t)

◆ parseIntInSquareBrackets()

template<typename TInt>
ParseResult circt::dc::parseIntInSquareBrackets ( OpAsmParser & parser,
TInt & v )
static

Definition at line 167 of file DCOps.cpp.

References failure(), and success().