Extract remaining preset pass manager stages into plugins #8661
Labels
mod: transpiler
Issues and PRs related to Transpiler
short project
type: epic
A theme of work that contain sub-tasks
type: feature request
New feature or request
Milestone
What should we add?
In #8305 we added a new plugin interface for transpiler stages in the preset passmanagers. As part of that PR we migrated the built in routing stage options to be plugins. As a follow up we should continue to expand our internal use of the plugin interface to run the other transpiler stages. This will simplify the maintenance and reuse of the transpiler stages and also ensure we're testing the full path of the plugin interface.
The list of stages to be extracted into plugins:
layout
stage (trivial, dense, sabre, noise_adaptive) plugin #9455translation
stage (translator, synthesis, unroller) plugins #9456optimization
stage (there is a different PM for each optimization level) plugins #9457scheduling
stage (alap, asap) plugins #9458init
stage default plugin #10687The text was updated successfully, but these errors were encountered: