CIRCT
20.0.0git
|
Namespaces | |
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 300 of file ExplicitRegs.cpp.
std::unique_ptr< mlir::Pass > circt::pipeline::createScheduleLinearPipelinePass | ( | ) |
Definition at line 224 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.
Referenced by getParentStageInPipeline().
Block * circt::pipeline::getParentStageInPipeline | ( | ScheduledPipelineOp | pipeline, |
Value | v | ||
) |
Definition at line 71 of file PipelineOps.cpp.
References getParentStageInPipeline().