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

Classes

struct  FirMemory
 Helper structure carrying information about FIR memory generated ops. More...

Enumerations

enum class  ReadEnableMode { Zero , Ignore , Undefined }

Functions

bool isValidIndexValues (Value hlmemHandle, ValueRange addresses)
mlir::TypedValue< seq::ImmutableType > createConstantInitialValue (OpBuilder builder, Location loc, mlir::IntegerAttr attr)
mlir::TypedValue< seq::ImmutableType > createConstantInitialValue (OpBuilder builder, Operation *constantLike)
Value unwrapImmutableValue (mlir::TypedValue< seq::ImmutableType > immutableVal)
FailureOr< seq::InitialOp > mergeInitialOps (Block *block)
bool isClockOrI1Type (Type ty)
 Returns true if the type is i1 or seq.clock.

Enumeration Type Documentation

◆ ReadEnableMode

enum class circt::seq::ReadEnableMode
strong
Enumerator
Zero 
Ignore 
Undefined 

Definition at line 15 of file SeqEnums.h.

Function Documentation

◆ createConstantInitialValue() [1/2]

TypedValue< seq::ImmutableType > circt::seq::createConstantInitialValue ( OpBuilder builder,
Location loc,
mlir::IntegerAttr attr )

Definition at line 1192 of file SeqOps.cpp.

References createConstantInitialValue().

Referenced by createConstantInitialValue(), and createConstantInitialValue().

◆ createConstantInitialValue() [2/2]

mlir::TypedValue< seq::ImmutableType > circt::seq::createConstantInitialValue ( OpBuilder builder,
Operation * constantLike )

Definition at line 1202 of file SeqOps.cpp.

References assert(), and createConstantInitialValue().

◆ isClockOrI1Type()

bool circt::seq::isClockOrI1Type ( Type ty)

Returns true if the type is i1 or seq.clock.

◆ isValidIndexValues()

bool circt::seq::isValidIndexValues ( Value hlmemHandle,
ValueRange addresses )

Definition at line 32 of file SeqOps.cpp.

References isValidIndexValues().

Referenced by isValidIndexValues().

◆ mergeInitialOps()

FailureOr< seq::InitialOp > circt::seq::mergeInitialOps ( Block * block)

Definition at line 1220 of file SeqOps.cpp.

References assert(), and mergeInitialOps().

Referenced by mergeInitialOps().

◆ unwrapImmutableValue()

Value circt::seq::unwrapImmutableValue ( mlir::TypedValue< seq::ImmutableType > immutableVal)