CIRCT  20.0.0git
Functions
Seq.cpp File Reference
#include "circt-c/Dialect/Seq.h"
#include "circt/Dialect/Seq/SeqDialect.h"
#include "circt/Dialect/Seq/SeqPasses.h"
#include "circt/Dialect/Seq/SeqTypes.h"
#include "mlir/CAPI/Registration.h"
Include dependency graph for Seq.cpp:

Go to the source code of this file.

Functions

void registerSeqPasses ()
 
bool seqTypeIsAClock (MlirType type)
 If the type is an clock type. More...
 
MlirType seqClockTypeGet (MlirContext ctx)
 Creates an seq clock type. More...
 
bool seqTypeIsAImmutable (MlirType type)
 If the type is an immutable type. More...
 
MlirType seqImmutableTypeGet (MlirType innerType)
 Creates a seq immutable type. More...
 
MlirType seqImmutableTypeGetInnerType (MlirType type)
 Creates a seq immutable type. More...
 

Function Documentation

◆ registerSeqPasses()

void registerSeqPasses ( void  )

Definition at line 20 of file Seq.cpp.

References registerPasses().

Referenced by registerPasses().

◆ seqClockTypeGet()

MlirType seqClockTypeGet ( MlirContext  ctx)

Creates an seq clock type.

Definition at line 26 of file Seq.cpp.

References circt::calyx::direction::get(), unwrap(), and wrap().

◆ seqImmutableTypeGet()

MlirType seqImmutableTypeGet ( MlirType  innerType)

Creates a seq immutable type.

Definition at line 34 of file Seq.cpp.

References circt::calyx::direction::get(), circt::esi::innerType(), unwrap(), and wrap().

◆ seqImmutableTypeGetInnerType()

MlirType seqImmutableTypeGetInnerType ( MlirType  type)

Creates a seq immutable type.

Definition at line 38 of file Seq.cpp.

References unwrap(), and wrap().

◆ seqTypeIsAClock()

bool seqTypeIsAClock ( MlirType  type)

If the type is an clock type.

Definition at line 22 of file Seq.cpp.

References unwrap().

◆ seqTypeIsAImmutable()

bool seqTypeIsAImmutable ( MlirType  type)

If the type is an immutable type.

Definition at line 30 of file Seq.cpp.

References unwrap().