|
CIRCT 22.0.0git
|
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) |
| std::unique_ptr< mlir::Pass > | createLowerSeqHLMemPass () |
| std::unique_ptr< mlir::Pass > | createExternalizeClockGatePass (const ExternalizeClockGateOptions &options={}) |
| std::unique_ptr< mlir::Pass > | createLowerSeqFIFOPass () |
| std::unique_ptr< mlir::Pass > | createHWMemSimImplPass (const HWMemSimImplOptions &options={}) |
| std::unique_ptr< mlir::Pass > | createLowerSeqShiftRegPass () |
| std::unique_ptr< mlir::Pass > | createRegOfVecToMem () |
| bool | isClockOrI1Type (Type ty) |
Returns true if the type is i1 or seq.clock | |
|
strong |
| Enumerator | |
|---|---|
| Zero | |
| Ignore | |
| Undefined | |
Definition at line 15 of file SeqEnums.h.
| TypedValue< seq::ImmutableType > circt::seq::createConstantInitialValue | ( | OpBuilder | builder, |
| Location | loc, | ||
| mlir::IntegerAttr | attr | ||
| ) |
Definition at line 1159 of file SeqOps.cpp.
| mlir::TypedValue< seq::ImmutableType > circt::seq::createConstantInitialValue | ( | OpBuilder | builder, |
| Operation * | constantLike | ||
| ) |
Definition at line 1169 of file SeqOps.cpp.
References assert().
| std::unique_ptr< Pass > circt::seq::createExternalizeClockGatePass | ( | const ExternalizeClockGateOptions & | options = {} | ) |
Definition at line 131 of file ExternalizeClockGate.cpp.
| std::unique_ptr< Pass > circt::seq::createHWMemSimImplPass | ( | const HWMemSimImplOptions & | options = {} | ) |
Definition at line 784 of file HWMemSimImpl.cpp.
| std::unique_ptr< Pass > circt::seq::createLowerSeqFIFOPass | ( | ) |
Definition at line 231 of file LowerSeqFIFO.cpp.
| std::unique_ptr< Pass > circt::seq::createLowerSeqHLMemPass | ( | ) |
Definition at line 181 of file LowerSeqHLMem.cpp.
| std::unique_ptr< Pass > circt::seq::createLowerSeqShiftRegPass | ( | ) |
Definition at line 85 of file LowerSeqShiftReg.cpp.
| std::unique_ptr< mlir::Pass > circt::seq::createRegOfVecToMem | ( | ) |
| bool circt::seq::isClockOrI1Type | ( | Type | ty | ) |
Returns true if the type is i1 or seq.clock
Definition at line 47 of file SeqTypes.cpp.
| bool circt::seq::isValidIndexValues | ( | Value | hlmemHandle, |
| ValueRange | addresses | ||
| ) |
Definition at line 32 of file SeqOps.cpp.
| FailureOr< seq::InitialOp > circt::seq::mergeInitialOps | ( | Block * | block | ) |
Definition at line 1187 of file SeqOps.cpp.
| Value circt::seq::unwrapImmutableValue | ( | mlir::TypedValue< seq::ImmutableType > | immutableVal | ) |