|
CIRCT 22.0.0git
|
Namespaces | |
| namespace | detail |
Enumerations | |
| enum class | StageKind { Continuous , Stallable , NonStallable , Runoff } |
Functions | |
| Block * | getParentStageInPipeline (ScheduledPipelineOp pipeline, Operation *op) |
| Block * | getParentStageInPipeline (ScheduledPipelineOp pipeline, Block *block) |
| Block * | getParentStageInPipeline (ScheduledPipelineOp pipeline, Value v) |
| std::unique_ptr< mlir::Pass > | createExplicitRegsPass () |
| std::unique_ptr< mlir::Pass > | createScheduleLinearPipelinePass () |
|
strong |
| Enumerator | |
|---|---|
| Continuous | |
| Stallable | |
| NonStallable | |
| Runoff | |
Definition at line 29 of file PipelineOps.h.
| std::unique_ptr< mlir::Pass > circt::pipeline::createExplicitRegsPass | ( | ) |
Definition at line 316 of file ExplicitRegs.cpp.
| std::unique_ptr< mlir::Pass > circt::pipeline::createScheduleLinearPipelinePass | ( | ) |
Definition at line 247 of file ScheduleLinearPipeline.cpp.
| Block * circt::pipeline::getParentStageInPipeline | ( | ScheduledPipelineOp | pipeline, |
| Block * | block | ||
| ) |
Definition at line 44 of file PipelineOps.cpp.
References assert().
| Block * circt::pipeline::getParentStageInPipeline | ( | ScheduledPipelineOp | pipeline, |
| Operation * | op | ||
| ) |
Definition at line 66 of file PipelineOps.cpp.
References getParentStageInPipeline().
Referenced by getParentStageInPipeline(), and getParentStageInPipeline().
| Block * circt::pipeline::getParentStageInPipeline | ( | ScheduledPipelineOp | pipeline, |
| Value | v | ||
| ) |
Definition at line 71 of file PipelineOps.cpp.
References getParentStageInPipeline().